A SBD 的基本 iSCSI 存储 #
使用以下过程可配置用于 SBD 的基本 iSCSI 存储。建议仅将这些过程用于测试目的。在生产环境中使用 iSCSI 之前,请先参见《SUSE Linux Enterprise Server 存储管理指南》。
- 作为 iSCSI 目标的 SUSE Linux Enterprise Server 虚拟机。此 VM 不是群集的一部分。 
- VM 上的两个虚拟存储设备:一个 20 GB 设备(用于系统),一个 1 GB 设备(用于 SBD)。 
- 两个尚未添加到 High Availability 群集的 SUSE Linux Enterprise Server 节点。 
首先,在虚拟机上设置 iSCSI 目标:
- 安装软件包 yast2-iscsi-lio-server: - #- zypper install yast2-iscsi-lio-server
- 在 YaST 中启动 - iscsi-lio-server模块:- #- yast2 iscsi-lio-server
- 在选项卡中的下,选择。 
- 选中。 
- 在选项卡中,选中。 
- 在下,输入和。 
- 在下,输入和。此口令不得与中的口令相同。 
- 在选项卡中选择。 
- 替换 - .com.example,以更改名称。
- 系统应该会自动填充该服务器的 。如果没有自动填充,此时请添加其 IP 地址。 
- 选择。 
- 在 窗口中,输入 1 GB 存储设备的 (例如 - /dev/vbd)。
- 选择。 
- 选择。 
- 选择关闭 YaST。 
- 要检查目标设置,请切换到目标 CLI: - #- targetcli- 显示配置: - />- ls
接下来在节点上设置 iSCSI 发起端。在两个节点上重复以下过程:
- 安装所需的软件包: - #- zypper install open-iscsi yast2-iscsi-client
- 启动 - iscsid服务:- #- systemctl start iscsid
- 在 YaST 中打开 - iscsi-client模块:- #- yast2 iscsi-client
- 在选项卡中,选择。 
- 输入 iSCSI 目标的 IP 地址。 
- 清除。 
- 在下,输入发起端和。 
- 在下,输入目标和。 
- 选择。 
- 当 YaST 发现 iSCSI 目标后,选择。 
- 在下,选择。 
- 选择。 
- 选择关闭 YaST。 
- 检查 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。
- 检查 - 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)?