Correzione ESXi CAW/ATS
Online FLI non supporta VMware Atomic Test and Set (ATS)/SCSI compare and Write (CAW). Questo è importante se si utilizza VMFS5 e l'array di origine supporta CAW. Per rimediare all'host, seguire la procedura descritta in questa sezione.
Le relazioni LUN online FLI non supportano i comandi ATS/CAW e il file system VMFS5 non riesce a montarsi sull'host ESXi 5.x. Questo è il risultato di un VMware che mantiene un bit ATS sull'intestazione VMFS5, che applica CAW/ATS e non consente all'intestazione di funzionare su un host o array senza ATS. Il bit ATS viene inserito nell'intestazione VMFS, che fa parte del primo LUN elencato nelle partizioni spanned. Questa è l'unica LUN, se sono presenti più estensioni elencate, che deve essere riparata.
Se il LUN è condiviso da più host, è sufficiente aggiornarlo su uno degli host. Tutti gli altri host si aggiornano automaticamente dopo una nuova scansione. La disattivazione di ATS/CAW non riesce se sul LUN sono in esecuzione macchine virtuali o ESXi i/o attivi da uno qualsiasi degli host di condivisione. Si consiglia di spegnere le macchine virtuali e gli altri computer host che condividono il LUN, mentre si apportano le modifiche ATS/CAW necessarie. Questa azione può essere eseguita all'inizio delle parti di interruzione del repoint/cutover dell'host elencate nella sezione interruzione del flusso di lavoro FLI appropriato.
Se il LUN è condiviso da più host, tutti gli host devono essere offline mentre il bit ATS è attivato o disattivato. Dopo aver attivato o disattivato ATS, sarà necessario aggiornare le LUN. Una volta completato il rimapping, è possibile eseguire il backup degli host e verificare di essere in grado di accedere alle LUN.
Se si esegue una versione precedente di VMFS o si esegue un aggiornamento da una versione precedente, non è necessario eseguire alcuna correzione. Se è necessario attivare o disattivare ATS/CAW, è possibile utilizzare i comandi elencati di seguito. Tuttavia, nessuno dei due funzionerà se la macchina virtuale è attiva e sono in esecuzione i/o nel datastore VMFS5. Si consiglia di spegnere il computer host, apportare le modifiche ATS/CAW necessarie ed eseguire il resto delle parti di interruzione del repoint/cutover dell'host elencate nella sezione Disruptive Cutover del workflow FLI appropriato.
È possibile controllare lo stato di ATS/CAW eseguendo il seguente comando:
~ # vmkfstools -Ph -v 1 /vmfs/volumes/fli-orig-3 VMFS-5.58 file system spanning 1 partitions. File system label (if any): fli-orig-3 Mode: public ATS-only Capacity 99.8 GB, 58.8 GB available, file block size 1 MB, max file size 62.9 TB Volume Creation Time: Wed Jun 10 13:56:05 2015 Files (max/free): 130000/129979 Ptr Blocks (max/free): 64512/64456 Sub Blocks (max/free): 32000/31995 Secondary Ptr Blocks (max/free): 256/256 File Blocks (overcommit/used/overcommit %): 0/41931/0 Ptr Blocks (overcommit/used/overcommit %): 0/56/0 Sub Blocks (overcommit/used/overcommit %): 0/5/0 Volume Metadata size: 804159488 UUID: 557841f5-145136df-8de6-0025b501a002 Partitions spanned (on "lvm"): naa.60080e50001f83d4000003075576b218:1 Is Native Snapshot Capable: YES OBJLIB-LIB: ObjLib cleanup done. ~ # vmkfstools -Ph -v 1 /vmfs/volumes/fli-orig-3 ~ # vmkfstools --help
Se la modalità avesse elencato la parola public only, non sarebbe necessario alcun rimedio. Nel caso sopra riportato, ATS-only pubblico significa che ATS è abilitato e deve essere disabilitato fino al completamento dell'importazione, quindi può essere riabilitato.
Per disattivare ATS/CAW su un LUN, utilizzare il seguente comando:
# vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.xxxxxxxxxxxxxxx
Per riabilitare ATS/CAW, una volta completata la migrazione, utilizzare:
# vmkfstools --configATSOnly 1 /vmfs/devices/disks/naa.xxxxxxxxxxxxxxx