La funzionalità di accelerazione hardware consente all'host ESXi di integrarsi con sistemi di storage conformi. L'host può eseguire l'offload di determinate operazioni di gestione di macchine virtuali e storage nei sistemi di storage. Con l'assistenza per l'hardware di storage, l'host esegue queste operazioni più rapidamente e consuma meno CPU, memoria e larghezza di banda dell'infrastruttura di storage.

I dispositivi di storage a blocchi, Fibre Channel, iSCSI e NAS supportano l'accelerazione hardware.

Per ulteriori dettagli, vedere l'articolo della Knowledge Base di VMware all'indirizzo http://kb.vmware.com/kb/1021976.

Vantaggi dell'accelerazione hardware

Quando la funzionalità di accelerazione hardware è supportata, l'host può ricevere assistenza hardware ed eseguire le seguenti attività in modo più rapido ed efficiente.

  • Migrazione delle macchine virtuali con Storage vMotion
  • Distribuzione di macchine virtuali da modelli
  • Clonazione di macchine virtuali o modelli
  • Operazioni di blocco e metadati in cluster VMFS per i file della macchina virtuale
  • Provisioning di dischi virtuali thick
  • Creazione di macchine virtuali con tolleranza agli errori
  • Creazione e clonazione di dischi thick nei datastore NFS

Requisiti di accelerazione hardware

La funzionalità di accelerazione hardware funziona solo se si utilizza una combinazione appropriata di array di host e di storage.
Tabella 1. Requisiti di storage dell'accelerazione hardware
ESXi Dispositivi di storage a blocchi Dispositivi NAS
ESXi Supporto dello standard SCSI T10 o dei plug-in di storage a blocchi per l'integrazione dell'array (VAAI) Supporto dei plug-in NAS per l'integrazione di array
Nota: Se la struttura di storage SAN o NAS utilizza un'appliance intermedia davanti a un sistema di storage che supporta l'accelerazione hardware, l'appliance intermedia deve supportare anche l'accelerazione hardware ed essere correttamente certificata. L'appliance intermedia può essere un'appliance di virtualizzazione dello storage, un'appliance di accelerazione I/O, un'appliance di codifica e così via.

Stato di supporto dell'accelerazione hardware

Per ogni dispositivo di storage e datastore, vSphere Client visualizza lo stato di supporto dell'accelerazione hardware.

I valori dello stato sono Sconosciuto, Supportato e Non supportato. Il valore iniziale è Sconosciuto.

Per i dispositivi a blocchi, lo stato diventa Supportato dopo che l'host ha eseguito correttamente l'operazione di offload. Se l'operazione di offload non riesce, lo stato diventa Non supportato. Lo stato rimane Sconosciuto se il dispositivo supporta l'accelerazione hardware parziale.

Con NAS, lo stato diventa Supportato quando lo storage può eseguire almeno un'operazione di offload dell'hardware.

Quando i dispositivi di storage non supportano o forniscono supporto parziale per le operazioni host, l'host viene ripristinato con i metodi nativi per eseguire operazioni non supportate.

Considerazioni sull'accelerazione hardware

Quando si utilizza la funzionalità di accelerazione hardware con ESXi, è necessario tenere presente alcune considerazioni.

Diversi motivi possono causare l'errore di un'operazione con accelerazione hardware.

Per qualsiasi primitiva che l'array non implementa, l'array restituisce un errore. L'errore attiva l'host ESXi per tentare l'operazione utilizzando i metodi nativi.

Lo spostamento dei dati VMFS non utilizza al meglio gli offload hardware e utilizza invece lo spostamento dei dati software quando si verifica una delle seguenti situazioni:

  • I datastore VMFS di origine e di destinazione hanno dimensioni di blocco diverse.
  • Il tipo di file di origine è RDM e il tipo di file di destinazione non è RDM (file regolare).
  • Il tipo VMDK di origine è eagerzeroedthick e il tipo VMDK di destinazione è thin.
  • Il VMDK di origine o di destinazione è in formato sparso o ospitato.
  • La macchina virtuale di origine dispone di uno snapshot.
  • L'indirizzo logico e la lunghezza di trasferimento nell'operazione richiesta non sono allineati all'allineamento minimo richiesto dal dispositivo di storage. Tutti i datastore creati con vSphere Client vengono automaticamente allineati.
  • VMFS dispone di più LUN o estensioni e si trovano in array diversi.

La clonazione dell'hardware tra array, anche all'interno dello stesso datastore VMFS, non funziona.