跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise High Availability 文档 / Quick Start Guides / 安装和设置快速入门 / SBD 的基本 iSCSI 存储
适用范围 SUSE Linux Enterprise High Availability 15 SP6

A SBD 的基本 iSCSI 存储

使用以下过程可配置用于 SBD 的基本 iSCSI 存储。建议仅将这些过程用于测试目的。在生产环境中使用 iSCSI 之前,请参见 Storage Administration Guide for SUSE Linux Enterprise Server

要求
  • 作为 iSCSI 目标的 SUSE Linux Enterprise Server 虚拟机。此 VM 不是群集的一部分。

  • VM 上的两个虚拟存储设备:一个 20 GB 设备(用于系统),一个 1 GB 设备(用于 SBD)。

  • 两个尚未添加到 High Availability 群集的 SUSE Linux Enterprise Server 节点。

首先,在虚拟机上设置 iSCSI 目标:

过程 A..1︰ 配置 iSCSI 目标
  1. 安装软件包 yast2-iscsi-lio-server:

    # zypper install yast2-iscsi-lio-server
  2. 在 YaST 中启动 iscsi-lio-server 模块:

    # yast2 iscsi-lio-server
  3. 服务选项卡中的重启后下,选择引导时启动

  4. 激活在防火墙上打开端口

  5. 发现选项卡中,激活发现认证

  6. 由目标认证下,输入用户名口令

  7. 由发起端认证下,输入相互用户名相互密码。此口令不得与由目标认证的口令相同。

  8. 目标选项卡中选择添加

  9. 替换 .com.example 来更改目标名称。

  10. 添加服务器的 IP 地址

  11. 选择添加

  12. LUN 细节窗口中,输入 1 GB 存储设备的 LUN 路径(例如 /dev/vbd)。

  13. 选择确定

  14. 选择下一步

  15. 选择完成关闭 YaST。

  16. 要检查目标设置,请切换到目标 CLI:

    # targetcli

    显示配置:

    /> ls

接下来在节点上设置 iSCSI 发起端。在两个节点上重复以下过程:

过程 A..2︰ 配置 iSCSI 发起端
  1. 安装软件包 yast2-iscsi-client:

    # zypper install yast2-iscsi-client
  2. 启动 iscsid 服务:

    # systemctl start iscsid
  3. 在 YaST 中打开 iscsi-client 模块:

    # yast2 iscsi-client
  4. 已发现目标选项卡中,选择发现

  5. 输入 iSCSI 目标的 IP 地址。

  6. 清除不进行发现认证

  7. 由发起端认证下,输入发起端用户名口令

  8. 由目标认证下,输入目标用户名口令

  9. 选择下一步

  10. 当 YaST 发现 iSCSI 目标后,选择连接

  11. 启动下,选择引导时

  12. 选择下一步

  13. 选择确定关闭 YaST。

  14. 检查 iSCSI 发起端:

    # lsscsi
    [0:0:1:0] cd/dvd QEMU QEMU DVD-ROM 2.5+ /dev/sr0
    [2:0:0:0] disk LIO-ORG IBLOCK 4.0 /dev/sda

    查找包含 IBLOCK 的行。在此示例中,iSCSI 设备为 /dev/sda

  15. 检查 iscsid 服务的状态:

    # systemctl status iscsid

您可以在 /dev/disk/by-id/ 中查找稳定的设备名称。iSCSI 设备的名称通常以 scsi-SLIO-ORG_IBLOCK 开头。

如果您有多个磁盘,可以运行 lsblk -o name,serial 命令来确认哪个稳定设备名称对应哪个简短名称(例如 /dev/sda)。

配置群集时,请使用以下其中一种方法来指定稳定的设备名称:

  • 运行 crm cluster init 时,按提示输入稳定的设备名称。

  • 运行 crm cluster init 前,在 /etc/sysconfig/sbd 中添加稳定的设备名称:

    SBD_DEVICE=/dev/disk/by-id/scsi-SLIO-ORG_IBLOCK_DEVICE_ID_STRING

    运行 crm cluster init 时,对下面的问题回复 n

    SBD is already configured to use /dev/disk/by-id/scsi-SLIO-ORG_IBLOCK_... - overwrite (y/n)?