Con l'implementazione della tecnologia iSCSI basata su software è possibile utilizzare schede NIC standard per connettere l'host a una destinazione iSCSI remota nella rete IP. La scheda iSCSI software integrata in ESXi comunica con le schede NIC fisiche tramite lo stack di rete.

Nota: Per poter utilizzare la scheda iSCSI software, è necessario impostare la rete, attivare la scheda e configurare parametri quali CHAP.

Il workflow di configurazione della scheda iSCSI include le seguenti procedure:

Configurazione della rete per iSCSI e iSER con ESXi

Determinati tipi di schede iSCSI dipendono dalla rete VMkernel. Queste schede includono le schede iSCSI software o hardware dipendenti e la scheda VMware iSCSI su RDMA (iSER). Se l'ambiente ESXi include una di queste schede, è necessario configurare le connessioni per il traffico tra il componente iSCSI o iSER e le schede di rete fisiche.

Per configurare la connessione di rete, è necessario creare una scheda VMkernel virtuale per ciascuna scheda di rete fisica. È possibile utilizzare la mappatura 1:1 tra ogni scheda di rete virtuale e fisica. Associare quindi la scheda VMkernel a una scheda iSCSI o iSER appropriata. Questo processo è denominato binding porta.

L'immagine illustra una scheda iSCSI o iSER (vmhba) connessa a una scheda VMkernel (vmk). Un commutatore connette vmk a una NIC fisica (vmnic).
Quando si configura il binding porta, attenersi alle seguenti regole:
  • È possibile connettere la scheda iSCSI software a qualsiasi scheda NIC fisica disponibile nell'host.
  • Le schede iSCSI dipendenti devono essere connesse solo alle rispettive schede NIC fisiche.
  • È necessario connettere la scheda iSER solo alla scheda di rete con supporto RDMA.

Per considerazioni specifiche su come e quando utilizzare connessioni di rete con la tecnologia iSCSI software, vedere l'articolo della Knowledge Base VMware all'indirizzo http://kb.vmware.com/kb/2038869.

Abilitazione di iSCSI per un host ESXi in VMware Host Client

Abilitare iSCSI per l'host nell'ambiente VMware Host Client per configurare i parametri delle schede di storage, come l'autenticazione CHAP, i binding porta di rete, le destinazioni statiche e dinamiche e varie impostazioni avanzate.

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Selezionare il pulsante di opzione Abilitato.
  3. (Facoltativo) Configurare i parametri e i componenti che si desidera modificare.
  4. Fare clic su Salva configurazione.

Procedure consigliate per la configurazione della rete con iSCSI software

Quando si configura la rete con iSCSI software, sono disponibili diverse procedure consigliate.

Binding della porta di iSCSI software

È possibile associare l'iniziatore iSCSI software nell'host ESXi a una o più porte VMkernel, in modo che il traffico iSCSI scorra solo attraverso le porte associate. Le porte non associate non verranno utilizzate per il traffico iSCSI.

Quando è configurato il binding della porta, l'iniziatore iSCSI crea sessioni iSCSI da tutte le porte associate a tutti i portali di destinazione configurati.

Vedere i seguenti esempi.
Porte VMkernel Portali di destinazione Sessioni iSCSI
2 porte VMkernel associate 2 portali di destinazione 4 sessioni (2 x 2)
4 porte VMkernel associate 1 portale di destinazione 4 sessioni (4 x 1)
2 porte VMkernel associate 4 portali di destinazione 8 sessioni (2 x 4)
Nota: Assicurarsi che tutti i portali di destinazione siano raggiungibili da tutte le porte VMkernel quando viene utilizzato il binding della porta. In caso contrario, la creazione delle sessioni iSCSI potrebbe non riuscire. Di conseguenza, la nuova operazione di scansione potrebbe richiedere più tempo del previsto.

Nessun binding porta

Se non si utilizza il binding della porta, il livello di rete di ESXi seleziona la porta VMkernel migliore in base alla tabella di routing corrispondente. L'host utilizza la porta per creare una sessione iSCSI con il portale di destinazione. Senza il binding della porta, viene creata una sola sessione per ogni portale di destinazione.

Vedere i seguenti esempi.
Porte VMkernel Portali di destinazione Sessioni iSCSI
2 porte VMkernel non associate 2 portali di destinazione 2 sessioni
4 porte VMkernel non associate 1 portale di destinazione 1 sessione
2 porte VMkernel non associate 4 portali di destinazione 4 sessioni

Percorsi multipli iSCSI software

Esempio 1. Più percorsi per una destinazione iSCSI con un singolo portale di rete

Se la destinazione include un solo portale di rete, è possibile creare più percorsi per la destinazione aggiungendo più porte VMkernel nell'host ESXi e associandole all'iniziatore iSCSI.

L'immagine mostra le porte VMkernel vmk1, vmk2, vmk3 e vmk4 connesse a una singola destinazione. Tutte le porte dell'iniziatore e la destinazione si trovano nella stessa subnet.

In questo esempio, tutte le porte dell'iniziatore e il portale di destinazione sono configurati nella stessa subnet. La destinazione è raggiungibile tramite tutte le porte associate. Sono presenti quattro porte VMkernel e un portale di destinazione, quindi vengono creati quattro percorsi in totale.

Senza il binding della porta, viene creato un solo percorso.

Esempio 2. Più percorsi con porte VMkernel in subnet diverse

È possibile creare più percorsi configurando più porte e portali di destinazione in subnet IP diverse. Mantenendo l'iniziatore e le porte di destinazione in subnet diverse, è possibile forzare ESXi a creare percorsi attraverso porte specifiche. In questa configurazione non si utilizza il binding della porta perché il binding della porta richiede che tutte le porte dell'iniziatore e di destinazione si trovino nella stessa subnet.

L'immagine mostra più porte VMkernel e portali di destinazione in subnet IP diverse.

ESXi seleziona vmk1 quando si connette alla porta 0 dei controller A e B, perché tutte e tre le porte si trovano nella stessa subnet. Analogamente, seleziona vmk2 quando si connette alla porta 1 dei controller A e B. In questa configurazione è possibile utilizzare il raggruppamento NIC.

Vengono creati quattro percorsi totali.
Percorsi Descrizione
Percorso 1 vmk1 e porta 0 del controller A
Percorso 2 vmk1 e porta 0 del controller B
Percorso 3 vmk2 e porta 1 del controller A
Percorso 4 vmk2 e porta 1 del controller B

Routing con iSCSI software

È possibile utilizzare il comando esxcli per aggiungere route statiche per il traffico iSCSI. Dopo aver configurato le route statiche, le porte dell'iniziatore e di destinazione in subnet diverse possono comunicare tra loro.

Esempio 1. Utilizzo di route statiche con binding della porta

In questo esempio si mantengono tutte le porte VMkernel associate in una subnet (N1) e si configurano tutti i portali di destinazione in un'altra subnet (N2). È quindi possibile aggiungere una route statica per la subnet di destinazione (N2).

L'immagine mostra due porte VMkernel associate nella subnet N1 e i portali di destinazione nella subnet N2.

Usare il comando seguente:

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.179.0/24

Esempio 2. Utilizzo di route statiche per creare più percorsi

In questa configurazione, si utilizza il routing statico quando si usano subnet diverse. Non è possibile utilizzare il binding della porta con questa configurazione.

L'immagine mostra le porte vmk1 e vmk2 in subnet separate. Anche i portali di destinazione si trovano in subnet separate.

Configurare vmk1 e vmk2 in subnet separate, 192.168.1.0 e 192.168.2.0. Anche i portali di destinazione si trovano in subnet separate, 10.115.155.0 e 10.155.179.0.

È possibile aggiungere la route statica per 10.115.155.0 da vmk1. Assicurarsi che il gateway sia raggiungibile da vmk1.

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.155.0/24

Aggiungere quindi una route statica per 10.115.179.0 da vmk2. Assicurarsi che il gateway sia raggiungibile da vmk2.

# esxcli network ip route ipv4 add -gateway 192.168.2.253 -network 10.115.179.0/24

Quando ci si connette alla porta 0 del controller A, viene utilizzato vmk1.

Quando ci si connette alla porta 0 del controller B, viene utilizzato vmk2.

Esempio 3. Routing con un gateway separato per ogni porta VMkernel

A partire da vSphere 6.5 è possibile configurare un gateway separato per ogni porta VMkernel. Se si utilizza DHCP per ottenere la configurazione IP per una porta VMkernel, è possibile ottenere anche informazioni sul gateway tramite lo stesso protocollo.

Per visualizzare le informazioni sul gateway per ciascuna porta VMkernel, utilizzare il comando seguente:

# esxcli network ip interface ipv4 address list
Name  IPv4 Address    IPv4 Netmask   IPv4 Broadcast  Address Type  Gateway         DHCP DNS
----  --------------  -------------  --------------  ------------  --------------  --------
vmk0  10.115.155.122  255.255.252.0  10.115.155.255  DHCP          10.115.155.253      true
vmk1  10.115.179.209  255.255.252.0  10.115.179.255  DHCP          10.115.179.253      true
vmk2  10.115.179.146  255.255.252.0  10.115.179.255  DHCP          10.115.179.253      true

Con gateway separati per ogni porta VMkernel, si utilizza il binding della porta per raggiungere destinazioni in subnet diverse.

Aggiunta del binding porta in VMware Host Client

Utilizzare VMware Host Client per associare una scheda iSCSI a una scheda VMkernel nell'host.

Prerequisiti

  • Creare una scheda VMkernel virtuale per ogni scheda di rete fisica nell'host. Se si utilizzano più schede VMkernel, configurare il criterio di rete corretto.
  • Privilegio richiesto:Host.Configurazione.Configurazione partizione di storage

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Nella sezione Binding porta di rete fare clic su Aggiungi binding porta.
  3. Selezionare una scheda VMkernel da associare alla scheda iSCSI.
    Nota: Assicurarsi che il criterio di rete per la scheda VMkernel sia conforme ai requisiti di binding.
    È possibile associare la scheda iSCSI software a una o più schede VMkernel. Per una scheda iSCSI hardware dipendente, è disponibile una sola scheda VMkernel associata alla scheda NIC fisica corretta.
  4. Fare clic su Seleziona.
  5. Fare clic su Salva configurazione.

Rimozione del binding porta in VMware Host Client

Modificare la configurazione iSCSI nell'host per rimuovere un binding porta.

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Nella sezione Binding porta di rete selezionare una scheda NIC VMkernel nell'elenco.
  3. Fare clic su Rimuovi binding porta.
  4. Fare clic su Salva configurazione.

Configurazione di una destinazione dinamica in VMware Host Client

È necessario configurare indirizzi di rilevamento di destinazione, in modo che la scheda iSCSI possa stabilire quale risorsa di storage nella rete è disponibile per l'accesso. L'host ESXi supporta i metodi di rilevamento dinamico e statico. Con Esplorazione dinamica, ogni volta che l'iniziatore contatta un determinato sistema di storage iSCSI, invia la richiesta SendTargets al sistema iSCSI. Il sistema iSCSI risponde fornendo un elenco di destinazioni disponibili all'iniziatore.

Nota anche come rilevamento SendTargets. Ogni volta che l'iniziatore contatta un server iSCSI specificato, gli invia la richiesta SendTargets. Il server gli risponde fornendo un elenco di destinazioni disponibili. I nomi e gli indirizzi IP di queste destinazioni vengono visualizzati nella scheda Esplorazione statica. Se si rimuove una destinazione statica aggiunta mediante rilevamento dinamico, questa potrebbe essere restituita la volta successiva che viene eseguita una nuova scansione, viene reimpostata la scheda iSCSI o viene riavviato l'host.

Nota: Con la tecnologia iSCSI hardware dipendente e software, ESXi filtra gli indirizzi di destinazione in base alla famiglia di IP dell'indirizzo del server iSCSI specificato. Se l'indirizzo è IPv4, gli indirizzi IPv6 che potrebbero provenire dalla risposta SendTargets del server iSCSI vengono esclusi. Quando vengono utilizzati nomi DNS per specificare un server iSCSI o quando la risposta SendTargets del server iSCSI include nomi DNS, ESXi si basa sulla famiglia IP della prima voce risolta della ricerca DNS.

Quando si configura Esplorazione dinamica, è possibile solo aggiungere un nuovo sistema iSCSI. Non è possibile modificare l'indirizzo IP, il nome DNS o il numero di porta di un sistema iSCSI esistente. Per modificare i parametri, eliminare il sistema esistente e aggiungerne uno nuovo.

Prerequisiti

Privilegio necessario: Host.Configurazione.Configurazione partizione di storage

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Fare clic su Aggiungi destinazione dinamica.
    La nuova destinazione dinamica verrà visualizzata nell'elenco.
  3. Per aggiungere un indirizzo per la nuova destinazione dinamica, fare clic sulla destinazione nell'elenco e immettere l'indirizzo.
  4. (Facoltativo) Per modificare il numero di porta della nuova destinazione dinamica, fare clic sulla casella di testo Porta della destinazione e immettere il nuovo numero di porta.
  5. (Facoltativo) Per modificare le impostazioni della destinazione dinamica, selezionare la nuova destinazione nell'elenco delle destinazioni disponibili, fare clic su Modifica impostazioni, configurare i parametri che si desidera modificare e fare clic su Salva.
  6. (Facoltativo) Per eliminare una destinazione specifica, selezionare la destinazione e fare clic su Rimuovi destinazione dinamica.
    La destinazione non viene più visualizzata nell'elenco delle destinazioni dinamiche esistenti.
  7. Fare clic su Salva configurazione.

Configurazione di una destinazione statica in VMware Host Client

Con gli iniziatori iSCSI, è possibile utilizzare l'esplorazione statica per immettere manualmente le informazioni per le destinazioni.

Quando si configura Esplorazione statica, è possibile aggiungere solo nuove destinazioni iSCSI. Non è possibile modificare l'indirizzo IP, il nome DNS, il nome di destinazione iSCSI o il numero di porta di una destinazione esistente. Per apportare modifiche, rimuovere la destinazione esistente e aggiungerne una nuova.

In aggiunta al metodo di rilevamento dinamico, è possibile utilizzare il rilevamento statico e immettere manualmente le informazioni per le destinazioni. La scheda iSCSI utilizza un elenco di destinazioni fornite per contattare e comunicare con i server iSCSI.

Prerequisiti

Privilegi richiesti: Host.Configurazione.Configurazione partizione di storage

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Fare clic su Aggiungi destinazione statica.
    La nuova destinazione statica viene visualizzata nell'elenco.
  3. Per aggiungere un nome per la nuova destinazione statica, fare clic sulla destinazione nell'elenco e immettere il nome.
  4. Per aggiungere un indirizzo per la nuova destinazione statica, fare clic sulla destinazione nell'elenco e digitare l'indirizzo.
  5. (Facoltativo) Per modificare il numero di porta della nuova destinazione statica, fare clic sulla casella di testo Porta della destinazione e digitare il nuovo numero di porta.
  6. (Facoltativo) Per modificare le impostazioni della destinaziona statica, selezionare la nuova destinazione nell'elenco delle destinazioni disponibili, fare clic su Modifica impostazioni, configurare i parametri che si desidera modificare e fare clic su Salva.
  7. (Facoltativo) Per eliminare una destinazione specifica, selezionare la destinazione e fare clic su Rimuovi destinazione statica.
    La destinazione non verrà più visualizzata nell'elenco delle destinazioni statiche esistenti.
  8. Fare clic su Salva configurazione.

Modifica delle impostazioni avanzate per iSCSI in VMware Host Client

Le impostazioni iSCSI avanzate controllano parametri quali intestazione e digest dati, reindirizzamento ARP, ACK ritardato e così via. In genere non è necessario modificare queste impostazioni perché l'host funziona con i valori predefiniti assegnati.

Attenzione: Non modificare le impostazioni iSCSI avanzate a meno che non si stia lavorando con il team di assistenza VMware o si disponga in altro modo di informazioni precise sui valori da fornire per la modifica delle impostazioni.

Prerequisiti

Privilegio necessario: Host.Configurazione.Configurazione partizione di storage

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Fare clic su Impostazioni avanzate per visualizzare l'elenco completo delle impostazioni.
  3. Modificare i parametri desiderati e fare clic su Salva configurazione.

Configurazione dell'autenticazione CHAP per una scheda iSCSI in VMware Host Client

È possibile configurare tutte le destinazioni in modo che ricevano lo stesso nome CHAP e lo stesso segreto dall'iniziatore iSCSI a livello di iniziatore. Per impostazione predefinita, tutti gli indirizzi di rilevamento o le destinazioni statiche ereditano i parametri CHAP configurati a livello di iniziatore.

Il nome CHAP deve contenere meno di 510 caratteri alfanumerici e il segreto CHAP deve contenere meno di 255 caratteri alfanumerici. Alcune schede, ad esempio quelle QLogic, potrebbero avere limiti inferiori, come 255 caratteri per il nome CHAP e 100 caratteri per il segreto CHAP.

Prerequisiti

  • Prima di configurare i parametri CHAP per il software o la tecnologia iSCSI hardware dipendente, determinare se configurare il protocollo CHAP unidirezionale, noto anche come normale, o reciproco. Le schede iSCSI hardware indipendenti non supportano il protocollo CHAP reciproco.
    • Con il protocollo CHAP unidirezionale, la destinazione autentica l'iniziatore.
    • Con il protocollo CHAP reciproco, la destinazione e l'iniziatore si autenticano a vicenda. Utilizzare segreti diversi per i protocolli CHAP e CHAP reciproco.

    Quando si configurano i parametri CHAP, verificare che corrispondano ai parametri sul lato storage.

  • Privilegi richiesti: Host.Configurazione.Configurazione partizione di storage

Procedura

  1. Fare clic su Storage nell'inventario di VMware Host Client, quindi selezionare Schede e Configura iSCSI.
  2. Per configurare il protocollo CHAP unidirezionale, espandere Autenticazione CHAP per visualizzare tutti i parametri.
    1. Selezionare il livello di sicurezza CHAP.
    2. Immettere il nome CHAP.

      Assicurarsi che il nome immesso corrisponda al nome configurato sul lato storage.

    3. Immettere un segreto CHAP unidirezionale da utilizzare per l'autenticazione. Utilizzare lo stesso segreto immesso sul lato storage.
  3. Per configurare il protocollo CHAP reciproco selezionare Usa CHAP come opzione per il protocollo CHAP unidirezionale. Espandere Autenticazione CHAP per visualizzare tutti i parametri.
    1. Selezionare Usa CHAP.
    2. Immettere il nome CHAP reciproco.
    3. Immettere il segreto CHAP reciproco.
      Utilizzare segreti diversi per il protocollo CHAP unidirezionale e reciproco.
  4. Fare clic su Salva configurazione.

risultati

Se si modificano le impostazioni di autenticazione per una scheda iSCSI, è possibile utilizzare solo le credenziali aggiornate per le nuove sessioni iSCSI. Le sessioni esistenti vengono conservate fino a quando non si perde la connessione a causa di alcuni fattori esterni, come l'esecuzione forzata di una nuova autenticazione, oppure non si rimuovono e aggiungono le destinazioni iSCSI della scheda.