XenServer

Software-iSCSI-Speicher

XenServer unterstützt freigegebene Speicher-Repositories (SRs) auf iSCSI-LUNs. iSCSI wird entweder über den Open-iSCSI-Software-iSCSI-Initiator oder über einen unterstützten iSCSI-Hostbusadapter (HBA) unterstützt. Die Schritte zur Verwendung von iSCSI-HBAs sind identisch mit den Schritten für Fibre-Channel-HBAs. Beide Schritte werden unter (/de-de/xenserver/9/storage/lvm-hba.html#create-a-shared-lvm-over-fibre-channel–fibre-channel-over-ethernet–iscsi-hba-or-sas-sr) beschrieben.

Die Unterstützung von freigegebenem iSCSI mithilfe des Software-iSCSI-Initiators basiert auf dem Linux Volume Manager (LVM). Diese Funktion bietet die gleichen Leistungsvorteile wie LVM-VDIs im Fall lokaler Festplatten. Freigegebene iSCSI-SRs, die den softwarebasierten Host-Initiator verwenden, können die VM-Agilität durch Live-Migration unterstützen: VMs können auf jedem XenServer®-Host in einem Ressourcenpool gestartet und ohne spürbare Ausfallzeiten zwischen ihnen migriert werden.

iSCSI-SRs verwenden die gesamte zum Zeitpunkt der Erstellung angegebene LUN und können nicht mehr als eine LUN umfassen. CHAP-Unterstützung wird für die Client-Authentifizierung sowohl während der Initialisierung des Datenpfads als auch während der LUN-Erkennungsphasen bereitgestellt.

Hinweis:

Die Blockgröße einer iSCSI-LUN muss 512 Byte betragen. Um Speicher mit 4-KB-physischen Blöcken zu verwenden, muss der Speicher auch die Emulation von 512-Byte-Zuweisungsblöcken unterstützen (die logische Blockgröße muss 512 Byte betragen).

XenServer-Host-iSCSI-Konfiguration

Alle iSCSI-Initiatoren und -Ziele müssen einen eindeutigen Namen haben, um sicherzustellen, dass sie im Netzwerk eindeutig identifiziert werden können. Ein Initiator hat eine iSCSI-Initiatoradresse und ein Ziel hat eine iSCSI-Zieladresse. Zusammen werden diese Namen als iSCSI Qualified Names oder IQNs bezeichnet.

XenServer-Hosts unterstützen einen einzelnen iSCSI-Initiator, der während der Host-Installation automatisch erstellt und mit einem zufälligen IQN konfiguriert wird. Der einzelne Initiator kann verwendet werden, um gleichzeitig eine Verbindung zu mehreren iSCSI-Zielen herzustellen.

iSCSI-Ziele bieten üblicherweise eine Zugriffssteuerung mithilfe von iSCSI-Initiator-IQN-Listen. Alle iSCSI-Ziele/LUNs, auf die Ihr XenServer-Host zugreift, müssen so konfiguriert sein, dass der Zugriff durch den Initiator-IQN des Hosts zugelassen wird. Ebenso müssen Ziele/LUNs, die als freigegebene iSCSI-SRs verwendet werden sollen, so konfiguriert sein, dass der Zugriff durch alle Host-IQNs im Ressourcenpool zugelassen wird.

Hinweis:

iSCSI-Ziele, die keine Zugriffssteuerung bieten, beschränken den LUN-Zugriff typischerweise standardmäßig auf einen einzelnen Initiator, um die Datenintegrität zu gewährleisten. Wenn eine iSCSI-LUN als freigegebenes SR über mehrere Hosts in einem Pool verwendet wird, stellen Sie sicher, dass der Multi-Initiator-Zugriff für die angegebene LUN aktiviert ist.

Der IQN-Wert des XenServer-Hosts kann mit XenCenter® oder über die CLI mit dem folgenden Befehl angepasst werden, wenn der iSCSI-Software-Initiator verwendet wird:

    xe host-param-set uuid=valid_host_id other-config:iscsi_iqn=new_initiator_iqn
<!--NeedCopy-->

Warnung:

  • Jedes iSCSI-Ziel und jeder Initiator muss einen eindeutigen IQN haben. Wenn ein nicht eindeutiger IQN-Bezeichner verwendet wird, kann es zu Datenbeschädigung oder Verweigerung des LUN-Zugriffs kommen.
  • Ändern Sie nicht den XenServer-Host-IQN, wenn iSCSI-SRs angehängt sind. Dies kann zu Fehlern beim Verbinden mit neuen Zielen oder vorhandenen SRs führen.

Wenn Sie einen SR für IP-basierten Speicher (einschließlich iSCSI) erstellen, können Sie eines der folgenden Elemente als Speichernetzwerk konfigurieren: die NIC, die den Verwaltungsdatenverkehr verarbeitet, oder eine neue NIC für den Speicherdatenverkehr. Informationen zum Zuweisen einer IP-Adresse zu einer NIC finden Sie unter Konfigurieren einer dedizierten Speicher-NIC.

Gemeinsamer LVM-Speicher

Der Typ Gemeinsamer LVM stellt Datenträger als logische Volumes innerhalb einer Volume-Gruppe dar, die auf einer iSCSI- (FC oder SAS) LUN erstellt wurde.

Hinweis:

Die Blockgröße einer iSCSI-LUN muss 512 Byte betragen. Um Speicher mit 4 KB physischen Blöcken zu verwenden, muss der Speicher auch die Emulation von 512-Byte-Zuordnungsblöcken unterstützen (die logische Blockgröße muss 512 Byte betragen).

Gerätekonfigurationsparameter für LVMoiSCSI-SRs:

Parametername Beschreibung Erforderlich?
target Die IP-Adresse oder der Hostname des iSCSI-Ziels auf dem SAN, das den SR hostet. Dies kann auch eine durch Kommas getrennte Liste von Werten sein, um eine Verbindung zu mehreren Zielen herzustellen. Ja
targetIQN Der iSCSI Qualified Name (IQN) des Ziels auf dem iSCSI-SAN, das den SR hostet, oder *, um eine Verbindung zu allen IQNs herzustellen. Ja
SCSIid Die SCSI-Bus-ID der Ziel-LUN Ja
multihomed Multi-Homing zu diesem Ziel aktivieren Nein (standardmäßig der gleiche Wert wie host.other_config:multipathing)
chapuser Der Benutzername, der für die CHAP-Authentifizierung verwendet werden soll Nein
chappassword_secret (Empfohlen) Geheimnis-ID für das Passwort, das für die CHAP-Authentifizierung verwendet werden soll. Übergeben Sie ein Geheimnis anstelle eines Passworts. Nein
chappassword Das Passwort, das für die CHAP-Authentifizierung verwendet werden soll. Wir empfehlen, stattdessen den Parameter chappassword_secret zu verwenden. Nein
port Die Netzwerk-Portnummer, über die das Ziel abgefragt werden soll Nein
usediscoverynumber Der zu verwendende spezifische iSCSI-Datensatzindex Nein
incoming_chapuser Der Benutzername, den der iSCSI-Filter zur Authentifizierung gegenüber dem Host verwendet Nein
incoming_chappassword_secret (Empfohlen) Geheime ID für das Passwort, das der iSCSI-Filter zur Authentifizierung gegenüber dem Host verwendet. Nein
incoming_chappassword Das Passwort, das der iSCSI-Filter zur Authentifizierung gegenüber dem Host verwendet. Wir empfehlen, stattdessen den Parameter incoming_chappassword_secret zu verwenden. Nein

Erstellen Sie einen freigegebenen LVM-über-iSCSI-SR mithilfe des Software-iSCSI-Initiators

xe CLI

Hinweis:

Beim Ausführen des Befehls sr-create empfehlen wir die Verwendung des Arguments device-config:chappassword_secret anstatt das Passwort in der Befehlszeile anzugeben. Weitere Informationen finden Sie unter Secrets.

Um einen freigegebenen LVMoiSCSI-SR auf einer bestimmten LUN eines iSCSI-Ziels zu erstellen, verwenden Sie den folgenden Befehl.

    xe sr-create host-uuid=valid_uuid content-type=user \
    name-label="Example shared LVM over iSCSI SR" shared=true \
    device-config:target=target_ip= device-config:targetIQN=target_iqn= \
    device-config:SCSIid=scsci_id \
    type=lvmoiscsi
<!--NeedCopy-->

In XenCenter

<!- - kaizen-review: MD041 on line 1: - ->

Hinweis:

Bevor Sie die folgenden Schritte ausführen, stellen Sie sicher, dass der iSCSI-Initiator-IQN für alle Hosts im Pool entsprechend festgelegt ist. Weitere Informationen finden Sie unter Servereigenschaften ändern.

  1. Öffnen Sie den Assistenten Neues Speicher-Repository: Klicken Sie in der Symbolleiste auf Neuer Speicher. Alternativ:
    • Klicken Sie auf der Registerkarte Speicher für den ausgewählten Pool oder Server auf Neues SR.
    • Klicken Sie im Menü Speicher auf Neues SR.
    • Wählen Sie im Bereich Ressourcen einen Server oder Pool aus, klicken Sie mit der rechten Maustaste und dann im Kontextmenü auf Neues SR.
  2. Wählen Sie Software iSCSI als physischen Speichertyp aus und klicken Sie dann auf Weiter.
  3. Geben Sie auf der Seite Name den Namen des neuen SR ein. Standardmäßig generiert der Assistent eine Beschreibung des SR. Diese Beschreibung enthält eine Zusammenfassung der Konfigurationsoptionen, die Sie im Verlauf des Assistenten auswählen. Um eine eigene Beschreibung einzugeben, deaktivieren Sie das Kontrollkästchen Beschreibung automatisch generieren und geben Sie den Text in das Feld Beschreibung ein. Klicken Sie auf Weiter, um fortzufahren.
  4. Wählen Sie auf der Seite Bereitstellung den zu verwendenden Bereitstellungstyp aus. Die verfügbaren Optionen sind
    • Thin Provisioning (GFS2). Dieser Bereitstellungstyp ist nur für GFS2-Cluster-Pools verfügbar. Weitere Informationen zum GFS2-Clustering finden Sie unter Pooleigenschaften ändern
    • Full Provisioning (LVM)

    Klicken Sie auf Weiter, um fortzufahren.

  5. Geben Sie auf der Seite Speicherort die iSCSI-Zieldetails an:

    • Ziel-Host: Die IP-Adresse oder der DNS-Name des iSCSI-Ziels. Dies kann auch eine durch Kommas getrennte Liste von Werten sein.

    • CHAP verwenden: Wenn das iSCSI-Ziel für die CHAP-Authentifizierung konfiguriert ist, aktivieren Sie das Kontrollkästchen CHAP verwenden und geben Sie die Details ein:

      • CHAP-Benutzer: die CHAP-Authentifizierungs-Benutzername-Anmeldeinformation, die beim Verbinden mit dem Ziel angewendet werden soll.
      • CHAP-Geheimnis: die CHAP-Authentifizierungs-Passwort-Anmeldeinformation, die beim Verbinden mit dem Ziel angewendet werden soll.
    • Ziel-IQN: Um die iSCSI-Ziel-IQN anzugeben, klicken Sie auf die Schaltfläche IQNs ermitteln und wählen Sie dann eine IQN aus der Liste Ziel-IQN aus.

      Wichtig:

      Das iSCSI-Ziel und alle Server im Pool dürfen nicht dieselbe IQN festgelegt haben. Jedes iSCSI-Ziel und jeder Initiator muss eine eindeutige IQN haben. Wird ein nicht eindeutiger IQN-Bezeichner verwendet, kann es zu Datenbeschädigungen kommen oder der Zugriff auf das Ziel kann verweigert werden oder beides.

    • Ziel-LUN: Um die LUN anzugeben, auf der das Speicher-Repository erstellt werden soll, klicken Sie auf die Schaltfläche LUNs ermitteln. Wählen Sie eine LUN aus der Liste Ziel-LUN aus.

      Jedes einzelne iSCSI-Speicher-Repository muss vollständig auf einer einzigen LUN enthalten sein. Das SR kann sich nicht über mehr als eine LUN erstrecken. Wenn die LUN bereits ein SR enthält, wählen Sie entweder die Verwendung des vorhandenen SR oder den Ersatz des vorhandenen SR durch ein neues. Das Ersetzen des vorhandenen SR zerstört alle auf der Festplatte vorhandenen Daten.

  6. Klicken Sie auf Fertig stellen, um die Konfiguration des neuen SR abzuschließen und den Assistenten zu schließen.
Software-iSCSI-Speicher