Mount iSCSI volumes on Microsoft Windows
Dieses Tutorial führt Sie durch die Schritte zum Mounten eines IBM Cloud® Block Storage for Classic-Volumes auf einem Server mit dem Betriebssystem Windows 2019. Sie erstellen zwei Verbindungen von einer einzelnen Netzschnittstelle des Hosts zu zwei Ziel-IP-Adressen des Speicherarrays.
Vorbereitende Schritte
Wenn mehrere Hosts das gleiche Block Storage for Classic-Volume mounten, ohne gemeinsam verwaltet zu werden, besteht die Gefahr, dass Ihre Daten beschädigt werden. Das Volume kann beschädigt werden, wenn von mehreren Hosts gleichzeitig Änderungen am Volume vorgenommen werden. Um Datenverluste zu vermeiden, benötigen Sie ein Cluster-fähiges Shared-Disk-Dateisystem wie Microsoft Cluster Shared Volumes (CSV), Red Hat Global File System (GFS2), VMware® VMFS und andere. Weitere Informationen finden Sie in der Dokumentation des Betriebssystems Ihres Gastgebers.
Es ist am besten, den Speicherdatenverkehr über ein VLAN zu leiten, das die Firewall umgeht. Wenn der Speicherdatenverkehr über Software-Firewalls geleitet wird, erhöht sich dadurch die Latenz und die Speicherleistung wird beeinträchtigt. Weitere Informationen zur Weiterleitung von Speicherdatenverkehr zur eigenen VLAN-Schnittstelle finden Sie bei den häufig gestellten Fragen.
Bevor Sie beginnen, stellen Sie sicher, dass der Host, der auf das Block Storage for Classic-Volume zugreifen soll, autorisiert ist. Weitere Informationen finden Sie unter Authorisieren des Hosts in der KonsoleAuthorisieren des Hosts über die CLI Authorisieren des Hosts mit Terraform.
Die folgenden Aktivitäten sind Voraussetzungen für den iSCSI-Client:
- Installation von Multipath-IO-Diensten
- Einrichten des iSCSI-Initiator-Dienstes für den automatischen Start
- Aktivieren der Unterstützung für Multipath MPIO für iSCSI
- Aktivieren der automatischen Beanspruchung aller iSCSI-Volumes
Es ist wichtig, dass Sie den Windows-Client nach der Installation dieser Voraussetzungen neu starten. Die MPIO-Lastausgleichsrichtlinie erfordert einen Neustart, damit sie eingestellt werden kann.
Feature MPIO installieren
-
Starten Sie den Server-Manager und navigieren Sie zu "Verwalten ", "Funktionen hinzufügen ".
-
Klicken Sie auf Weiter, um das Menü 'Features' zu öffnen.
-
Blättern Sie nach unten und markieren Sie Multipath I/O.
-
Klicken Sie auf "Weiter" und "Installieren ", um MPIO auf dem Host-Server zu installieren.
Installieren Sie MPIO auf dem Host-Server. -
Starten Sie den Server erneut.
iSCSI-Unterstützung für MPIO-Geräte hinzufügen
-
Öffnen Sie das Fenster für die MPIO-Eigenschaften, indem Sie auf Start klicken, auf Verwaltung zeigen und auf MPIO klicken.
-
Klicken Sie auf Multipaths suchen.
-
Wählen Sie "Unterstützung für iSCSI-Geräte hinzufügen " aus und klicken Sie auf "Hinzufügen ".
MPIO-Unterstützung für ISCSI-Geräte aktivieren. -
Wenn Sie aufgefordert werden, den Server neu zu starten, klicken Sie auf "Ja ". Ist dies nicht der Fall, fahren Sie mit dem nächsten Schritt fort.
iSCSI-Initiator zur Zielerkennung konfigurieren
-
Starten Sie den iSCSI-Initiator über den Servermanager und wählen Sie Tools, iSCSI-Initiator aus.
-
Klicken Sie auf die Registerkarte Konfiguration.
-
Das Feld "Initiator Name" ist möglicherweise bereits mit einem Eintrag wie
iqn.2024-07.com.ibm:
ausgefüllt. -
Klicken Sie auf "Ändern ", um vorhandene Werte durch Ihren qualifizierten Namen (IQN) iSCSI[1] zu ersetzen.
ISCSI-Initiatoreigenschaften -
Klicken Sie auf Erkennung und anschließend auf Portal erkennen.
ISCSI-Initiator-Eigenschaften, Registerkarte Ermittlung"" -
Geben Sie die IP-Adresse Ihres iSCSI-Ziels ein und lassen Sie den Port auf dem Standardwert 3260.
-
Klicken Sie auf Erweitert, um das Fenster 'Erweiterte Einstellungen' zu öffnen.
-
Wählen Sie in der Liste lokaler Adapter den Eintrag 'Microsoft iSCSI Initiator' aus.
-
Wählen Sie in der Liste mit Initiator-IPs die IP-Adresse des lokalen Hosts aus.
-
Wählen Sie in der Liste mit den Zielportal-IPs die IP-Adresse für eine der Schnittstellen des Speichers aus.
-
Wählen Sie CHAP-Anmeldung aktivieren aus, um die CHAP-Authentifizierung zu aktivieren.
Enable CHAP Login in Advanced Settings. -
Löschen Sie im Feld "Name" alle vorhandenen Einträge und geben Sie den Benutzernamen aus der IBM Cloud-Konsole ein. Bei diesem Feld muss die Groß-/Kleinschreibung beachtet werden.
-
Geben Sie im Feld „Zielgeheimnis“ das Kennwort aus der IBM Cloud Konsole ein. Bei diesem Feld muss die Groß-/Kleinschreibung beachtet werden.
-
Klicken Sie auf OK in den Fenstern Erweiterte Einstellungen und Zielportal ermitteln, um zur Hauptanzeige für die Eigenschaften des iSCSI-Initiators zurückzukehren. Wenn Sie Authentifizierungsfehler erhalten, überprüfen Sie die Eingaben für Benutzername und Passwort.
-
-
Der Name des Ziels im Bereich 'Erkannte Ziele' wird mit dem Status
Inactive
angezeigt. Klicken Sie auf Verbinden, um eine Verbindung zu dem Ziel herzustellen.Discovered Target in the ISCSI Initiator Properties window. -
Aktivieren Sie das Kontrollkästchen „Multipfad aktivieren“, um Multipfad-E/A zum Ziel zu aktivieren.
Enable multi-path IO on the Connect to Target screen. -
Klicken Sie auf Erweitert und wählen Sie CHAP-Anmeldung aktivieren aus.
CHAP logon and credentials. -
Geben Sie den Benutzernamen in das Feld "Name"[2] und das Passwort in das Feld "Zielgeheimnis"[3] ein.
-
Klicken Sie auf OK, bis das Fenster Eigenschaften des iSCSI-Initiators angezeigt wird. Der Status des Ziels im Abschnitt Erkannte Ziele ändert sich von Inaktiv in Verbunden.
The first discovered target is shown as connected.
Hinzufügen und Konfigurieren mehrerer MPIO-Sitzungen
-
Starten Sie den iSCSI-Initiator und klicken Sie auf der Registerkarte 'Ziele' auf Eigenschaften.
-
Klicken Sie im Fenster 'Eigenschaften' auf Sitzung hinzufügen.
-
Aktivieren Sie im Dialogfeld „Mit Ziel verbinden“ das Kontrollkästchen „Multipfad aktivieren“ und klicken Sie auf „Erweitert“.
Hinzufügen eines zweiten MPIO-Pfads. -
Aktualisieren Sie im Fenster 'Erweiterte Einstellungen' die folgenden Felder.
- Wählen Sie in der Liste lokaler Adapter den Eintrag 'Microsoft iSCSI Initiator' aus.
- Wählen Sie in der Liste mit Initiator-IPs die IP-Adresse des lokalen Hosts aus.
- Wählen Sie in der Liste mit den Zielportal-IPs die IP-Adresse für eine der Schnittstellen des Speichers aus.
- Klicken Sie auf das Kontrollkästchen CHAP-Anmeldung aktivieren.
- Geben Sie die Werte für die geheimen Schlüsselfelder 'Name' und 'Ziel' ein, die Sie aus der Konsole abgerufen haben, und klicken Sie auf OK.
- Klicken Sie im Fenster 'Verbindung mit Ziel herstellen' auf OK, um zum Fenster 'Eigenschaften' zurückzukehren.
-
Klicken Sie auf Eigenschaften. Klicken Sie im Dialog 'Eigenschaften' erneut auf Sitzung hinzufügen, um den zweiten Pfad hinzuzufügen.
-
Aktivieren Sie im Fenster Verbindung zum Ziel das Kontrollkästchen Mehrweg aktivieren. Klicken Sie auf Erweitert.
-
Im Fenster "Erweiterte Einstellungen"
- Wählen Sie in der Liste lokaler Adapter den Eintrag 'Microsoft iSCSI Initiator' aus.
- Wählen Sie in der Liste mit Initiator-IPs die IP-Adresse aus, die dem Host entspricht. In diesem Fall verbinden Sie zwei Netzschnittstellen auf dem Speicherarray mit einer einzigen Netzschnittstelle auf dem Host. Daher ist diese Schnittstelle mit der für die erste Sitzung bereitgestellten Schnittstelle identisch.
- Wählen Sie in der IP-Liste des Target-Portals die IP-Adresse für die zweite Schnittstelle[4] aus, die auf dem Speicher-Array aktiviert ist.
- Klicken Sie auf das Kontrollkästchen CHAP-Anmeldung aktivieren.
- Geben Sie die Werte für die geheimen Schlüsselfelder 'Name' und 'Ziel' ein, die Sie aus der Konsole abgerufen haben, und klicken Sie auf OK.
- Klicken Sie im Fenster 'Verbindung mit Ziel herstellen' auf OK, um zum Fenster 'Eigenschaften' zurückzukehren.
Adding CHAP credentials for the 2nd target in Advanced Settings. -
Jetzt werden im Fenster 'Eigenschaften' mehrere Sitzungen im Teilfenster 'ID' angezeigt. Das bedeutet, dass Sie mehr als eine Sitzung im Speicher von iSCSI haben.
Two connected sessions are displayed. Wenn Ihr Host über mehrere Schnittstellen verfügt, die Sie mit dem Speicher verbinden möchten, können Sie eine weitere Verbindung mit der Adresse der zweiten Netzwerkkarte im Feld "Initiator IP" einrichten. Vergessen Sie jedoch nicht, die zweite IP-Adresse des Initiators in der IBM Cloud®-Konsole zu autorisieren, bevor Sie versuchen, die Verbindung herzustellen.
-
Klicken Sie im Fenster 'Eigenschaften' auf Geräte, um das Fenster 'Geräte' zu öffnen. Der Name der Geräteschnittstelle beginnt mit
mpio
.Fenster Geräte zeigt das iSCSI Ziel an -
Klicken Sie auf MPIO, um das Fenster Gerätedetails zu öffnen. In diesem Fenster können Sie die Lastausgleichsrichtlinien für MPIO auswählen; außerdem werden die Pfade zu iSCSI angezeigt. In diesem Beispiel werden zwei Pfade als verfügbar für MPIO angezeigt.
- Klicken Sie mehrmals auf OK, um den iSCSI-Initiator zu beenden.
Block Storage for Classic-Datenträger initialisieren und formatieren
- Drücken Sie die Taste mit dem Windows-Logo + X und klicken Sie anschließend auf Ausführen.
- Geben Sie im Dialogfenster 'Ausführen'
Diskmgmt.msc
ein. Klicken Sie auf OK; daraufhin wird das Dialogfenster 'Datenträgerverwaltung' angezeigt. Im Seitenbereich werden die Laufwerke angezeigt, die an Ihren Host angeschlossen sind. - Klicken Sie im Fenster "Datenträgerverwaltung" mit der rechten Maustaste auf den Namen des erkannten Datenträgers und dann auf "Online ".
- Klicken Sie mit der rechten Maustaste und wählen Sie Platte initialisieren aus.
- Wählen Sie im Dialogfenster die zu initialisierende Platte aus und klicken Sie anschließend auf OK.
- Daraufhin wird der Assistent zum Erstellen neuer einfacher Datenträger gestartet. Wählen Sie eine Plattengröße aus und klicken Sie anschließend auf Weiter.
- Weisen Sie dem Datenträger einen Laufwerksbuchstaben zu und klicken Sie dann auf Weiter.
- Geben Sie die Parameter zum Formatieren des Datenträgers ein.
- Auf einem Windows-Server wird nur NTFS unterstützt.
- Setzen Sie die Größe der Zuordnungseinheit auf 64 K.
- Geben Sie eine Bezeichnung für Ihren Speicherdatenträger an.
- Klicken Sie auf Weiter.
- Überprüfen Sie die Werte für Ihren Datenträger und klicken Sie anschließend auf Fertigstellen. Auf der Seite für die Plattenverwaltung ist der Datenträger nun als 'Online' zu sehen.
Prüfen, ob MPIO korrekt konfiguriert ist
Es ist möglich, ein Volumen mit einem einzigen Pfad zu verbinden, aber es ist wichtig, dass Verbindungen auf beiden Pfaden hergestellt werden, um eine Unterbrechung des Dienstes zu verhindern. Um zu überprüfen, ob Windows MPIO konfiguriert ist, müssen Sie zunächst sicherstellen, dass das MPIO-Add-on aktiviert ist, und dann den Server neu starten.
Führen Sie nach dem Abschluss des Neustarts die folgenden Schritte aus, um alle aktiven Pfade anzuzeigen.
-
Klicken Sie auf dem Desktop auf Start.
-
Geben Sie im Suchfeld des Startmenüs
diskmgmt.msc
ein. -
Klicken Sie in der Liste der Programme auf
diskmgmt
. -
Klicken Sie mit der rechten Maustaste auf jede Platte, für die Sie Multipaths verifizieren möchten, und klicken Sie auf Eigenschaften.
-
Klicken Sie in der Liste zur Auswahl der MPIO-Richtlinie auf der Registerkarte 'MPIO' auf alle aktiven Pfade.
Several paths that are leading to the target are shown.
Führen Sie die folgenden Schritte aus, um Multipathing über die Befehlszeile zu verifizieren:
- Öffnen Sie die Eingabeaufforderung.
- Führen Sie
mpclaim.exe –v c:\multipathconfig.txt
aus, um die Multipath-Konfiguration zu erfassen. - Überprüfen Sie den Inhalt von
multipathconfig.txt
. Vergewissern Sie sich, dass jeder der beiden Pfade, die für das Volume aufgeführt sind, unterschiedliche TPG_Id-Werte enthält.
Falls MPIO nicht korrekt konfiguriert ist, wird die Verbindung zum Speichermedium möglicherweise getrennt und es wird im Status 'offline' angezeigt, wenn ein Netzausfall auftritt oder wenn IBM Cloud®-Teams Wartungsarbeiten durchführen. MPIO bietet bei solchen Veranstaltungen eine zusätzliche Konnektivitätsebene und hält eine etablierte Sitzung auf dem aktuellen Stand mit aktiven Lese-/Schreibvorgängen.
In seltenen Fällen wird ein Datenträger bereitgestellt und angehängt, während der zweite Pfad ausgefallen ist. In solchen Fällen sieht der Host möglicherweise nur einen einzigen Pfad, wenn der Discovery Scan ausgeführt wird. Wenn Sie auf dieses Phänomen stoßen, überprüfen Sie die IBM Cloud® Statusseite, um zu sehen, ob ein aktuelles Ereignis die Fähigkeit Ihres Hosts, auf den Speicher zuzugreifen, beeinträchtigen könnte. Wenn keine Ereignisse gemeldet werden, führen Sie den Discovery Scan erneut durch, um sicherzustellen, dass alle Pfade ordnungsgemäß erkannt werden. Ist ein Ereignis im Gange, kann der Speicher mit einem einzigen Pfad verbunden werden. Es ist jedoch wichtig, dass Pfade nach Abschluss des Ereignisses erneut gesucht werden. Wenn nach dem erneuten Scan nicht beide Pfade entdeckt werden, erstellen Sie einen Support-Fall, damit dieser ordnungsgemäß untersucht werden kann.
Block Storage for Classic-Datenträger abhängen
Führen Sie die folgenden Schritte aus, um ein iSCSI Volume von einer Windows-basierten IBM Cloud® Instanz zu trennen.
Trennen Sie das Volume vom iSCSI-Initiator
- Klicken Sie im Server Manager auf Storage > iSCSI.
- Klicken Sie mit der rechten Maustaste auf das Volume und nehmen Sie es Offline.
- Klicken Sie unter iSCSI Initiator auf Ziele.
- Wählen Sie das Ziel aus, das Sie entfernen möchten, und klicken Sie auf "Trennen ".
Ziele entfernen
Falls Sie nicht mehr auf die iSCSI-Ziele zugreifen müssen, können Sie optional wie folgt vorgehen.
- Klicken Sie im iSCSI-Initiator Ermittlung.
- Heben Sie das Zielportal hervor, das Ihrem Speicherdatenträger zugeordnet ist, und klicken Sie auf Entfernen.
-
Der IQN-Name kann vom Block Storage for Classic Detailbildschirm in der IBM Cloud Konsole abgerufen werden. ↩︎
-
Die Werte der Felder für den Namen und den Zielschlüssel können aus der Anzeige mit den Details zu Block Storage for Classic abgerufen werden. ↩︎
-
Die Werte der Felder für den Namen und den Zielschlüssel können aus der Anzeige mit den Details zu Block Storage for Classic abgerufen werden. ↩︎
-
Die zweite IP-Adresse finden Sie im Detailbildschirm von Block Storage for Classic in der Konsole von IBM Cloud. ↩︎