Zusätzlich zum herkömmlichen iSCSI.Protokoll unterstützt ESXi auch die iSCSI-Erweiterungen für RDMA (kurz iSER-Protokoll genannt). Wenn das iSER-Protokoll aktiviert ist, kann das iSCSI-Framework auf dem ESXi-Host RDMA (Remote Direct Memory Access) anstelle von TCP/IP für den Transport verwenden. Sie können iSER auf Ihrem ESXi-Host konfigurieren.
Weitere Informationen zum iSER-Protokoll finden Sie unter Verwenden des iSER-Protokolls mit ESXi.
Der gesamte Installations- und Konfigurationsprozess für VMware iSER umfasst mehrere Schritte.
Schritt | Beschreibung |
---|---|
Installieren und Anzeigen eines RDMA-fähigen Netzwerkadapters | Zum Konfigurieren von iSER mit ESXi müssen Sie zunächst einen RDMA-fähigen Netzwerkadapter installieren, wie z. B. Mellanox Technologies MT27700 Family ConnectX-4. Nachdem Sie diesen Adaptertyp installiert haben, zeigt der vSphere Client seine beiden Komponenten an: einen RDMA-Adapter und einen physischen Netzwerkadapter vmnic#. |
Aktivieren des VMware iSER-Adapters | Um den RDMA-fähigen Adapter für iSCSI verwenden zu können, aktivieren Sie die VMware iSER-Speicherkomponente mithilfe der esxcli. Die Komponente wird im vSphere Client als vmhba#-Speicheradapter in der Kategorie „VMware iSCSI over RDMA (iSER)-Adapter“ angezeigt. |
Ändern der allgemeinen Eigenschaften für iSCSI- oder iSER-Adapter auf ESXi-Hosts | Ändern Sie bei Bedarf den Standardnamen und den Aliasnamen, der dem iSER-Speicheradapter zugeordnet ist.vmhba# |
Konfigurieren der Port-Bindung für iSCSI oder iSER auf ESXi | Sie müssen Netzwerkverbindungen erstellen, um die iSER-Speicheradapter vmhba# und den RDMA-fähigen Netzwerkadapter vmnic# miteinander zu verbinden. Der Prozess der Konfiguration von diesen Verbindungen wird als Port-Bindung bezeichnet.
Hinweis: NIC-Gruppierung wird von iSER nicht unterstützt. Verwenden Sie bei der Konfiguration der Port-Bindung nur einen RDMA-Adapter pro vSwitch.
|
Konfigurieren der dynamischen bzw. statischen Erkennung für iSCSI und iSER auf einem ESXi-Host | Richten Sie die dynamische oder statische Erkennung für den iSER-Speicheradapter vmhba# ein. Mit der dynamischen Erkennung wird jedes Mal, wenn der Initiator ein angegebenes iSER-Speichersystem kontaktiert, eine „SendTargets“-Anforderung an das System übermittelt. Das iSER-System gibt als Antwort eine Liste verfügbarer Ziele an den Initiator zurück. Bei der statischen Erkennung geben Sie die Informationen für die Ziele manuell ein. |
Einrichten von CHAP für iSCSI- oder iSER-Speicheradapter | Wenn in Ihrer Umgebung das CHAP-Protokoll (Challenge Handshake Authentication Protocol) verwendet wird, konfigurieren Sie es für den iSER-Speicheradapter vmhba#. |
Einrichten von CHAP für Ziele | Sie können auch verschiedene CHAP-Anmeldedaten für einzelne Erkennungsadressen oder statische Ziele konfigurieren. |
Aktivieren von Jumbo-Frames für Netzwerke | Wenn in Ihrer Umgebung Jumbo-Frames unterstützt werden, aktivieren Sie diese für den iSER-Speicheradapter vmhba#. |
Installieren und Anzeigen eines RDMA-fähigen Netzwerkadapters
ESXi unterstützt RDMA-fähige Netzwerkadapter, z. B. Mellanox Technologies MT27700 Family ConnectX-4. Nachdem Sie einen solchen Adapter auf Ihrem Host installiert haben, zeigt der vSphere Client seine beiden Komponenten an, einen RDMA-Adapter und einen physischen Netzwerkadapter.
Sie können den vSphere Client verwenden, um den RDMA-Adapter und den entsprechenden Netzwerkadapter anzuzeigen.
Prozedur
Ergebnisse
Aktivieren des VMware iSER-Adapters
Um den RDMA-fähigen Adapter für iSCSI verwenden zu können, aktivieren Sie die VMware iSER-Speicherkomponente mithilfe der esxcli. Die aktivierte Komponente wird im vSphere Client als vmhba#-Speicheradapter in der Kategorie „VMware iSCSI over RDMA (iSER)-Adapter“ angezeigt.
Voraussetzungen
- Stellen Sie sicher, dass Ihr iSCSI-Speicher das iSER-Protokoll unterstützt.
- Installieren Sie den RDMA-fähigen Netzwerkadapter auf Ihrem ESXi-Host. Weitere Informationen finden Sie unter Installieren und Anzeigen eines RDMA-fähigen Netzwerkadapters.
- Legen Sie für RDMA-fähige Adapter, die RoCE (RDMA over Converged Ethernet) unterstützen, die vom Adapter verwendete RoCE-Version fest.
- Verwenden Sie den RDMA-fähigen Switch.
- Aktivieren Sie die Flusssteuerung auf dem ESXi-Host. Verwenden Sie den Befehl esxcli system module parameters, um die Flusskontrolle für den Host zu aktivieren. Einzelheiten dazu finden Sie im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/1013413.
- Stellen Sie sicher, dass Sie die RDMA-Switch-Ports so konfigurieren, dass sie verlustfreie Verbindungen zwischen dem iSER-Initiator und dem Ziel herstellen.
Prozedur
- Verwenden Sie die ESXi Shell oder vSphere-CLI, um den VMware iSER-Speicheradapter zu aktivieren und dessen RoCE-Version festzulegen.
- Aktivieren Sie den iSER-Speicheradapter.
esxcli rdma iser add
- Stellen Sie sicher, dass der iSER-Adapter hinzugefügt wurde.
esxcli iscsi adapter listDie Ausgabe lautet in etwa wie folgt:
Adapter Driver State UID Description ------- ------ ------- ------------- ------------------------------------- vmhba64 iser unbound iscsi.vmhba64 VMware iSCSI over RDMA (iSER) Adapter
- Geben Sie die RoCE-Version an, die von iSER zum Herstellen einer Verbindung zum Ziel verwendet wird.
Verwenden Sie die RoCE-Version des RDMA-fähigen Adapters. Der eingegebene Befehl lautet in etwa wie folgt:
esxcli rdma iser params set -a vmhba64 -r 1
Nach Abschluss des Befehls wird eine Meldung ähnlich der folgenden im VMkernel-Protokoll angezeigt.
vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting roce type: 1 for vmhba: vmhba64 vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting rdma port: 3260 for vmhba: vmhba64
Wenn Sie die RoCE-Version nicht angeben, wird standardmäßig der Host mit der höchsten vom RDMA-fähigen Adapter unterstützten RoCE-Version verwendet.
- Aktivieren Sie den iSER-Speicheradapter.
- Verwenden Sie den vSphere Client, um den iSER-Adapter anzuzeigen.
- Navigieren Sie im vSphere Client zum ESXi-Host.
- Klicken Sie auf die Registerkarte Konfigurieren.
- Klicken Sie unter Speicher auf Speicheradapter und überprüfen Sie die Liste der Adapter.
Der aktivierte Adapter wird in der Liste unter der Kategorie „VMware iSCSI over RDMA (iSER)-Adapter“ als vmhba#-Speicheradapter angezeigt.
- Wählen Sie den iSER-Speicher vmhba# aus, um die zugehörigen Eigenschaften zu überprüfen oder die folgenden Aufgaben durchzuführen.
Option Bezeichnung Konfigurieren von Port-Bindung für den iSER-Speicheradapter Sie müssen Netzwerkverbindungen erstellen, um die iSER-Speicheradapter vmhba# und den RDMA-fähigen Netzwerkadapter vmnic# miteinander zu verbinden. Der Prozess der Konfiguration von diesen Verbindungen wird als Port-Bindung bezeichnet. Allgemeine Informationen zur Port-Bindung finden Sie unter Einrichten eines Netzwerks für iSCSI und iSER mit ESXi. Informationen zum Konfigurieren von Port-Bindung für iSER finden Sie unter Konfigurieren der Port-Bindung für iSCSI oder iSER auf ESXi. Einrichten dynamischer oder statischer Erkennung für den iSER-Speicheradapter Weitere Informationen hierzu finden Sie unter Konfigurieren der dynamischen bzw. statischen Erkennung für iSCSI und iSER auf einem ESXi-Host. Konfigurieren des CHAP-Protokolls (Challenge Handshake Authentication Protocol) für den iSER-Speicheradapter Weitere Informationen hierzu finden Sie unter Einrichten von CHAP für iSCSI- oder iSER-Speicheradapter.