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 目标:
安装软件包 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
开头。
如果您有多个磁盘,可以运行 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)?