Con ESXi è possibile utilizzare array di storage con thin provisioning.

L'host ESXi si integra con lo storage basato su blocchi ed esegue le seguenti attività:
  • L'host può riconoscere i LUN con thin provisioning sottostanti e monitorarne l'utilizzo dello spazio per evitare l'esaurimento dello spazio fisico. Lo spazio LUN potrebbe cambiare se, ad esempio, il datastore VMFS si espande o se si utilizza Storage vMotion per migrare le macchine virtuali al LUN con thin provisioning. L'host avvisa l'utente delle violazioni nello spazio LUN fisico e delle condizioni di spazio insufficiente.
  • L'host può eseguire il comando unmap T10 automatico dai sistemi operativi VMFS6 e VM Guest per recuperare lo spazio inutilizzato dall'array. VMFS5 supporta un metodo di recupero dello spazio manuale.
Nota: ESXi non supporta l'attivazione o la disattivazione del thin provisioning su un dispositivo di storage.

Requisiti

Per utilizzare le funzionalità di creazione di report del thin provisioning e di recupero dello spazio, attenersi ai requisiti seguenti:

  • Utilizzare una versione di ESXi appropriata.
    Componenti di thin provisioning supportati ESXi 6.5 e versioni successive
    Thin provisioning
    Comando Unmap proveniente da VMFS Automatico per VMFS6
    Comando Unmap proveniente dal sistema operativo guest Sì (VMFS6)
  • Utilizzare sistemi di storage che supportano il vSphere Storage APIs - Array Integration (VAAI) basato su T10, incluso il thin provisioning e il recupero dello spazio. Per informazioni, contattare il provider di storage e consultare la documentazione Guida alla compatibilità di VMware.

Monitoraggio dell'utilizzo dello spazio

La funzionalità di integrazione del thin provisioning consente di monitorare l'utilizzo dello spazio su LUN con thin provisioning ed evitare di esaurire lo spazio disponibile.

L'esempio di flusso seguente mostra in che modo l'host ESXi e l'array di storage interagiscono per generare violazioni di spazio e avvisi di spazio insufficiente per un LUN con thin provisioning. Lo stesso meccanismo si applica quando si utilizza Storage vMotion per eseguire la migrazione delle macchine virtuali al LUN con thin provisioning.

  1. Utilizzando strumenti specifici per lo storage, l'amministratore di storage esegue il provisioning di un LUN thin e imposta un limite di soglia flessibile che, quando viene raggiunto, attiva un avviso. Questo passaggio è specifico per il fornitore.
  2. Utilizzando vSphere Client, creare un datastore VMFS sul LUN con thin provisioning. Il datastore copre l'intera dimensione logica segnalata dal LUN.
  3. Quando lo spazio utilizzato dal datastore aumenta e raggiunge la soglia soft impostata, vengono eseguite le seguenti azioni:
    1. L'array di storage segnala la violazione all'host.
    2. L'host genera un allarme per il datastore.

      È possibile contattare l'amministratore dello storage per richiedere più spazio fisico. In alternativa, è possibile utilizzare Storage vMotion per eliminare le macchine virtuali prima che il LUN esaurisca la capacità.

  4. Se non è rimasto spazio per l'allocazione al LUN con thin provisioning, vengono eseguite le seguenti azioni:
    1. L'array di storage segnala la condizione di spazio insufficiente all'host.
      Attenzione:

      In alcuni casi, quando un LUN diventa pieno, può passare offline o essere rimosso dall'host.

    2. L'host sospende le macchine virtuali e genera un allarme di spazio esaurito.

      È possibile risolvere la condizione di spazio esaurito permanente richiedendo più spazio fisico all'amministratore dello storage.

Identificazione dei dispositivi di storage con thin provisioning

Utilizzare il comando esxcli per verificare se un particolare dispositivo di storage è con thin provisioning.

Prerequisiti

Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Procedura

  • Eseguire il comando esxcli storage core device list -d=device_ID.

risultati

Il seguente stato di thin provisioning indica che il dispositivo di storage è con thin provisioning.
# esxcli storage core device list -d naa.XXXXXXXXXXXX4c
naa.XXXXXXXXXXXX4c
 Display Name: XXXX Fibre Channel Disk(naa.XXXXXXXXXXXX4c)
 Size: 20480
 Device Type: Direct-Access
 Multipath Plugin: NMP
 ---------------------
 Thin Provisioning Status: yes
 ---------------------
Uno stato sconosciuto indica che un dispositivo di storage è thick.
Nota: Alcuni sistemi di storage presentano tutti i dispositivi con thin provisioning, indipendentemente dal fatto che siano thin o thick. Il loro stato thin provisioning è sempre . Per informazioni dettagliate, rivolgersi al fornitore di storage.