

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Bereitstellung von iSCSI für Windows
<a name="mount-iscsi-windows"></a>

FSx für ONTAP unterstützt das iSCSI-Protokoll. Sie müssen iSCSI sowohl auf dem Windows-Client als auch auf der SVM und dem Volume bereitstellen, um das iSCSI-Protokoll für den Datentransport zwischen Clients und Ihrem Dateisystem verwenden zu können. Das iSCSI-Protokoll ist auf allen Dateisystemen mit 6 oder weniger [Hochverfügbarkeitspaaren (HA)](HA-pairs.md) verfügbar.

Die in diesen Verfahren vorgestellten Beispiele zeigen, wie das iSCSI-Protokoll auf dem Client und FSx für das ONTAP-Dateisystem bereitgestellt wird und wie folgt eingerichtet wird:
+ Die iSCSI-LUN, die auf einem Windows-Host bereitgestellt wird, wurde bereits erstellt. Weitere Informationen finden Sie unter [Eine iSCSI-LUN erstellen](create-iscsi-lun.md).
+ Der Microsoft Windows-Host, der die iSCSI-LUN mountet, ist eine Amazon EC2 EC2-Instance, auf der ein Microsoft Windows Server 2019 Amazon Machine Image (AMI) ausgeführt wird. Es verfügt über VPC-Sicherheitsgruppen, die so konfiguriert sind, dass sie eingehenden und ausgehenden Verkehr zulassen, wie unter beschrieben. [Dateisystem-Zugriffskontrolle mit Amazon VPC](limit-access-security-groups.md)

  Möglicherweise verwenden Sie in Ihrer Einrichtung ein anderes Microsoft Windows AMI.
+ Der Client und das Dateisystem befinden sich in derselben VPC und AWS-Konto. Wenn sich der Client in einer anderen VPC befindet, können Sie VPC-Peering verwenden oder anderen VPCs Zugriff auf AWS Transit Gateway die iSCSI-Endpunkte gewähren. Weitere Informationen finden Sie unter [Zugreifen auf Daten von außerhalb der Bereitstellungs-VPC](supported-fsx-clients.md#access-from-outside-deployment-vpc).

  Wir empfehlen, dass sich die EC2-Instance in derselben Availability Zone wie das bevorzugte Subnetz Ihres Dateisystems befindet, wie in der folgenden Grafik dargestellt.

![Das Bild zeigt ein Amazon FSx for NetApp ONTAP-Dateisystem mit einer iSCSI-LUN und einer Amazon EC2 EC2-Instance, die sich in derselben Availability Zone wie die des bevorzugten Subnetzes des Dateisystems befinden.](http://docs.aws.amazon.com/de_de/fsx/latest/ONTAPGuide/images/fsx-ontap-iscsi-mnt-client.png)


**Topics**
+ [iSCSI auf dem Windows-Client konfigurieren](#configure-iscsi-win-client)
+ [Konfigurieren Sie iSCSI auf dem FSx für ONTAP Dateisystem](#configure-iscsi-on-ontap-win)
+ [Mounten Sie eine iSCSI-LUN auf dem Windows-Client](#configure-iscsi-on-fsx)
+ [Validierung Ihrer iSCSI-Konfiguration](#validate-iscsi-windows)

## iSCSI auf dem Windows-Client konfigurieren
<a name="configure-iscsi-win-client"></a>

1. Verwenden Sie Windows Remote Desktop, um eine Verbindung zu dem Windows-Client herzustellen, auf dem Sie die iSCSI-LUN mounten möchten. Weitere Informationen finden Sie unter [Connect zu Ihrer Windows-Instance mithilfe von RDP](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html#connect-rdp) im *Amazon Elastic Compute Cloud-Benutzerhandbuch*.

1. Öffnen Sie ein Windows PowerShell als Administrator. Verwenden Sie die folgenden Befehle, um iSCSI auf Ihrer Windows-Instanz zu aktivieren und den iSCSI-Dienst so zu konfigurieren, dass er automatisch gestartet wird.

   ```
   PS C:\> Start-Service MSiSCSI 
   PS C:\> Set-Service -Name msiscsi -StartupType Automatic
   ```

1. Rufen Sie den Initiatornamen Ihrer Windows-Instanz ab. Sie verwenden diesen Wert bei der Konfiguration von iSCSI auf Ihrem FSx für ONTAP Dateisystem mithilfe der NetApp ONTAP CLI.

   ```
   PS C:\> (Get-InitiatorPort).NodeAddress
   ```

   Das System antwortet mit dem Initiator-Port:

   ```
   iqn.1991-05.com.microsoft:ec2amaz-abc123d 
   ```

1. Damit Ihre Clients automatisch ein Failover zwischen Ihren Dateiservern durchführen können, müssen Sie die Installation `Multipath-IO` (MPIO) auf Ihrer Windows-Instanz durchführen. Verwenden Sie den folgenden Befehl:

   ```
   PS C:\> Install-WindowsFeature Multipath-IO
   ```

1. Starten Sie Ihre Windows-Instanz neu, nachdem die `Multipath-IO` Installation abgeschlossen ist. Lassen Sie Ihre Windows-Instanz geöffnet, um die Schritte zum Mounten der iSCSI-LUN in einem der folgenden Abschnitte auszuführen.

## Konfigurieren Sie iSCSI auf dem FSx für ONTAP Dateisystem
<a name="configure-iscsi-on-ontap-win"></a>

1. Um auf die ONTAP CLI zuzugreifen, richten Sie eine SSH-Sitzung auf dem Management-Port des Amazon FSx for NetApp ONTAP-Dateisystems oder der SVM ein, indem Sie den folgenden Befehl ausführen. `{{management_endpoint_ip}}`Ersetzen Sie es durch die IP-Adresse des Management-Ports des Dateisystems.

   ```
   [~]$ ssh fsxadmin@{{management_endpoint_ip}}
   ```

   Weitere Informationen finden Sie unter [Verwaltung von Dateisystemen mit der ONTAP CLI](managing-resources-ontap-apps.md#fsxadmin-ontap-cli). 

1. Erstellen Sie mit der ONTAP CLI [https://docs.netapp.com/us-en/ontap-cli-9141/lun-igroup-create.html](https://docs.netapp.com/us-en/ontap-cli-9141/lun-igroup-create.html)die Initiatorgruppe oder`igroup`. Eine Initiatorgruppe ist iSCSI zugeordnet LUNs und steuert, auf welche Initiatoren (Clients) Zugriff haben. LUNs `host_initiator_name`Ersetzen Sie es durch den Initiatornamen von Ihrem Windows-Host, den Sie im vorherigen Verfahren abgerufen haben.

   ```
   ::> lun igroup create -vserver {{svm_name}} -igroup {{igroup_name}} -initiator {{host_initiator_name}} -protocol iscsi -ostype windows
   ```

   Um das LUNs Mapping für mehrere Hosts `igroup` verfügbar zu machen, können Sie mit dem CLI-Befehl mehrere durch Kommas getrennte Initiatornamen angeben. [https://docs.netapp.com/us-en/ontap-cli-9141/lun-create.html#parameters](https://docs.netapp.com/us-en/ontap-cli-9141/lun-create.html#parameters)ONTAP

1. Vergewissern Sie sich, dass das erfolgreich erstellt `igroup` wurde, indem Sie den [CLI-Befehl lun igroup show](https://docs.netapp.com/us-en/ontap-cli-9141/lun-igroup-show.html) ONTAP verwenden:

   ```
   ::> lun igroup show
   ```

   Das System antwortet mit der folgenden Ausgabe:

   ```
   Vserver    Igroup        Protocol OS Type  Initiators 
   ---------  ------------  -------- -------- ------------------------------------ 
   {{svm_name}}   {{igroup_name}}   iscsi    windows  iqn.1994-05.com.windows:abcdef12345
   ```

   Mit den `igroup` erstellten sind Sie bereit, sie zu erstellen LUNs und ihnen zuzuordnen`igroup`.

1. In diesem Schritt wird davon ausgegangen, dass Sie bereits eine iSCSI-LUN erstellt haben. Falls nicht, finden Sie [Eine iSCSI-LUN erstellen](create-iscsi-lun.md) entsprechende step-by-step Anweisungen unter.

   Erstellen Sie eine LUN-Zuordnung von der LUN zu Ihrer neuen. `igroup`

   ```
   ::> lun mapping create -vserver {{svm_name}} -path /vol/{{vol_name}}/{{lun_name}} -igroup {{igroup_name}} -lun-id {{lun_id}}
   ```

1. Bestätigen Sie mit dem folgenden Befehl, dass die LUN erstellt, online und zugeordnet ist:

   ```
   ::> lun show -path /vol/{{vol_name}}/{{lun_name}} 
   Vserver     Path                            State   Mapped   Type     Size 
   ---------   ------------------------------- ------- -------- -------- -------- 
   {{svm_name}}    /vol/{{vol_name}}/{{lun_name}}          online  mapped   windows  10GB
   ```

   Sie sind jetzt bereit, das iSCSI-Ziel zu Ihrer Windows-Instance hinzuzufügen.

1. Rufen Sie mit dem folgenden Befehl die IP-Adressen der `iscsi_1` und `iscsi_2` -Schnittstellen für Ihre SVM ab:

   ```
   ::> network interface show -vserver {{svm_name}}
   ```

   ```
               Logical    Status     Network            Current       Current Is 
   Vserver     Interface  Admin/Oper Address/Mask       Node          Port    Home 
   ----------- ---------- ---------- ------------------ ------------- ------- ---- 
   {{svm_name}} 
               iscsi_1    up/up      172.31.0.143/20    FSxId0123456789abcdef8-01 
                                                                      e0e     true 
               iscsi_2    up/up      172.31.21.81/20    FSxId0123456789abcdef8-02 
                                                                      e0e     true 
               nfs_smb_management_1 
                          up/up      198.19.250.177/20  FSxId0123456789abcdef8-01 
                                                                      e0e     true 
   3 entries were displayed.
   ```

   In diesem Beispiel ist die IP-Adresse von `iscsi_1` is `172.31.0.143` und `iscsi_2` is`172.31.21.81`.

## Mounten Sie eine iSCSI-LUN auf dem Windows-Client
<a name="configure-iscsi-on-fsx"></a>

1. Öffnen Sie auf Ihrer Windows-Instanz ein PowerShell Terminal als Administrator.

1. Sie werden ein `.ps1` Skript erstellen, das Folgendes tut:
   + Stellt eine Verbindung zu allen iSCSI-Schnittstellen Ihres Dateisystems her.
   + Fügt MPIO für iSCSI hinzu und konfiguriert es.
   + Stellt 8 Sitzungen für jede iSCSI-Verbindung her, sodass der Client bis zu 40 Gbit/s (5.000 MBps) Gesamtdurchsatz zur iSCSI-LUN übertragen kann. Durch 8 Sitzungen wird sichergestellt, dass ein einziger Client die gesamte Durchsatzkapazität von 4.000 nutzen kann, um die höchste MBps FSx ONTAP-Durchsatzkapazität zu erreichen. Sie können die Anzahl der Sitzungen optional auf eine höhere oder niedrigere Anzahl von Sitzungen ändern (jede Sitzung bietet einen Durchsatz MBps von bis zu 625), indem Sie die Variable ändern. `RecommendedConnectionCount` Weitere Informationen finden Sie unter [Netzwerkbandbreite von Amazon EC2 EC2-Instances](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-network-bandwidth.html) im *Amazon Elastic Compute Cloud-Benutzerhandbuch für Windows-Instances*.

   Kopieren Sie den folgenden Befehlssatz in eine Datei, um das `.psl` Skript zu erstellen.
   + Ersetzen Sie `iscsi_1` und `iscsi_2` durch die IP-Adressen, die Sie im vorherigen Schritt abgerufen haben.
   + `ec2_ip`Ersetzen Sie durch die IP-Adresse Ihrer Windows-Instanz.

   ```
   Write-Host "Starting iSCSI connection setup..."
        $TargetPortalAddresses = @("iscsi_1","iscsi_2"); $LocaliSCSIAddress = "ec2_ip"
        $RecommendedConnectionCount = 8
   
        Foreach ($TargetPortalAddress in $TargetPortalAddresses) {
            New-IscsiTargetPortal -TargetPortalAddress $TargetPortalAddress -TargetPortalPortNumber 3260 -InitiatorPortalAddress $LocaliSCSIAddress
        }
   
        New-MSDSMSupportedHW -VendorId MSFT2005 -ProductId iSCSIBusType_0x9
   
        $currentMPIOSettings = Get-MPIOSetting
        if ($currentMPIOSettings.PathVerificationState -ne 'Enabled') {
            Write-Host "Setting MPIO path verification state to Enabled"; Set-MPIOSetting -NewPathVerificationState Enabled
        } else { Write-Host "MPIO path verification state already Enabled" }
   
        $portalConnectionCounts = @{}
        foreach ($TargetPortalAddress in $TargetPortalAddresses) { $portalConnectionCounts[$TargetPortalAddress] = 0 }
   
        $sessions = Get-IscsiSession
        if ($sessions) {
            foreach ($session in $sessions) {
                if ($session.IsConnected) {
                    $targetPortal = (Get-IscsiTargetPortal -iSCSISession $session).TargetPortalAddress
                    if ($portalConnectionCounts.ContainsKey($targetPortal)) { $portalConnectionCounts[$targetPortal]++ }
                }
            }
        }
   
        foreach ($TargetPortalAddress in $TargetPortalAddresses) {
            $existingCount = $portalConnectionCounts[$TargetPortalAddress]; $remainingConnections = $RecommendedConnectionCount - $existingCount
            Write-Host "Portal $TargetPortalAddress has $existingCount existing connections, $remainingConnections remaining (max recommended: $RecommendedConnectionCount)"
            if ($remainingConnections -gt 0) {
                Write-Host "Creating $remainingConnections connections for portal $TargetPortalAddress"
                1..$remainingConnections | ForEach-Object {
                    Get-IscsiTarget | Connect-IscsiTarget -IsMultipathEnabled $true -TargetPortalAddress $TargetPortalAddress -InitiatorPortalAddress $LocaliSCSIAddress -IsPersistent $true
                }
            } else { Write-Host "Maximum connections (8) reached for portal $TargetPortalAddress" }
        }
   
        Set-MSDSMGlobalDefaultLoadBalancePolicy -Policy RR
   ```

1. Starten Sie die Windows Disk Management-Anwendung. Öffnen Sie das Windows-Dialogfeld „Ausführen“, geben Sie die Eingabetaste ein `diskmgmt.msc` und drücken **Sie die Eingabetaste**. Die Anwendung Disk Management wird geöffnet.  
![Das Fenster Windows Disk Management wird angezeigt.](http://docs.aws.amazon.com/de_de/fsx/latest/ONTAPGuide/images/DiskMgmt.png)

1. Suchen Sie die nicht zugewiesene Festplatte. Dies ist die iSCSI-LUN. In dem Beispiel ist Disk 1 die iSCSI-Festplatte. Sie ist offline.  
![Das Fenster, das angezeigt wird, wenn sich der Cursor über Disk 1 befindet.](http://docs.aws.amazon.com/de_de/fsx/latest/ONTAPGuide/images/GoOnline.png)

   Bringen Sie das Volume online, indem Sie den Mauszeiger auf **Festplatte 1** platzieren, mit der rechten Maustaste klicken und dann **Online** wählen.
**Anmerkung**  
Sie können die SAN-Richtlinie (Storage Area Network) so ändern, dass neue Volumes automatisch online geschaltet werden. Weitere Informationen finden Sie unter [SAN-Richtlinien](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/san) in der *Microsoft Windows Server Command Reference*.

1. Um die Festplatte zu initialisieren, platzieren Sie den Mauszeiger auf **Festplatte 1**, klicken Sie mit der rechten Maustaste und wählen Sie **Initialisieren**. Das Dialogfeld „Initialisieren“ wird angezeigt. Wählen Sie **OK**, um die Festplatte zu initialisieren.

1. Formatieren Sie die Festplatte wie gewohnt. Nach Abschluss der Formatierung wird das iSCSI-Laufwerk auf dem Windows-Client als verwendbares Laufwerk angezeigt.

## Validierung Ihrer iSCSI-Konfiguration
<a name="validate-iscsi-windows"></a>

Wir haben ein Skript bereitgestellt, mit dem Sie überprüfen können, ob Ihr iSCSI-Setup richtig konfiguriert ist. Das Skript untersucht Parameter wie Sitzungsanzahl, Knotenverteilung und Multipath-Status I/O (MPIO). In der folgenden Aufgabe wird erklärt, wie das Skript installiert und verwendet wird. <a name="validate-iscsi-windows-procedure"></a>

**Um Ihre iSCSI-Konfiguration zu validieren**

1. Öffnen Sie ein PowerShell Windows-Fenster.

1. Laden Sie das Skript mit dem folgenden Befehl herunter.

   ```
   PS C:\> Invoke-WebRequest "https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/samples/CheckiSCSI.zip" -OutFile "CheckiSCSI.zip"
   ```

1. Erweitern Sie die ZIP-Datei mit dem folgenden Befehl.

   ```
   PS C:\> Expand-Archive -Path ".\CheckiSCSI.zip" -DestinationPath "./"
   ```

1. Führen Sie das Skript mit dem folgenden Befehl aus.

   ```
   PS C:\> ./CheckiSCSI.ps1
   ```

1. Überprüfen Sie die Ausgabe, um den aktuellen Status Ihrer Konfiguration zu verstehen. Das folgende Beispiel zeigt eine erfolgreiche iSCSI-Konfiguration.

   ```
   PS C:\> ./CheckiSCSI.ps1
   
   This script checks the iSCSI configuration on the local instance.
   It will provide information about the number of connected sessions, connected file servers, and MPIO status.
                               
   MPIO is installed on this server.
   
   MPIO Load Balance Policy is set to Round Robin (RR).
   Initiator: 'iqn.1991-05.com.microsoft:ec2amaz-d2cebnb'
   to Target: 'iqn.1992-08.com.netapp:sn.13266b10e61411ee8bc0c76ad263d613:vs.3'
   has 16 total sessions (16 active, 0 non-active)
   spread across 2 node(s).
   MPIO: Yes
   ```