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)。
两个尚未添加到高可用性群集的 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来更改名称。添加服务器的 。
选择。
在 窗口中,输入 1 GB 存储设备的 (例如
/dev/vbd)。选择。
选择。
选择关闭 YaST。
要检查目标设置,请切换到目标 CLI:
#targetcli显示配置:
/>ls
接下来在节点上设置 iSCSI 发起端。在两个节点上重复以下过程:
安装软件包 yast2-iscsi-client:
#zypper install 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 开头。
配置群集时,请使用以下其中一种方法来指定稳定的设备名称:
运行
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)?