Introduzione
In questo documento viene descritto come configurare Windows Server 2012 N_Port ID Virtualization (NPIV) su Unified Computing System (UCS) versione 2.1(2a). Con questa funzionalità, una macchina virtuale (VM) in esecuzione su un server può condividere una singola scheda e disporre comunque di un accesso indipendente al proprio storage protetto.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Driver Windows Fabric Network Interface Controller (fNIC) compatibile con UCS Manager (UCSM) versione 2.1(2)
- UCSM versione 2.1(2) Immagine del firmware della Virtual Interface Card (VIC)
- UCS versione 2.1(2) su Fabric Interconnect/I/O Module (IOM)
- Ospiti di Hyper-V 2012 e Windows 2012
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Hyper-V versione 3.0
- Windows Server 2012
- Storage NetApp
- UCS Chassis, Fabric Interconnect e server serie B
- Cisco Nexus serie 5000 Switch
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Configurazione
Completare questa procedura per configurare l'NPIV:
- Dal punto di vista di UCS, è necessario configurare il profilo del servizio con due adattatori bus host virtuali (vHBA), uno per ogni struttura. Nell'immagine sono illustrati i vHBA per un profilo di servizio. È possibile correlare i nomi WWPN (World Wide Port Names) al profilo del servizio nell'output mostrato più avanti nel documento.
Nota: Quando si utilizza lo storage SAN (Storage Area Network) per avviare gli host Hyper-V, è consigliabile utilizzare un set separato di vHBA per il traffico delle VM e per l'avvio dei dispositivi. In questo esempio viene descritta una configurazione di base con due vHBA.
- Configurare la VSAN (Virtual Storage Area Network) dalla console di gestione di Hyper-V. È necessario creare due VSAN, una per ogni struttura. Quando si crea una VSAN in altri host Hyper-V, assicurarsi di utilizzare gli stessi nomi; in caso contrario, Live Migration non funziona. Fare clic sull'host e quindi su Virtual SAN Manager.
- Creare una nuova SAN Fibre Channel denominata FabricA e selezionare il nome del nodo WWNN (World Wide Node Name)/WWPN corrispondente a vHBA0-FabricA.
- Aggiungere FabricB e selezionare il WWNN/WWPN corrispondente a vHBA1-FabricB.
- Configurare le impostazioni per la macchina virtuale di Windows Server 2012 e aggiungere due schede fibre channel. Con la VM spenta, fare clic con il pulsante destro del mouse e scegliere Impostazioni. Questa operazione viene eseguita con Gestione cluster di failover, poiché questi host fanno parte di un cluster.
- Fare clic su Add Hardware, selezionare Fibre Channel Adapter, quindi fare clic su Add.
- Selezionare Virtual SAN FabricA per la prima scheda e Virtual SAN FabricB per la seconda scheda.
In queste immagini vengono illustrate entrambe le schede e i rispettivi WWNN/WWPN.
- Aggiungere lo zoning sugli switch Nexus 5k.
Di seguito è riportato un esempio di come potrebbe apparire lo switch Nexus serie 5000 (lo zoning per i WWPN degli UCS vHBA non è mostrato):
! Zoning for HYVERTEST Fabric A
fcalias name HYPERVTEST vsan 10
member pwwn c0:03:ff:69:d1:5c:00:0e
member pwwn c0:03:ff:69:d1:5c:00:0f
zone name HYPERVTEST_to_NetApp1 vsan 10
Member fcalias HYPERVTEST
Member fcalias NetApp1
zoneset name HyperVZoneset1 vsan 10
member HYPERVTEST_to_NetApp1
zoneset activate name HyperVZoneset1 vsan 10
!Zoning for HYPERVTEST Fabric B
fcalias name HYPERVTEST vsan 11
member pwwn c0:03:ff:69:d1:5c:00:10
member pwwn c0:03:ff:69:d1:5c:00:11
zone name HYPERVTEST_to_NetApp2 vsan 11
Member fcalias HYPERVTEST
Member fcalias NetApp2
zoneset name HypervZoneset2 vsan 11
member HYPERVTEST_to_NetApp2
zoneset activate name HyperVZoneset2 vsan 11
- Aggiungere i WWPN a NetApp per assicurarsi che possano accedere ai LUN (Logical Unit Numbers).
Live Migration
Ogni scheda VM dispone di due set di WWNN/WWPN. Questi elementi vengono utilizzati da Hyper-V durante una migrazione in tempo reale. In questa immagine viene illustrato l'utilizzo di ogni WWPN durante la migrazione in tempo reale.
Fonte: Panoramica di Hyper-V Virtual Fibre Channel
È importante notare che c'è un momento di sovrapposizione in cui entrambi i WWPN sono collegati al fabric.
Ciò garantisce la continuità del lavoro sullo storage senza interruzioni, anche in caso di errore di migrazione.
La sezione Verifica migrazione in tempo reale mostra il database dei file floppy durante il processo di migrazione in tempo reale, in modo che sia possibile visualizzare entrambi i WWPN per il file floppy della scheda durante il processo.
Migrazione rapida
A differenza della migrazione in tempo reale, la migrazione rapida sospende temporaneamente la VM spostata.
Per questo motivo, non c'è motivo di accedere a entrambi i WWPN da un set. La VM può invece disconnettersi da un nodo e accedere da un nuovo nodo.
Verifica migrazione in tempo reale
Se tutti i componenti sono configurati correttamente, nel database dei dischi floppy dovrebbe essere presente una voce per gli UCS vHBA e le schede Fibre Channel delle VM.
NEXUS1# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 10 0x930001 50:0a:09:83:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 10 0x930000 50:0a:09:84:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po31 10 0x930002 24:1f:54:7f:ee:57:1d:c0 20:0a:54:7f:ee:57:1d:c1
San-po31 10 0x930003 20:00:00:25:b5:02:a0:8f 20:00:00:25:b5:02:00:8f <vHBA0-FabricA
San-po31 10 0x930004 20:00:00:25:b5:02:a0:9f 20:00:00:25:b5:02:00:9f
San-po31 10 0x930005 20:00:00:25:b5:02:a0:6f 20:00:00:25:b5:02:00:6f
San-po31 10 0x930006 20:00:00:25:b5:02:a0:7f 20:00:00:25:b5:02:00:7f
San-po31 10 0x930007 20:00:00:25:b5:02:a0:4f 20:00:00:25:b5:02:00:4f
San-po31 10 0x930008 20:00:00:25:b5:02:a0:5f 20:00:00:25:b5:02:00:5f
San-po31 10 0x930009 c0:03:ff:69:d1:5c:00:0e c0:03:ff:00:00:ff:ff:00 <Set A for
Adapter FabricA
NEXUS2# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 11 0x9f0001 50:0a:09:84:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 11 0x9f0000 50:0a:09:83:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po32 11 0x9f0002 24:20:54:7f:ee:57:1a:80 20:0b:54:7f:ee:57:1a:81
San-po32 11 0x9f0003 20:00:00:25:b5:02:b1:8f 20:00:00:25:b5:02:00:8f <vHBA1-FabricB
San-po32 11 0x9f0004 20:00:00:25:b5:02:b1:9f 20:00:00:25:b5:02:00:9f
San-po32 11 0x9f0005 20:00:00:25:b5:02:b1:6f 20:00:00:25:b5:02:00:6f
San-po32 11 0x9f0006 20:00:00:25:b5:02:b1:7f 20:00:00:25:b5:02:00:7f
San-po32 11 0x9f0007 20:00:00:25:b5:02:b1:4f 20:00:00:25:b5:02:00:4f
San-po32 11 0x9f0008 20:00:00:25:b5:02:b1:5f 20:00:00:25:b5:02:00:5f
San-po32 11 0x9f000b c0:03:ff:69:d1:5c:00:10 c0:03:ff:00:00:ff:ff:00 <Set A for
Adapter FabricB
Per visualizzare il LUN, aprire Gestione disco nella VM guest e immettere il comando rescan disks. Se il LUN viene visualizzato due volte, Multipath I/O (MPIO) non è abilitato.
Durante una migrazione tramite Live Migration, su ciascuno switch verrà visualizzato il WWPN per l'insieme di indirizzi A e l'insieme di indirizzi B.
NEXUS1# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 10 0x930001 50:0a:09:83:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 10 0x930000 50:0a:09:84:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po31 10 0x930002 24:1f:54:7f:ee:57:1d:c0 20:0a:54:7f:ee:57:1d:c1
San-po31 10 0x930003 20:00:00:25:b5:02:a0:8f 20:00:00:25:b5:02:00:8f
San-po31 10 0x930004 20:00:00:25:b5:02:a0:9f 20:00:00:25:b5:02:00:9f
San-po31 10 0x930005 20:00:00:25:b5:02:a0:6f 20:00:00:25:b5:02:00:6f
San-po31 10 0x930006 20:00:00:25:b5:02:a0:7f 20:00:00:25:b5:02:00:7f
San-po31 10 0x930007 20:00:00:25:b5:02:a0:4f 20:00:00:25:b5:02:00:4f
San-po31 10 0x930008 20:00:00:25:b5:02:a0:5f 20:00:00:25:b5:02:00:5f
San-po31 10 0x930009 c0:03:ff:69:d1:5c:00:0e c0:03:ff:00:00:ff:ff:00 <Address Set A
San-po31 10 0x93000a c0:03:ff:69:d1:5c:00:0f c0:03:ff:00:00:ff:ff:00 <Address Set B
NEXUS2# show flogi database
--------------------------------------------------------------------------------
Interface VSAN FCID Port Name Node Name
--------------------------------------------------------------------------------
fc1/31 11 0x9f0001 50:0a:09:84:8d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
fc1/32 11 0x9f0000 50:0a:09:83:9d:80:b7:ae 50:0a:09:80:8d:80:b7:ae
San-po32 11 0x9f0002 24:20:54:7f:ee:57:1a:80 20:0b:54:7f:ee:57:1a:81
San-po32 11 0x9f0003 20:00:00:25:b5:02:b1:8f 20:00:00:25:b5:02:00:8f
San-po32 11 0x9f0004 20:00:00:25:b5:02:b1:9f 20:00:00:25:b5:02:00:9f
San-po32 11 0x9f0005 20:00:00:25:b5:02:b1:6f 20:00:00:25:b5:02:00:6f
San-po32 11 0x9f0006 20:00:00:25:b5:02:b1:7f 20:00:00:25:b5:02:00:7f
San-po32 11 0x9f0007 20:00:00:25:b5:02:b1:4f 20:00:00:25:b5:02:00:4f
San-po32 11 0x9f0008 20:00:00:25:b5:02:b1:5f 20:00:00:25:b5:02:00:5f
San-po32 11 0x9f000b c0:03:ff:69:d1:5c:00:10 c0:03:ff:00:00:ff:ff:00 <Address Set A
San-po32 11 0x9f000c c0:03:ff:69:d1:5c:00:11 c0:03:ff:00:00:ff:ff:00 <Address Set B
Risoluzione dei problemi
Le informazioni contenute in questa sezione permettono di risolvere i problemi relativi alla configurazione.
Problemi comuni
- Il dispositivo o il driver non supporta la visualizzazione del messaggio Fibre Channel virtuale nella colonna Stato di una SAN Fibre Channel virtuale in Hyper-V Manager > Virtual SAN Manager quando la versione del driver della FNIC di Microsoft Windows 2012 non è corretta. Verificare la versione corrente del driver FNIC passando a Gestione dispositivi > Controller di archiviazione > Cisco VIC FCoE Storport Miniport > Proprietà > Driver. Utilizzare la UCS Interoperability Matrix per determinare il driver supportato in base al modello blade, alla versione del firmware UCS e alla scheda di rete. Se necessario, aggiornare il driver.
- In determinate condizioni, Live Migration non riesce con la porta Fibre Channel sintetica: Impossibile completare la riserva del messaggio delle risorse. Occorre verificare un paio di cose:
- Se i WWPN vengono aggiunti alla destinazione di archiviazione - gruppi di iniziatori in NetApp.
- Se le informazioni di zoning consentono l'accesso a entrambi i set di WWPN assegnati alle VM.
- Se sono state applicate le patch più recenti di Microsoft, che include KB 2894032.
- La migrazione in tempo reale potrebbe non riuscire quando il dispositivo utilizza la stessa coppia di HBA per l'avvio e il traffico della VM. Questa condizione è descritta in Unified Computing System Virtual Machine Live Migration non riesce con le schede Fibre Channel virtuali.
MPIO
Per la resilienza e la tolleranza di errore, MultiPath I/O deve essere abilitato sul sistema operativo.
- Abilitare ALUA (Asymmetric Logical Unit Access) in NetApp per un determinato gruppo di iniziatori.
- Attivare la funzionalità MPIO sul lato Microsoft. In Aggiungi ruoli e funzionalità verificare che MPIO sia abilitato.
Informazioni correlate