A SBD 的基本 iSCSI 儲存 #
使用以下程序可設定用於 SBD 的基本 iSCSI 儲存。建議僅將這些程序用於測試目的。在生產環境中使用 iSCSI 之前,請參閱 Storage Administration Guide for SUSE Linux Enterprise Server。
做為 iSCSI 目標的 SUSE Linux Enterprise Server 虛擬機器。此虛擬機器不是叢集的一部分。
虛擬機器上的兩個虛擬儲存裝置:一部 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)?