Come creare e utilizzare il servizio target iSCSI in un QNAP NAS


Ultima data di modifica 2023-07-20

"Un metodo semplice e veloce per implementare le soluzioni di archiviazione di rete con ROI elevato"


  1. Introduzione a iSCSI e ai suoi vantaggi
    Prima di iniziare
  2. Creazione di un iSCSI Target
  3. Creazione di un LUN iSCSI
  4. Gestione di iSCSI Target e LUN
  5. Connessione a un target iSCSI tramite l'iniziatore iSCSI Microsoft su Windows
  6. Connessione a un target iSCSI tramite l'iniziatore globale SAN iSCSI su Mac OS
  7. Connessione a un target iSCSI tramite Open-iSCSI Initiator su comandi Linux
    aggiuntivi.
  8. Riferimento: Confronto di funzioni LUN basati su file e basati su blocchi

1. Introduzione a iSCSI e vantaggi

iSCSI (Internet Small Computer System Interface)standard di rete per storage (Internet Protocol) basato su IP per il collegamento di strutture di archiviazione di dati. Tramite il trasporto di comandi SCSI su reti IP, l’iSCSI viene utilizzato per facilitare l'archiviazione e il recupero dei dati indipendenti da LAN (Local area Network) e WAN (Wide area Network).

iSCSI consente a client come computer, server e macchine virtuali di utilizzare l’archivio del NAS QNAP come dischi virtuali. I client possono partizionare, formattare e utilizzare i dischi virtuali esattamente come i dischi locali, quindi utilizzarli per l'espansione dell'archiviazione o come destinazioni di backup.

Prima di iniziare

iSCSI Target: Un server di archiviazione iSCSI. In questo tutorial il target è il NAS.

iSCSI initiator: Un client iSCSI. Gli iniziatori si connettono ai target e i utilizzando i loro archivio.

Attenzione: Il collegamento di più iniziatori allo stesso target potrebbe causare la perdita di dati o danni ai dischi NAS.

2. Creazione di un iSCSI Target

  1. Accedere a Archiviazione e Snapshot > Archiviazione iSCSI.
    Se è la prima volta che si utilizza iSCSI, QTS richiederà di attivare
    il servizio iSCSI.
  2. Fare clic su Nuovo target iSCSI.

    Viene visualizzata la Procedura guidata di creazione target iSCSI.
  3. Fare clic su Avanti.
  4. Specificare un nome e un alias, quindi fare clic su Avanti.
  5. Opzionale: configurare l'autenticazione CHAP, quindi fare clic su Avanti.
    Gli iniziatori devono eseguire l'autenticazione con il nome utente e la password specificati durante
    la connessione.
  6. Opzionale: Selezionare Crea un LUN iSCSI e associarlo a questa destinazione.
    Dopo aver creato la destinazione, QTS apre la Procedura guidata di creazione iSCSI
    LUN basato su blocco. Per creare un LUN basato su blocco, seguire la procedura guidata.
  7. Fare clic su Applica.
    QTS crea il target. È possibile visualizzarlo in Archiviazione e Snapshot > Archiviazione iSCSI > Elenco destinazioni iSCSI.

3. Creazione di un LUN iSCSI

Un LUN iSCSI è una porzione di spazio di archiviazione che può essere utilizzata dagli iniziatori collegandola a un target. Esistono due tipi di LUN disponibili in QTS.

I LUN basati su blocchi utilizzano lo spazio dello storage pool.
I LUN basati su file utilizzano lo spazio di un volume.

In generale, i LUN basati su blocchi dovrebbero essere utilizzati al posto dei LUN basati su file, poiché supportano più snapshot e funzionalità di virtualizzazione. Per un confronto più dettagliato, vedere la tabella alla fine di questo tutorial.

  1. Andare su Archiviazione e Snapshot > Archiviazione/Snapshot.
  2. Creare un LUN eseguendo uno dei seguenti metodi.
Tipo di LUNPassaggi
Basato su blocco
  1. Selezionare uno storage pool.
  2. Selezionare Crea > Nuovo iSCSI LUN basato su blocco.
Basato su file
  1. Selezionare un volume.
  2. Selezionare Crea > Nuovo iSCSI LUN basato su file.

In questo tutorial verrà creato un LUN basato su blocco.

Viene aperta la finestra Procedura guidata di creazione iSCSI.

  1. Selezionare uno storage pool.
  2. Selezionare il tipo di allocazione, quindi fare clic su Avanti.
    Tipo di allocazioneDescrizione
    Allocazione immediata thickQES alloca lo spazio del pool quando viene creata la LUN. In questo modo, lo spazio sarà disponibile per gli iniziatori iSCSI connessi.
    Thin provisioningQTS assegna lo spazio dello storage pool a un LUN solo quando è necessario. Questo offre una maggiore flessibilità in quanto lo spazio vuoto non viene sprecato. Tuttavia, il QTS non può salvare i dati sul LUN se lo spazio nello storage pool si esaurisce.
  3. Specificare il nome LUN.
  4. Specificare la capacità LUN.
  5. Opzionale: Configurare le impostazioni avanzate.
    Per ulteriori informazioni su un'impostazione, fare clic sul suggerimento.
  6. Fare clic su Avanti.
  7. Mappare il LUN su un target.
    La mappatura di un LUN iSCSI su un target consente agli iniziatori iSCSI di connettersi ad esso.
  8. Fare clic su Avanti.
  9. Rivedere il riepilogo, quindi fare clic su Fine.

QTS crea l'iSCSI LUN. È possibile visualizzarlo in Archiviazione e Snapshot > Archiviazione iSCSI > Elenco destinazioni iSCSI.

4. Gestione di iSCSI Target e LUN

Accedere a Archiviazione e Snapshot > Archiviazione iSCSI > Elenco destinazioni iSCSI per visualizzare e modificare le destinazioni iSCSI, i LUN iSCSI e le relative mappature. I LUN mappati appaiono nidificati sotto la rispettiva destinazione.

È inoltre possibile accedere a Archiviazione e Snapshot > Archiviazione/Snapshot per visualizzare lo stato di archiviazione dei LUN iSCSI basati su blocchi.

Nota:

  • i LUN basati su file non vengono visualizzati nell'elenco in Archiviazione e Snapshot > Archiviazione/Snapshot.
  • Lo stato di integrità di un LUN basato su file è sempre lo stesso del volume padre.

5. Connessione a un target iSCSI tramite l'iniziatore iSCSI Microsoft su Windows

Microsoft iSCSI Initiator è integrato in tutte le versioni di Windows, a partire da Windows Vista e Windows Server 2008. È possibile scaricarlo e installarlo su Windows 2003, Windows XP e Windows 2000.

  1. In Windows, individuare ed eseguire iSCSI Initiator.
    A seconda della versione di Windows, è possibile cercarla nella ricerca di programmi Windows o in Pannello di controllo > Strumenti di amministrazione.
  2. Opzionale: Fare clic su se Windows richiede di avviare il servizio iSCSI.
  3. Immettere l'indirizzo IP NAS in Target > Target, quindi fare clic su Connessione rapida.

    ISCSI Initiator cerca le destinazioni iSCSI disponibili e le aggiunge all'Elenco target rilevati.

  4. Opzionale: aggiungere le credenziali di autenticazione CHAP alla destinazione.
    Se è stata configurata l'autenticazione CHAP sul NAS, la destinazione avrà lo stato inattivo. Per connettersi specificare il nome utente e la password CHAP.
    1. Selezionare una destinazione nell'Elenco target rilevati.
    2. Fare clic su Connetti.
    3. Fare clic su Avanzate.
    4. Selezionare Abilita accesso CHAP.
    5. In Nome, specificare il nome utente CHAP.
    6. In Segreto di destinazione, specificare la password CHAP.
    7. Fare clic su OK e su OK.

    A questo punto, il target presenta lo stato Connesso.
  5. Formattare il LUN connesso come disco in Windows.
    Per questa guida, utilizzeremo Windows 10. Per le versioni precedenti di Windows è necessario utilizzare Gestione disco.
    1. Cercare ed eseguire Archiviazione.

    2. Fare clic su Gestisci spazi di archiviazione.

    3. Fare clic su Crea nuovo pool e spazio di archiviazione.
    4. Selezionare uno o più LUN iSCSI, quindi fare clic su Crea pool.

    5. Specificare le opzioni di formattazione del pool, quindi fare clic su Crea spazio di archiviazione.
      Lo spazio LUN iSCSI viene visualizzato come unità in Windows.



6. Connessione a un target iSCSI tramite l'iniziatore globale SAN iSCSI su Mac OS

Mac OS non include un client iSCSI Initiator per impostazione predefinita. È necessario installare il software iSCSI Initiator di terze parti per collegare il target iSCSI sul NAS QNAP. In questo tutorial verrà utilizzato GlobalSAN iSCSI Initiator.

  1. In Mac OS, scaricare e installare globalSAN iSCSI Initiator per OS X.
    Questo software richiede Mac OS X 10.4 o versione successiva. Per ulteriori dettagli, vedere http://www.studionetworksolutions.com/globalsan-iscsi-initiator.
  2. Andare su Preferenze di sistema.
  3. Fare doppio clic su globalSAN iSCSI Initiator.
  4. Fare clic su +, quindi selezionare Portale/Gruppo.

  5. Specificare un nome.
  6. Specificare il nome DNS o l'indirizzo IP del NAS, quindi fare clic su Aggiungi.

  7. Selezionare una destinazione nell'elenco di sinistra.

  8. Selezionare l'indirizzo IP da utilizzare per la connessione alla destinazione iSCSI.
  9. Fare clic su Connetti.
  10. Opzionale: Fare clic su Inizializza.
    Se questa è la prima volta che ci si connette alla destinazione, Mac OS richiederà di formattare il disco.

    Lo stato del target passa a Connesso. La nuova unità è pronta per l'uso e viene visualizzata sul desktop Mac OS.

7. Connessione a un iSCSI Target tramite l'iniziatore Open-iSCSI su Linux

Linux Open-iSCSI Initiator è un pacchetto integrato in Ubuntu 8.04 LTS e versioni successive. Per ulteriori informazioni su Ubuntu, visitare il sito http://www.ubuntu.com.

  1. Installare il pacchetto Open-iscsi.
    Eseguire il comando seguente.
# sudo apt-get install open-iscsi
  1. Opzionale: Aggiungere le credenziali CHAP a iscsid.conf.
    1. Modificare il file.
      Eseguire il comando seguente.
# vi /etc/iscsi/iscsid.conf
    1. Aggiungere il nome utente CHAP di destinazione sotto node.session.auth.username.
    2. Aggiungere la password CHAP in node.session.auth.password.
    3. Salvare e chiudere il file.
    4. Riavviare il pacchetto open-iscsi.
      Eseguire il comando seguente.
# /etc/init.d/open-iscsi restart
  1. Individuare tutti i target iSCSI sul NAS.
    In questo esempio, l'indirizzo IP NAS è 10.8.12.31 e la porta iSCSI predefinita è 3260.
    Eseguire il comando seguente.
# iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260
  1. Controllare i nodi iSCSI disponibili.
    Eseguire il seguente comando.
# iscsiadm -m node
  1. Opzionale: Eliminare i nodi ai quali non connettersi.
    Eseguire il comando seguente.
# iscsiadm -m node --op delete --targetname THE_TARGET_IQN
  1. Riavviare il servizio open-iscsi per accedere a tutti i nodi disponibili.
    Eseguire il comando seguente.
# /etc/init.d/open-iscsi restart

Linux visualizza un messaggio di accesso. Esempio:
Sessione di accesso [iface: default, target: iqn.2004-04.com:NAS:iSCSI.ForUbuntu.B9281B, portal: 10.8.12.31,3260] [ OK ]

  1. Controllare lo stato del dispositivo con dmesg.
    Eseguire il seguente comando.
# dmesg | tail
  1. Creare una partizione.
    In questo esempio, il nome del dispositivo è /dev/sdb. Eseguire il seguente comando.
# fdisk /dev/sdb
  1. Formattare la partizione.
    Eseguire il seguente comando.
# mkfs.ext3 /dev/sdb1
  1. Montare il file system.
    Eseguire i due comandi seguenti.
# mkdir /mnt/iscsi

# mount /dev/sdb1 /mnt/iscsi/

L'archivio è ora pronto per l'uso.

Comandi Linux aggiuntivi.

AzioneComando
Testare la velocità I/O dell'iSCSI LUN.# hdparm -tT /dev/sdb1
Rileva target nell'host# iscsiadm -m discovery --type sendtargets --portal HOST_IP
Accedere a un target# iscsiadm –m node --targetname THE_TARGET_IQN --login
Disconnessione di un target# iscsiadm –m node --targetname THE_TARGET_IQN --logout
Eliminare un Target# iscsiadm –m node --op delete --targetname THE_TARGET_IQN

8. Riferimento: Confronto di funzioni LUN basati su file e basati su blocchi

Nome funzioneLUN basato su bloccoLUN basato su file
Copia completa VAAI
Azzeramento blocco VAAI
Blocco assistito hardware VAAI
Thin provisioning VAAI e richiesta spazio
Thin provisioning
Richiesta spazio
Supportato in: VMware ESXi con VAAI, Windows Server 2012 o successivi, Windows 8 o successivi
Microsoft ODX
Importazione/Esportazione LUN
Snapshot LUNAcquisire una snapshot del volume principale.

Questo articolo è stato utile?

80% delle persone lo ritengono utile.
Grazie per il feedback.

Informarci su come può essere migliorato l'articolo:

Per offrire un’ulteriore feedback, includerlo di seguito.

Scegliere le caratteristiche

      Mostra di più Meno

      Questo sito in altre nazioni/regioni

      open menu
      back to top