Configurare Citrix Xenserver 8.4 per FCP e iSCSI con storage ONTAP
Configurare Citrix Hypervisor 8.4 per il multipathing e con parametri e impostazioni specifici per le operazioni del protocollo FCP e iSCSI con storage ONTAP .
|
Il pacchetto software Linux Host Utilities non supporta i sistemi operativi Citrix Hypervisor. |
Passaggio 1: Se lo si desidera, attivare l'avvio SAN
È possibile configurare l'host in modo che utilizzi l'avvio SAN per semplificare l'installazione e migliorare la scalabilità.
Utilizzare "Tool di matrice di interoperabilità"per verificare che il sistema operativo Linux, l'HBA (host Bus Adapter), il firmware HBA, il BIOS di avvio HBA e la versione ONTAP supportino l'avvio SAN.
-
Abilitare l'avvio SAN nel BIOS del server per le porte a cui è mappato il LUN di avvio SAN.
Per informazioni su come attivare il BIOS HBA, consultare la documentazione specifica del vendor.
-
Verificare che la configurazione sia stata eseguita correttamente riavviando l'host e verificando che il sistema operativo sia attivo e funzionante.
Passaggio 2: confermare la configurazione multipath per l'host
È possibile utilizzare il multipathing con Citrix Hypervisor 8.4 per gestire le LUN ONTAP .
Per verificare che il multipathing sia configurato correttamente per l'host, verificare che il /etc/multipath.conf
file sia definito e che siano configurate le impostazioni consigliate da NetApp per i LUN ONTAP.
-
Verificare che il
/etc/multipath.conf
il file esiste. Se il file non esiste, creare un file vuoto a zero byte:touch /etc/multipath.conf
-
La prima volta che
multipath.conf
si crea il file, potrebbe essere necessario attivare e avviare i servizi multipath per caricare le impostazioni consigliate:systemctl enable multipathd
systemctl start multipathd
-
Ogni volta che si avvia l'host, il file vuoto
/etc/multipath.conf
con zero byte carica automaticamente i parametri multipath dell'host raccomandati da NetApp come impostazioni predefinite. Non è necessario apportare modifiche al/etc/multipath.conf
file per l'host perché il sistema operativo host è compilato con i parametri multipath che riconoscono e gestiscono correttamente i LUN ONTAP.La tabella seguente mostra le impostazioni dei parametri multipercorso compilati dal sistema operativo Linux nativo per i LUN ONTAP.
Mostra impostazioni parametri
Parametro Impostazione detect_prio
sì
dev_loss_tmo
"infinito"
failback
immediato
fast_io_fail_tmo
5
caratteristiche
"3 queue_if_no_path pg_init_retries 50"
flush_on_last_del
"sì"
gestore_hardware
"0"
no_path_retry
coda
path_checker
"a"
policy_di_raggruppamento_percorsi
"group_by_prio"
path_selector
"tempo di servizio 0"
intervallo_polling
5
prio
"ONTAP"
prodotto
LUN
retain_attached_hw_handler
sì
peso_rr
"uniforme"
user_friendly_names
no
vendor
NETAPP
-
Verificare le impostazioni dei parametri e lo stato del percorso dei LUN ONTAP:
/sbin/mpathutil list
I parametri multipath predefiniti supportano le configurazioni ASA, AFF e FAS. In queste configurazioni, una singola LUN ONTAP non deve richiedere più di quattro percorsi. Se sono presenti più di quattro percorsi, potrebbero verificarsi problemi con i percorsi durante un errore di storage.
I seguenti output di esempio mostrano le impostazioni corrette dei parametri e lo stato del percorso per i LUN ONTAP in una configurazione ASA, AFF o FAS.
Configurazione ASAUna configurazione ASA ottimizza tutti i percorsi verso una determinata LUN, mantenendoli attivi. In questo modo, le performance vengono migliorate grazie alle operazioni di i/o in tutti i percorsi contemporaneamente.
/usr/sbin/mpathutil status show topology create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP ,LUN C-Mode size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 15:0:0:0 sdb 8:16 active ready running |- 15:0:1:0 sdc 8:32 active ready running |- 16:0:0:0 sdcf 69:48 active ready running `- 16:0:1:0 sdcg 69:64 active ready running
Configurazione AFF o FASUna configurazione AFF o FAS deve avere due gruppi di percorsi con priorità maggiore e minore. I percorsi Active/Optimized di priorità più elevata sono serviti dal controller in cui si trova l'aggregato. I percorsi a priorità inferiore sono attivi ma non ottimizzati perché serviti da un controller diverso. I percorsi non ottimizzati vengono utilizzati solo quando non sono disponibili percorsi ottimizzati.
L'esempio seguente visualizza l'output per una LUN ONTAP con due percorsi attivi/ottimizzati e due percorsi attivi/non ottimizzati:
/usr/sbin/mpathutil status show topology create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP ,LUN C-Mode size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active |- 15:0:0:0 sdb 8:16 active ready running `- 15:0:1:0 sdc 8:32 active ready running `-+- policy='service-time 0' prio=50 status=active |- 16:0:0:0 sdcf 69:48 active ready running `- 16:0:1:0 sdcg 69:64 active ready running
Passaggio 3: facoltativamente, escludere un dispositivo dal multipathing
Se necessario, è possibile escludere un dispositivo dal multipathing aggiungendo il WWID per il dispositivo indesiderato alla stanza "blacklist" per il multipath.conf
file.
-
Determinare il WWID:
/lib/udev/scsi_id -gud /dev/sda
"sda" è il disco SCSI locale che si desidera aggiungere alla blacklist.
Un esempio di WWID è
360030057024d0730239134810c0cb833
. -
Aggiungere il WWID alla "blacklist" stanza:
blacklist { wwid 360030057024d0730239134810c0cb833 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Passaggio 4: personalizzare i parametri multipath per le LUN ONTAP
Se l'host è connesso a LUN di altri fornitori e le impostazioni dei parametri multipath vengono sovrascritte, è necessario correggerle aggiungendo più avanti nel multipath.conf
file che si applicano specificamente ai LUN di ONTAP. In caso contrario, i LUN di ONTAP potrebbero non funzionare come previsto.
Controllare il file, in particolare nella sezione dei valori predefiniti, per verificare /etc/multipath.conf
le impostazioni che potrebbero sovrascrivere impostazioni predefinite per i parametri multipath.
|
Non sovrascrivere le impostazioni dei parametri consigliate per i LUN ONTAP. Queste impostazioni sono necessarie per ottenere prestazioni ottimali della configurazione host. Per ulteriori informazioni, contattare l'assistenza NetApp, il fornitore del sistema operativo o entrambi. |
Nell'esempio seguente viene illustrato come correggere un valore predefinito sovrascritto. In questo esempio, il multipath.conf
file definisce i valori per path_checker
e no_path_retry
che non sono compatibili con i LUN ONTAP e non è possibile rimuovere questi parametri perché gli array di storage ONTAP sono ancora collegati all'host. È invece possibile correggere i valori per path_checker
e no_path_retry
aggiungendo una stanza di dispositivo al multipath.conf
file che si applica specificamente ai LUN di ONTAP.
Mostra esempio
defaults { path_checker readsector0 no_path_retry fail } devices { device { vendor "NETAPP" product "LUN" no_path_retry queue path_checker tur } }
Passaggio 5: rivedere i problemi noti
Non ci sono problemi noti.