Montate i volumi di iSCSI su Microsoft Windows

Scoprite come montare un volume Block Storage for Classic su Windows Server con MPIO per un accesso ridondante e ad alte prestazioni allo storage.

Seguire l'esercitazione per montare un volume IBM Cloud® Block Storage for Classic su un server con sistema operativo Windows 2019 o Windows 2022. Creerai due connessioni da un'interfaccia di rete del tuo host a due indirizzi IP di destinazione dell'array di archiviazione.

Prima di iniziare

  1. Creare un server virtuale per Classic nella console, dalla CLI, con l'API o con Terraform.

  2. Ordinare un volume di archiviazione a blocchi nello stesso data center.

  3. Assicurarsi che l'host sia autorizzato ad accedere al volume Block Storage for Classic. Per ulteriori informazioni, vedere Autorizzazione dell'host nella console Autorizzazione dell'host dalla CLIAutorizzazione dell'host con Terraform. Una volta completata l'autorizzazione, prendere nota del nome utente, della password e delle informazioni sull'host IQN.

Se più host montano lo stesso volume Block Storage for Classic senza essere gestiti in modo cooperativo, i dati sono a rischio di corruzione. La corruzione del volume può verificarsi se le modifiche vengono apportate al volume da più host contemporaneamente. Per evitare la perdita di dati, è necessario un file system su disco condiviso che tenga conto del cluster, come Microsoft Cluster Shared Volumes ( CSV ), Red Hat Global File System ( GFS2 ), VMware® VMFS e altri. Per ulteriori informazioni, consultare la documentazione del sistema operativo.

Le seguenti attività sono prerequisiti del client iSCSI:

  • Installazione dei servizi Multipath-IO
  • Impostazione dell'avvio automatico del servizio iniziatore iSCSI
  • Abilitazione del supporto per MPIO multipath a iSCSI
  • Abilitazione della rivendicazione automatica di tutti i volumi iSCSI

Riavviare il client Windows dopo l'installazione di questi prerequisiti. La politica di bilanciamento del carico MPIO richiede un riavvio per poter essere impostata.

Installazione della funzione MPIO

  1. Stabilire una connessione RDP al server con l'applicazione Windows.

  2. Avviare Server Manager e navigare in Gestione, Aggiungi funzionalità.

  3. Fate clic su Avanti fino a raggiungere il menu Caratteristiche.

  4. Scorri verso il basso e seleziona Multipath I/O.

  5. Fare clic su Avanti e su Installa per installare MPIO sul server host.

    L'immagine mostra la finestra Seleziona funzionalità della procedura guidata Aggiungi ruoli e funzionalità in Server Manager. L'opzione MPIO è selezionata nell'elenco delle funzioni. Il pulsante Avanti è evidenziato con un contorno blu.
    Installare MPIO sul server host.

  6. Riavvia il server.

Aggiunta del supporto iSCSI per i dispositivi MPIO

  1. Apri la finestra Proprietà MPIO facendo clic su Start, puntando a Strumenti di amministrazione e facendo clic su MPIO.

  2. Fai clic su Individua percorsi multipli.

  3. Selezionare Aggiungi supporto per i dispositivi iSCSI e fare clic su Aggiungi.

    L'immagine mostra la schermata delle proprietà MPIO. La scheda Scopri Multi-path è selezionata. La casella accanto all'opzione Aggiungi supporto per dispositivi di comunicazione ( iSCSI ) è selezionata. Anche i pulsanti Aggiungi e OK sono visibili e attivi.
    Abilita il supporto MPIO per i dispositivi ISCSI.

  4. Chiudere la finestra facendo clic su OK.

Configurazione dell'iniziatore iSCSI per individuare la destinazione

  1. Da Server Manager, avviare iSCSI Initiator selezionando Strumenti > iSCSI Initiator.

    1. Se il servizio iSCSI non è ancora in esecuzione, il server richiede di fare clic su per avviare il servizio. Il server deve essere riavviato perché l'impostazione abbia effetto.
    2. Tornare alla schermata delle proprietà dell'iniziatore iSCSI.
  2. Fai clic sulla scheda Configurazione.

    1. Il campo Nome iniziatore potrebbe essere già popolato con una voce iqn.

    2. Fare clic su Cambia per sostituire i valori esistenti con il proprio iSCSI Qualified Name (IQN)[1] dalla console.

      L'immagine mostra la schermata Proprietà iniziatore dell' iSCSI, con il campo Nome iniziatore precompilato. Il pulsante Modifica è evidenziato con un contorno blu.
      Proprietà dell'iniziatore ISCSI

  3. Fai clic su Individuazione e fai clic su Individua portale.

    L'immagine mostra la scheda Discovery nella schermata Proprietà iniziatore dell' iSCSI. Il pulsante del portale Discover è evidenziato con uno sfondo azzurro.
    Proprietà iniziatore ISCSI, scheda Rilevamento

    1. Inserisci l'indirizzo IP del tuo iSCSI destinatario e mantieni il valore predefinito di 3260 per la porta.

    2. Fai clic su Avanzate per aprire la finestra Impostazioni avanzate.

    3. Nell'elenco Adattatore locale, seleziona Iniziatore iSCSI Microsoft.

    4. Nell'elenco IP iniziatore, seleziona l'indirizzo IP dell'host.

    5. Nell'elenco IP del portale di destinazione, selezionare l'IP del volume a blocchi.

    6. Selezionare Abilita accesso CHAP per attivare l'autenticazione CHAP.

      L'immagine mostra la scheda Generale della schermata Impostazioni avanzate. L'opzione di accesso Abilita CHAP è selezionata. Il campo Nome contiene un nome di volume di tipo " IBM Cloud " e il campo segreto Target è attivo.
      Abilitare l'accesso CHAP nelle Impostazioni avanzate.

    7. Nel campo Nome, eliminare le voci esistenti e inserire il nome utente dalla console IBM Cloud. Questo campo è sensibile alle maiuscole e alle minuscole.

    8. Nel campo Target secret, inserire la password della console IBM Cloud. Questo campo è sensibile alle maiuscole e alle minuscole.

    9. Fai clic su OK nelle finestre Impostazioni avanzate e Individua portale destinazione per tornare alla schermata Proprietà iniziatore iSCSI principale. Se si ricevono errori di autenticazione, controllare le voci relative a nome utente e password.

  4. Nella schermata Obiettivi, il nome dell'obiettivo viene visualizzato nella sezione Obiettivi scoperti con lo stato Inactive. Fai clic su Connetti per stabilire una connessione alla destinazione.

    L'immagine mostra la scheda Target (Obiettivo) della schermata Initiator Properties (Proprietà iniziatore) dell' iSCSI. Il target individuato è in stato inattivo.
    Target scoperto nella finestra Proprietà iniziatore ISCSI.

  5. Selezionare la casella di controllo Abilita multipercorso per abilitare l'IO multipercorso alla destinazione.

    L'immagine mostra la schermata Connetti a destinazione, l'opzione Abilita multi-path è selezionata. I pulsanti Avanzate e OK sono evidenziati con un contorno blu.
    Abilitare l'IO multipercorso nella schermata Connetti alla destinazione.

  6. Fare clic su Avanzate e selezionare Abilita accesso CHAP.

    L'immagine mostra la scheda Generale della schermata Impostazioni avanzate. L'opzione di accesso Abilita CHAP è selezionata. Il campo Nome contiene un nome di volume di tipo " IBM Cloud " e il campo segreto Target è attivo.
    Accesso e credenziali CHAP.

  7. Inserire il nome utente nel campo Nome[2] e la password nel campo Segreto di destinazione[3] .

  8. Fai clic su OK finché non viene visualizzata la finestra Proprietà iniziatore iSCSI. Lo stato del target nella sezione Target scoperti passa da Inattivo a Connesso.

    L'immagine mostra la scheda Target (Obiettivo) della schermata Initiator Properties (Proprietà iniziatore) dell' iSCSI. Il target rilevato è in stato Connesso.
    Il primo obiettivo scoperto è indicato come connesso.

Aggiunta e configurazione di più sessioni MPIO

  1. Avvia l'iniziatore iSCSI e, nella scheda Destinazioni, fai clic su Proprietà.

  2. Fai clic su Aggiungi sessione nella finestra Proprietà.

  3. Nella finestra di dialogo Connetti alla destinazione, selezionare la casella di controllo Abilita multipercorso e fare clic su Avanzate.

    L'immagine mostra la schermata Proprietà, dove è possibile fare clic su Aggiungi sessione per avviare una connessione al secondo Target. L'immagine mostra anche la finestra di dialogo Connetti a destinazione in cui viene inserito il nuovo nome della destinazione e viene selezionata l'opzione Abilita percorso multiplo.
    Aggiunta di un secondo percorso MPIO.

  4. Nella finestra Impostazioni avanzate, aggiornare i seguenti campi.

    1. Nell'elenco Adattatore locale, seleziona Iniziatore iSCSI Microsoft.
    2. Nell'elenco IP iniziatore, seleziona l'indirizzo IP dell'host.
    3. Nell'elenco IP portale di destinazione, seleziona l'IP di una delle interfacce di archiviazione.
    4. Fare clic sulla casella di controllo Abilita accesso CHAP.
    5. Immetti i valori Nome e Segreto destinazione ottenuti dalla console e fai clic su OK.
    6. Fai clic su OK nella finestra Connessione alla destinazione per tornare alla finestra Proprietà.
  5. Fai clic su Proprietà. Nella finestra di dialogo Proprietà, fai nuovamente clic su Aggiungi sessione per aggiungere il secondo percorso.

  6. Nella finestra Connetti alla destinazione, selezionare la casella di controllo Abilita percorso multiplo. Fai clic su Advanced.

  7. Nella finestra Impostazioni avanzate,

    1. Nell'elenco Adattatore locale, seleziona Iniziatore iSCSI Microsoft.
    2. Nell'elenco IP iniziatore, seleziona l'indirizzo IP corrispondente all'host. In questo caso, stai connettendo due interfacce di rete sull'array di archiviazione a una singola interfaccia di rete sull'host. Di conseguenza, questa interfaccia è la stessa di quella fornita per la prima sessione.
    3. Nell'elenco Target Portal IP, selezionare l'indirizzo IP della seconda interfaccia[4] abilitata sullo storage array.
    4. Fare clic sulla casella di controllo Abilita accesso CHAP.
    5. Immetti i valori Nome e Segreto destinazione ottenuti dalla console e fai clic su OK.
    6. Fai clic su OK nella finestra Connessione alla destinazione per tornare alla finestra Proprietà.

    L'immagine mostra la scheda Generale della schermata Impostazioni avanzate. L'opzione Abilita accesso CHAP è selezionata per aggiungere le credenziali del secondo target.
    Aggiunta delle credenziali CHAP per la seconda destinazione in Impostazioni avanzate.

  8. La finestra Proprietà ora visualizza più di una sessione nella finestra Identificatore. Significa che è presente più di una sessione nell'archivio iSCSI.

    L'immagine mostra la finestra Proprietà e la schermata Sessioni. Nell'elenco vengono visualizzate due sessioni collegate.
    Vengono visualizzate due sessioni collegate.

    Se l'host dispone di più interfacce da collegare allo storage, è possibile impostare un'altra connessione con l'indirizzo della seconda NIC nel campo Initiator IP. Tuttavia, assicurarsi di autorizzare l'indirizzo IP del secondo iniziatore nella console IBM Cloud® prima di tentare la connessione.

  9. Nella finestra Proprietà, fai clic su Dispositivi e apri la finestra Dispositivi. Il nome dell'interfaccia del dispositivo inizia con mpio.

    Finestra Dispositivi*La finestra
    visualizza il iSCSI target

  10. Fai clic su MPIO per aprire la finestra Dettagli dispositivo. Questa finestra ti consente di scegliere le politiche di bilanciamento del carico per MPIO e ti mostra i percorsi all'iSCSI. In questo esempio, sono indicati due percorsi disponibili per MPIO.

La finestra Dettagli dispositivo mostra due percorsi disponibili per MPIO con una politica di bilanciamento del carico Round Robin With Subset.
Il percorso multiplo può essere convalidato nella finestra Dettagli dispositivo.

  1. Fai clic su OK diverse volte per uscire dall'iniziatore iSCSI.

Inizializzazione e formattazione del volume Block Storage for Classic

  1. Premi il tasto del logo di Windows + X e fai clic su Esegui.
  2. Nella finestra di dialogo Esegui, digita Diskmgmt.msc. Fai clic su OK e viene visualizzata la finestra di dialogo Gestione disco. Il pannello laterale mostra le unità collegate all'host.
  3. Nella finestra Gestione disco, fare clic con il pulsante destro del mouse sul nome del volume scoperto, quindi fare clic su online.
  4. Fai clic con il tasto destro del mouse e seleziona Inizializza disco.
  5. Nella finestra di dialogo, seleziona il disco da inizializzare e fai clic su OK.
  6. Viene avviata la creazione guidata del nuovo volume semplice. Seleziona una dimensione del disco e fai clic su Avanti.
  7. Assegnare una lettera di unità al volume, quindi fare clic su Avanti.
  8. Immettere i parametri per formattare il volume.
    • Su un server Windows, è supportato solo NTFS.
    • Imposta la dimensione dell'unità di allocazione su 64 K.
    • Fornisci un'etichetta per il tuo volume di archiviazione.
  9. Fai clic su Next.
  10. Controlla i valori per il tuo volume, quindi fai clic su Fine. Nella pagina Gestione disco, il volume viene ora visualizzato come Online.

Verifica della corretta configurazione di MPIO

È possibile collegare un volume con un solo percorso, ma è importante che le connessioni siano stabilite su entrambi i percorsi per evitare interruzioni del servizio. Per verificare se MPIO di Windows è configurato, è necessario assicurarsi che il componente aggiuntivo MPIO sia abilitato e riavviare il server.

L'immagine mostra la finestra Seleziona funzionalità della procedura guidata Aggiungi ruoli e funzionalità in Server Manager. L'opzione MPIO è selezionata nell'elenco delle funzioni.
L'I/O multipath è selezionato.

Dopo che il riavvio è stato completato, attieniti alla seguente procedura per visualizzare tutti i percorsi attivi.

  1. Sul desktop, fare clic su Start.

  2. Nel campo Avvia ricerca, immetti diskmgmt.msc.

  3. Nell'elenco Programmi, fai clic su diskmgmt.

  4. Fai clic con il pulsante destro del mouse su ciascun disco per cui vuoi verificare i percorsi multipli e fai quindi clic su Proprietà.

  5. Nella scheda MPIO, nell'elenco Selezionare il criterio MPIO, fare clic su tutti i percorsi attivi.

    La schermata Dettagli dispositivo viene visualizzata con 2 percorsi attivi nella scheda MPIO.
    Vengono mostrati diversi percorsi che conducono all'obiettivo.

Per verificare il multipercorso utilizzando la riga di comando, completa i seguenti passi.

  1. Apri il prompt dei comandi.
  2. Eseguire mpclaim.exe –v c:\multipathconfig.txt per acquisire la configurazione multipath.
  3. Rivedere il contenuto del sito multipathconfig.txt. Confermare che ciascuno dei due percorsi elencati per il volume contenga valori TPG_Id distinti.

Se MPIO non è configurato correttamente, il tuo dispositivo di archiviazione potrebbe disconnettersi e presentarsi come offline quando si verifica un'interruzione di rete oppure quando i team di IBM Cloud® eseguono la manutenzione. MPIO fornisce un ulteriore livello di connettività durante questi eventi e mantiene una sessione stabilita con il volume con operazioni di lettura/scrittura attive.

In rare occasioni, il provisioning e il collegamento di un volume avvengono mentre il secondo percorso è inattivo. In questi casi, l'host potrebbe vedere un solo percorso quando viene eseguita la scansione di rilevamento. Se si verifica questo fenomeno, controllare IBM Cloud® pagina di stato per verificare se un evento in corso può influire sulla capacità dell'host di accedere allo storage. Se non vengono segnalati eventi, eseguire nuovamente la scansione di rilevamento per verificare che tutti i percorsi siano stati rilevati correttamente. Se è in corso un evento, l'archivio può essere collegato con un unico percorso. Tuttavia, è fondamentale ripetere la scansione dei percorsi dopo il completamento dell'evento. Se entrambi i percorsi non vengono rilevati dopo la nuova scansione, creare un caso di assistenza in modo da poter indagare correttamente.

Smontaggio dei volumi Block Storage for Classic

Per disconnettere un volume iSCSI da un'istanza di Compute IBM Cloud® basata su Windows, completare i seguenti passaggi.

Scollegare il volume dall'iniziatore iSCSI

  1. In Server Manager, fare clic su Storage > iSCSI.
  2. Fate clic con il pulsante destro del mouse sul volume e portatelo Offline.
  3. In iSCSI Initiator, fare clic su Targets.
  4. Selezionare la destinazione che si desidera rimuovere e fare clic su Disconnetti.

Rimozione delle destinazioni

Questo passo è facoltativo, per quando non hai più bisogno di accedere alle destinazioni iSCSI.

  1. Fai clic su Individuazione nell'iniziatore iSCSI.
  2. Evidenzia il portale di destinazione associato al tuo volume di archiviazione e fai clic su Rimuovi.

  1. Il nome IQN può essere ottenuto dalla schermata Block Storage for Classic Detail della console IBM Cloud. ↩︎

  2. I valori dei campi Nome e Segreto destinazione possono essere ottenuti dalla schermata Dettagli di Block Storage for Classic. ↩︎

  3. I valori dei campi Nome e Segreto destinazione possono essere ottenuti dalla schermata Dettagli di Block Storage for Classic. ↩︎

  4. Il secondo indirizzo IP si trova nella schermata Block Storage for Classic Detail della console IBM Cloud. ↩︎