iSCSI Target unter Windows Server 2016 einrichten

Was ist iSCSI?

Bei iSCSI (internet Small Computer System Interface) wird das SCSI Protokoll über TCP benutzt. Primäre Verwendung ist die Bereitstellung von zentralem Speicher für in der Regel mehrere Geräte. Bei einer iSCSI Kommunikation kommuniziert der sogenannte iSCSI Initiator mit dem iSCSI Target.

Grosser Vorteil ist, dass die Kommunikation durch Verwendung von TCP über das normale Netzwerk erfolgen kann. In der Praxis wird iSCSI aber über separate Netzwerke gefahren, immerhin sind aber keine teueren Glasfaser-Adapter und -Kabel nötig.

Für den PC oder Server, der als iSCSI Initiator ein iSCSI Target einbindet erscheint der Speicher wie eine lokale Festplatte.

Eine produktive Umgebung mit iSCSI könnte ugefähr so aussehen:

iSCSI Target unter Windows Server 2016 einrichten

Anstatt lokaler Festplatten nutzen die Server den zentralen Speicher. Dieser ist über iSCSI via separatem Netzwerk angebunden. Das kann durch zwei oder mehr Netzwerkleitungen pro Server bzw. zentralem Speicher erfolgen oder auch durch schnellere Netzwerkkarten (z.B. 10 Gbps Netzwerkkarten). Mehrere Netzwerk-Verbindungen zu ein und demselben Gerät erfordern entsprechend konfigurierte Switche.

Clients und Server kommunizieren über ein anderes Netzwerk. Das iSCSI Netzwerk bleibt also dem Verkehr zwischen Servern und Speicher vorbehalten und wird nicht von dem Verkehr zwischen Clients und Server verlangsamt. Zu Übungszwecken für das Labor um um Dir Einblick in diese Technologie zu verschaffen, kannst Du auch alles über ein und das selbe Netz laufen lassen. In der folgenen Labor-Mitschrift ist das so der Fall.

Einen Windows Server 2016 zu einem iSCSI-Target machen

Wähle im Server-Manager…

  • Verwalten
  • Rollen und Features hinzufügen
iSCSI Target unter Windows Server 2016 einrichten
  • Klicke bei „Vorbereitung“ auf „Weiter“
  • Klicke bei „Installationstyp“ auf „Weiter“
  • Klicke bei „Serverauswahl“ auf „Weiter“
  • Klicke bei „Serverrollen“ das Dreieck an
  • Klicke bei „Datei- und iSCSI-Dienste“ das Dreieck an
  • Wähle „iSCSI-Zielserver“ aus
  • Wähle „iSCSI-Zielspeicheranbieter“ aus
iSCSI Target unter Windows Server 2016 einrichten
  • Klicke auf „Weiter“
  • Klicke bei „Features“ auf „Weiter“
  • Klicke bei „Bestätigung“ auf „Installieren“
  • Klicke nach Beendigung der Installation auf „Schliessen“

Speicher für das iSCSI-Target bereitstellen

  • Klicke im Server-Manager auf „Datei-/Speicherdienste“ und wähle iSCSI
  • Wähle unter „Aufgaben“ „Neier virtueller iSCSI-Datenträger“
iSCSI Target unter Windows Server 2016 einrichten
  • Wähle unter „Speicherort des virtuellen iSCSI-Datenträgers auswählen“ „Weiter“
iSCSI Target unter Windows Server 2016 einrichten
  • Gib einen vernünftigen Namen für den iSCSI-Datenträger an, z.B. iSCSI_00 und klicke auf „Weiter“. Du siehst, dass im Verzeichnis C:iSCSIVirtualDisks eine entsprechende VHDX, also ein virtueller Datenträger vorgesehen wird.
iSCSI Target unter Windows Server 2016 einrichten
  • Gib eine Grösse für das Laufwerk an und lege den Typ fest.

Bezüglich „Feste Grösse“ oder „Dynamisch erweiterbar“ scheiden sich die Geister. Bei der Auswahl von „Fester Grösse“ ist die VHDX-Datei sofort so gross wie die festgelegte Grösse. Bei „Dynamisch erweiterbar“ ist die Grösse der VHDX-Datei zunächst minimal und sie wächst, je mehr Daten in sie hinein kopiert werden. „Feste Grösse“ ist daher etwas schneller und für kritische Anwendungen vorzuziehen. „Dynamisch erweiterbar“ ist aber nicht so schlecht, wie man beim ersten Kontakt meinen mag. Die Datei nimmt nicht mehr ab, wenn Daten in ihr gelöscht werden. Die Aktion „VHD vergrössern“ findet also immer nur dann statt, wenn wirklich mehr Speicher gebraucht wird.

„Differenzierend“ wird nur relativ selten gebraucht. Differenzierende VHDX kommen dann zum Einsatz, wenn man mehrmals einen bestimmten Datenbestand braucht, der immer gleich bleibt. Auf diesen würde sich die differenzierende VHDX dann beziehen. In ihr werden nur die Veränderungen aufgezeichnet.

  • Wähle „Weiter“
  • Lasse die Option „Neues iSCSI-Ziel“ bestehen und klicke auf „Weiter“
iSCSI Target unter Windows Server 2016 einrichten
  • Vergib einen vernünftigen Namen für Dein iSCSI-Target. Unter diesem kannst Du später weitere VHDX anhängen.
iSCSI Target unter Windows Server 2016 einrichten
  • In der Maske „Zugriffsserver angeben“ definierst Du, wer auf Dein Target zugreifen darf. Klicke Hierzu auf „Hinzufügen“.
iSCSI Target unter Windows Server 2016 einrichten
  • Am naheliegendsten ist die Auswahl via IP-Adresse. Ich habe im folgenden Screenshot die beiden Server mit IP 192.168.0.170 und 192.168.0.171 authorisiert.
  • Klicke auf „Weiter“
iSCSI Target unter Windows Server 2016 einrichten

Unter „Authentifizierung aktivieren“ brauchst Du erst einmal keine Authentifizierung aktivieren.

  • „Weiter“
  • Kontrolliere die Zusammenfassung und wenn alles OK ist klicke auf „Erstellen“

Wenn alles durchgelaufen ist, klicke auf „Schliessen“

Mit dem iSCSI-Target verbinden

Die nachfolgenden Schritte habe ich auf einem Windows Server 2012 R2 ausgeführt.

  • Suche nach „iSCSI-Initiator einrichten“
iSCSI Target unter Windows Server 2016 einrichten
  • Bestätige die Meldung, dass der Dienst gestartet werden muss mit „Ja“
iSCSI Target unter Windows Server 2016 einrichten
  • In der nächsten Maske gibst du die IP des Ziels ein und klickst auf „Schnell verbinden“
iSCSI Target unter Windows Server 2016 einrichten
  • Nun sollte das Target verbunden sein
iSCSI Target unter Windows Server 2016 einrichten
  • Nun sollte man über die Datenträgerverwaltung auf das Volume zugreifen können.
iSCSI Target unter Windows Server 2016 einrichten

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.