A Grundlegender iSCSI-Speicher für SBD #
Mit den folgenden Verfahren konfigurieren Sie einen grundlegenden iSCSI-Speicher zur Verwendung mit SBD. Es wird empfohlen, diese Verfahren nur für Testzwecke zu verwenden. Bevor Sie iSCSI in einer Produktionsumgebung einsetzen, lesen Sie Storage Administration Guide for SUSE Linux Enterprise Server.
Ein virtueller SUSE Linux Enterprise Server-Rechner, der als iSCSI-Ziel fungiert. Dieser virtuelle Rechner ist nicht Teil des Clusters.
Zwei virtuelle Speichergeräte auf der VM: ein 20-GB-Gerät für das System und ein 1-GB-Gerät für SBD.
Zwei SUSE Linux Enterprise Server-Knoten, die noch nicht zu einem Hochverfügbarkeits-Cluster hinzugefügt wurden.
Richten Sie zunächst ein iSCSI-Ziel auf dem virtuellen Rechner ein:
Installieren Sie das Paket yast2-iscsi-lio-server:
#
zypper install yast2-iscsi-lio-server
Starten Sie das Modul
iscsi-lio-server
in YaST:#
yast2 iscsi-lio-server
Wählen Sie auf der Registerkarte
unter die Option .Aktivieren Sie
.Aktivieren Sie auf der Registerkarte
die Option .Geben Sie unter
einen und ein einGeben Sie unter
einen und ein ein. Dieses Passwort muss sich von dem für angegebenen Passwort unterscheiden.Wählen Sie auf der Registerkarte
die Option .Ändern Sie den Namen für das
, indem Sie.com.example
ersetzen.Fügen Sie die
des Servers hinzu.Wählen Sie
.Geben Sie im Fenster
den zum Speichermedium mit 1 GB Speicherplatz ein (beispielsweise/dev/vbd
).Klicken Sie auf
.Wählen Sie
.Wählen Sie
, um YaST zu schließen.Wechseln Sie zur Kommandozeilenschnittstelle des Ziels, um die Einrichtung des Ziels zu überprüfen:
#
targetcli
Zeigen Sie die Konfiguration an:
/>
ls
Richten Sie als Nächstes die iSCSI-Initiatoren auf den Knoten ein. Wiederholen Sie dieses Verfahren auf beiden Knoten:
Installieren Sie das Paket yast2-iscsi-client:
#
zypper install yast2-iscsi-client
Starten Sie den Dienst
iscsid
:#
systemctl start iscsid
Öffnen Sie das Modul
iscsi-client
in YaST:#
yast2 iscsi-client
Wählen Sie auf der Registerkarte
die Option .Geben Sie die IP-Adresse des iSCSI-Ziels ein.
Löschen Sie
.Geben Sie unter
den Initiator- und das ein.Geben Sie unter
den Ziel- und das ein.Wählen Sie
.Nachdem YaST das iSCSI-Ziel ermittelt hat, wählen Sie
.Wählen Sie unter
die Option .Wählen Sie
.Wählen Sie
, um YaST zu schließen.Prüfen Sie den iSCSI-Initiator:
#
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/sdaSuchen Sie nach einer Zeile mit
IBLOCK
. In diesem Beispiel handelt es sich um das iSCSI-Gerät/dev/sda
.Prüfen Sie den Status des Diensts
iscsid
:#
systemctl status iscsid
Sie finden den festen Gerätenamen in /dev/disk/by-id/
. Normalerweise beginnt der Name eines iSCSI-Geräts mit scsi-SLIO-ORG_IBLOCK
.
Wenn Sie über mehrere Datenträger verfügen, können Sie den Befehl lsblk -o name,serial
ausführen, um zu überprüfen, welcher stabile Gerätename welchem Kurznamen entspricht (z. B. /dev/sda
).
Wenn Sie den Cluster konfigurieren, geben Sie den festen Gerätenamen mit einer der folgenden Methoden an:
Wenn Sie
crm cluster init
ausführen, geben Sie den festen Gerätenamen ein, sobald Sie dazu aufgefordert werden.Bevor Sie
crm cluster init
ausführen, fügen Sie den festen Gerätenamen in/etc/sysconfig/sbd
hinzu:SBD_DEVICE=/dev/disk/by-id/scsi-SLIO-ORG_IBLOCK_DEVICE_ID_STRING
Wenn Sie
crm cluster init
ausführen, beantworten Sie folgende Frage mitn
:SBD is already configured to use /dev/disk/by-id/scsi-SLIO-ORG_IBLOCK_... - overwrite (y/n)?