Montaggio di LUN iSCSI su un client Windows - FSx per ONTAP

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Montaggio di LUN iSCSI su un client Windows

Gli esempi presentati in queste procedure utilizzano la seguente configurazione:

  • Il LUN iSCSI che viene montato su un host Windows è già stato creato. Per ulteriori informazioni, consulta Creazione di un LUN iSCSI.

  • L'host Microsoft Windows che sta montando il LUN iSCSI è un'istanza Amazon EC2 che esegue un Microsoft Windows Server 2019 Amazon Machine Image (AMI). Dispone di gruppi di sicurezza VPC configurati per consentire il traffico in entrata e in uscita come descritto in. Controllo degli accessi ai file system con Amazon VPC

    È possibile che tu stia utilizzando un'AMI Microsoft Windows diversa nella configurazione.

  • Il client e il file system si trovano nello stesso VPC e. Account AWS Se il client si trova in un altro VPC, è possibile utilizzare il peering VPC o concedere AWS Transit Gateway ad altri VPC l'accesso agli endpoint iSCSI. Per ulteriori informazioni, consulta Accesso ai dati dall'esterno del VPC di implementazione.

    Consigliamo che l'istanza EC2 si trovi nella stessa zona di disponibilità della sottorete preferita del file system, come mostrato nel grafico seguente.

Immagine che mostra un file system Amazon FSx for NetApp ONTAP con un LUN iSCSI e un'istanza Amazon EC2 situata nella stessa zona di disponibilità della sottorete preferita del file system.

Configurare iSCSI sul client Windows

  1. Utilizzare Windows Remote Desktop per connettersi al client Windows su cui si desidera montare il LUN iSCSI. Per ulteriori informazioni, consulta Connect to your Windows using RDP nella Amazon Elastic Compute Cloud User Guide.

  2. Apri un Windows PowerShell come amministratore. Utilizzare i seguenti comandi per abilitare iSCSI sull'istanza di Windows e configurare il servizio iSCSI per l'avvio automatico.

    PS C:\> Start-Service MSiSCSI PS C:\> Set-Service -Name msiscsi -StartupType Automatic
  3. Recuperate il nome dell'iniziatore dell'istanza di Windows. Questo valore verrà utilizzato per configurare iSCSI sul file system FSx for ONTAP utilizzando l'ONTAP CLI. NetApp

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

    Il sistema risponde con la porta dell'iniziatore:

    iqn.1991-05.com.microsoft:ec2amaz-abc123d
  4. Per consentire ai client di eseguire automaticamente il failover tra i file server, è necessario installare Multipath-IO (MPIO) sull'istanza di Windows. Utilizza il seguente comando:

    PS C:\> Install-WindowsFeature Multipath-IO
  5. Riavvia l'istanza di Windows al termine dell'Multipath-IOinstallazione. Tenere aperta l'istanza di Windows per eseguire i passaggi per il montaggio del LUN iSCSI in una sezione che segue.

Configurare iSCSI sul file system FSx for ONTAP

  1. Connect alla CLI NetApp ONTAP sul file system FSx for ONTAP su cui è stato creato il LUN iSCSI utilizzando il comando seguente. Per ulteriori informazioni, consulta Utilizzo della CLI NetApp ONTAP.

    ~$ ssh fsxadmin@your_management_endpoint_ip
  2. Utilizzando la lun igroup createCLI NetApp ONTAP, create il gruppo di iniziatori oppure. igroup Un gruppo di iniziatori esegue il mapping sulle LUN iSCSI e controlla quali iniziatori (client) hanno accesso alle LUN. Sostituirlo host_initiator_name con il nome dell'iniziatore dall'host Windows recuperato nella procedura precedente.

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

    Se si desidera rendere igroup disponibili a più host le LUN mappate su questo server, è possibile specificare più nomi di iniziatori separati da virgole. Per ulteriori informazioni, consulta lun igroup createil Centro di documentazione ONTAP. NetApp

  3. Conferma che igroup è stato creato correttamente utilizzando il seguente comando:

    ::> lun igroup show

    Il sistema risponde con il seguente risultato:

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

    Una volta igroup creato, sei pronto per creare LUN e mapparle su. igroup

  4. Questo passaggio presuppone che sia già stato creato un LUN iSCSI. In caso contrario, consulta Creazione di un LUN iSCSI le step-by-step istruzioni in merito.

    Crea una mappatura LUN dal LUN al tuo nuovo. igroup

    ::> lun mapping create -vserver svm_name -path /vol/vol_name/lun_name -igroup igroup_name -lun-id lun_id
  5. Conferma che il LUN sia stato creato, online e mappato con il seguente comando:

    ::> 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

    Ora sei pronto per aggiungere il target iSCSI sulla tua istanza di Windows.

  6. Recuperate gli indirizzi IP di iscsi_1 e le iscsi_2 interfacce per il vostro SVM utilizzando il seguente comando:

    ::> 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 questo esempio, l'indirizzo IP di iscsi_1 is e is172.31.0.143. iscsi_2 172.31.21.81

Montare un LUN iSCSI sul client Windows

  1. Sulla tua istanza Windows, apri un PowerShell terminale come amministratore.

  2. Creerai uno .ps1 script che esegue le seguenti operazioni:

    • Si connette a ciascuna delle interfacce iSCSI del file system.

    • Aggiunge e configura MPIO per iSCSI.

    • Stabilisce 8 sessioni per ogni connessione iSCSI, il che consente al client di indirizzare fino a 40 GB/s (5.000 MB/s) di throughput aggregato verso il LUN iSCSI. Le 8 sessioni garantiscono che un singolo client possa gestire l'intera capacità di throughput di 4.000 MB/s per la capacità di throughput FSx for ONTAP di massimo livello. Facoltativamente, è possibile modificare il numero di sessioni impostando un numero maggiore o minore di sessioni (ogni sessione fornisce fino a 625 MB/s di throughput) modificando il for-loop dello script nel passaggio da un altro limite superiore. #Establish iSCSI connection 1..8 Per ulteriori informazioni, consulta la larghezza di banda di rete delle istanze Amazon EC2 nella Guida per l'utente di Amazon Elastic Compute Cloud per istanze Windows.

    Copia il seguente set di comandi in un file per creare lo script. .psl

    • Sostituisci iscsi_1 e iscsi_2 con gli indirizzi IP recuperati nel passaggio precedente.

    • Sostituiscilo ec2_ip con l'indirizzo IP dell'istanza di Windows.

    #iSCSI IP addresses for Preferred and Standby subnets $TargetPortalAddresses = @("iscsi_1","iscsi_2") #iSCSI Initator IP Address (Local node IP address) $LocaliSCSIAddress = "ec2_ip" #Connect to FSx for NetApp ONTAP file system Foreach ($TargetPortalAddress in $TargetPortalAddresses) { New-IscsiTargetPortal -TargetPortalAddress $TargetPortalAddress -TargetPortalPortNumber 3260 -InitiatorPortalAddress $LocaliSCSIAddress } #Add MPIO support for iSCSI New-MSDSMSupportedHW -VendorId MSFT2005 -ProductId iSCSIBusType_0x9 #Establish iSCSI connection 1..8 | %{Foreach($TargetPortalAddress in $TargetPortalAddresses) {Get-IscsiTarget | Connect-IscsiTarget -IsMultipathEnabled $true -TargetPortalAddress $TargetPortalAddress -InitiatorPortalAddress $LocaliSCSIAddress -IsPersistent $true}} #Set the MPIO Policy to Round Robin Set-MSDSMGlobalDefaultLoadBalancePolicy -Policy RR
  3. Avvia l'applicazione Windows Disk Management. Apri la finestra di dialogo Esegui di Windows, quindi inserisci diskmgmt.msc e premi Invio. Si apre l'applicazione Gestione disco.

    Viene visualizzata la finestra Gestione disco di Windows.
  4. Individua il disco non allocato Questo è il LUN iSCSI. Nell'esempio, il disco 1 è il disco iSCSI. È offline.

    Il pannello che viene visualizzato quando il cursore viene posizionato sul Disco 1.

    Porta il volume online posizionando il cursore sul Disco 1, fai clic con il pulsante destro del mouse, quindi scegli Online.

    Nota

    È possibile modificare la politica della rete SAN (Storage Area Network) in modo che i nuovi volumi vengano automaticamente portati online. Per ulteriori informazioni, vedere le politiche SAN nel Microsoft Windows Server Command Reference.

  5. Per inizializzare il disco, posiziona il cursore sul Disco 1 con il pulsante destro del mouse e scegli Inizializza. Viene visualizzata la finestra di dialogo di inizializzazione. Scegliete OK per inizializzare il disco.

  6. Formattate il disco come fareste normalmente. Al termine della formattazione, l'unità iSCSI viene visualizzata come unità utilizzabile sul client Windows.

Convalida della configurazione iSCSI

Abbiamo fornito uno script per verificare che la configurazione iSCSI sia configurata correttamente. Lo script esamina parametri quali il conteggio delle sessioni, la distribuzione dei nodi e lo stato di Multipath I/O (MPIO). La seguente attività spiega come installare e utilizzare lo script.

Per convalidare la configurazione iSCSI
  1. Aprire una finestra di Windows PowerShell .

  2. Scaricate lo script utilizzando il seguente comando.

    PS C:\> Invoke-WebRequest "https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/samples/CheckiSCSI.zip" -OutFile "CheckiSCSI.zip"
  3. Espandi il file zip usando il seguente comando.

    PS C:\> Expand-Archive -Path ".\CheckiSCSI.zip" -DestinationPath "./"
  4. Esegui lo script utilizzando il seguente comando.

    PS C:\> ./CheckiSCSI.ps1
  5. Esamina l'output per comprendere lo stato attuale della configurazione. L'esempio seguente dimostra una configurazione iSCSI corretta.

    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. 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