Quando si crea una macchina virtuale, viene eseguito il provisioning di una determinata quantità di spazio di storage in un datastore ai file del disco virtuale. ESXi supporta il thick e thin provisioning per i dischi virtuali.

Per impostazione predefinita, ESXi offre un metodo di provisioning dello storage tradizionale per le macchine virtuali. Con questo metodo, è innanzitutto possibile stimare la quantità di storage di cui la macchina virtuale potrebbe avere bisogno per l'intero ciclo di vita. È quindi possibile eseguire il provisioning anticipato di una quantità fissa di spazio di storage sul disco virtuale della macchina virtuale, ad esempio 40 GB. L'intero spazio di cui è stato eseguito il provisioning viene impiegato nel disco virtuale. Un disco virtuale che occupa immediatamente l'intero spazio di cui è stato eseguito il provisioning è un disco thick.

ESXi supporta il thin provisioning per i dischi virtuali. Con la funzionalità di thin provisioning a livello del disco, è possibile creare dischi virtuali in un formato thin. Per un disco virtuale thin, ESXi esegue il provisioning dell'intero spazio richiesto per le attività correnti e future del disco, ad esempio 40 GB. Tuttavia, il disco thin utilizza solo la quantità di spazio di storage necessaria per le operazioni iniziali del disco. In questo esempio, il disco con thin provisioning occupa solo 20 GB di spazio di storage. Se il disco richiede più spazio, può estendersi nell'intero 40 GB di spazio di cui è stato eseguito il provisioning.

Il grafico mostra due macchine virtuali, una con un disco thick e un'altra un disco virtuale nel formato thin.

Informazioni sui criteri di provisioning del disco virtuale

Quando si eseguono determinate operazioni di gestione delle macchine virtuali, è possibile specificare un criterio di provisioning per il file del disco virtuale. Le operazioni includono la creazione di un disco virtuale, la clonazione di una macchina virtuale in un modello o la migrazione di una macchina virtuale.

I datastore NFS con accelerazione hardware e i datastore VMFS supportano i seguenti criteri di provisioning del disco. Per i datastore NFS che non supportano l'accelerazione hardware, è disponibile solo il formato thin.

È possibile utilizzare Storage vMotion o Storage vMotion su più host per trasformare i dischi virtuali da un formato a un altro.

Thick provisioning lazy azzerato
Crea un disco virtuale in un formato thick predefinito. Lo spazio richiesto per il disco virtuale viene allocato al momento della creazione del disco. I dati rimanenti sul dispositivo fisico non vengono eliminati durante la creazione. Vengono invece azzerati in un secondo momento, su richiesta o alla prima scrittura dalla macchina virtuale. Le macchine virtuali non leggono i dati non recenti dal dispositivo fisico.
Thick provisioning eager azzerato
Un tipo di disco virtuale thick che supporta funzionalità di clustering come Fault Tolerance. Lo spazio necessario per il disco virtuale viene allocato al momento della creazione. Diversamente dal formato di thick provisioning lazy azzerato, i dati rimanenti nel dispositivo fisico vengono azzerati al momento della creazione del disco virtuale. La creazione di dischi virtuali in questo formato potrebbe richiedere molto più tempo rispetto alla creazione di altri tipi di dischi. L'aumento delle dimensioni di un disco virtuale con provisioning thick lazy azzerato causa un tempo di latenza significativo per la macchina virtuale.
Thin provisioning
Utilizzare questo formato per risparmiare spazio di storage. Per il disco thin, eseguire il provisioning della quantità di spazio del datastore richiesta dal disco in base al valore immesso per le dimensioni del disco virtuale. Tuttavia, Il formato del disco thin è inizialmente ridotto e utilizza unicamente lo spazio di datastore di cui il disco necessita per le operazioni iniziali. Se il disco thin richiede più spazio in un secondo momento, è possibile estenderne la capacità massima e occuparne l'intero spazio del datastore fornito con provisioning.
Il thin provisioning è il metodo più rapido per creare un disco virtuale: crea infatti un disco contenente soltanto le informazioni sull'intestazione. Non alloca o azzera i blocchi di storage. I blocchi di storage vengono allocati e azzerati al primo accesso.
Nota: Se un disco virtuale supporta soluzioni di clustering come Fault Tolerance, non rendere il disco thin.

Creazione di dischi virtuali con thin provisioning

Per risparmiare spazio di storage, è possibile creare un disco virtuale in formato thin provisioning. Il disco virtuale con thin provisioning è piccolo e si espande man mano che è necessario più spazio su disco. È possibile creare dischi thin solo nei datastore che supportano il Thin provisioning a livello del disco.

Questa procedura presuppone che si stia creando una nuova macchina virtuale. Per informazioni, consultare la documentazione di Amministrazione delle macchine virtuali vSphere.

Procedura

  1. Creare una macchina virtuale.
    1. Fare clic con il pulsante destro del mouse su qualsiasi oggetto di inventario che sia un oggetto principale valido di una macchina virtuale, ad esempio un data center, una cartella, un cluster, un pool di risorse o un host e selezionare Nuova macchina virtuale.
    2. Selezionare Crea una nuova macchina virtuale e fare clic su Avanti.
    3. Seguire i passaggi necessari per creare una macchina virtuale.
  2. Configurare il disco virtuale thin.
    1. Nella pagina Personalizza hardware, fare clic sulla scheda Hardware virtuale.
    2. Fare clic sul triangolo Nuovo disco rigido per espandere le opzioni del disco rigido.
    3. (Facoltativo) Regolare le dimensioni del disco predefinite.
      Con un disco virtuale thin, il valore della dimensione del disco mostra la quantità di spazio di cui è stato eseguito il provisioning e garantita per il disco. All'inizio, il disco virtuale potrebbe non utilizzare l'intero spazio di cui è stato eseguito il provisioning. Il valore effettivo di utilizzo dello storage può essere inferiore alla dimensione del disco virtuale.
    4. Selezionare Thin provisioning per Provisioning del disco.
  3. Completare la creazione della macchina virtuale.

risultati

È stata creata una macchina virtuale con un disco in formato thin.

Operazioni successive

Se è stato creato un disco virtuale in formato thin, è possibile in seguito eseguirne l'inflate fino alle sue dimensioni complete.

Visualizzazione delle risorse di storage delle macchine virtuali

È possibile visualizzare la modalità di allocazione dello spazio di storage del datastore per le macchine virtuali.

Procedura

  1. Cercare la macchina virtuale.
  2. Fare doppio clic sulla macchina virtuale e quindi sulla scheda Riepilogo.
  3. Rivedere le informazioni sull'utilizzo dello storage nell'area in alto a destra della scheda Riepilogo.

risultati

Utilizzo storage mostra la quantità di spazio di datastore occupato dai file delle macchine virtuali, inclusi i file di configurazione e di registro, gli snapshot, i dischi virtuali e così via. Quando la macchina virtuale è in esecuzione, lo spazio di storage utilizzato include anche i file di swap.

Per le macchine virtuali con dischi thin, il valore di utilizzo dello storage effettivo potrebbe essere inferiore alle dimensioni del disco virtuale.

Determinazione del formato del disco di una macchina virtuale

È possibile determinare se il disco virtuale è in formato thick o thin.

Procedura

  1. Fare clic con il pulsante destro del mouse sulla macchina virtuale e selezionare Modifica impostazioni.
  2. Fare clic sulla scheda Hardware virtuale.
  3. Fare clic sul triangolo del Disco rigido per espandere le opzioni del disco rigido.
    La casella di testo Tipo mostra il formato del disco virtuale.

Operazioni successive

Se il disco virtuale è in formato thin, è possibile eseguirne l'inflate fino alle sue dimensioni complete.

Inflate dei dischi virtuali thin

Se è stato creato un disco virtuale nel formato thin, è possibile modificare il formato in thick.

È possibile utilizzare il browser del datastore per eseguire l'inflate del disco virtuale thin.

Prerequisiti

  • Assicurarsi che il datastore in cui si trova la macchina virtuale disponga di spazio sufficiente.
  • Assicurarsi che il disco virtuale sia thin.
  • Rimuovere snapshot.
  • Spegnere la macchina virtuale.

Procedura

  1. In vSphere Client, passare alla cartella del disco virtuale di cui si desidera eseguire l'inflate.
    1. Passare alla macchina virtuale.
    2. Fare clic sulla scheda Datastore.
      Viene elencato il datastore in cui sono archiviati i file della macchina virtuale.
    3. Fare clic con il pulsante destro del mouse sul datastore e scegliere Sfoglia file.
      Il browser del datastore visualizza i contenuti del datastore.
  2. Espandere la cartella della macchina virtuale e cercare il file del disco virtuale che si desidera convertire.
    Il file presenta l'estensione .vmdk ed è contrassegnato con l'icona del disco virtuale ( Icona del disco virtuale.).
  3. Selezionare il file del disco virtuale e fare clic su Esegui inflate.
    Nota: L'opzione potrebbe non essere disponibile se il disco virtuale è thick o quando la macchina virtuale è in esecuzione.

risultati

Il disco virtuale di cui è stato eseguito l'inflate occupa l'intero spazio del datastore originariamente fornito con il provisioning.

Gestione di un eccesso di sottoscrizioni del datastore

Poiché lo spazio su cui è stato eseguito il provisioning per i dischi thin può essere maggiore dello spazio di cui è stato eseguito il commit, può verificarsi un eccesso di sottoscrizioni del datastore che comporta una quantità di spazio di provisioning totale dei dischi della macchina virtuale nel datastore superiore alla capacità effettiva.

Un numero eccessivo di sottoscrizioni può presentarsi perché in genere non tutte le macchine virtuali con dischi thin richiedono l'intero spazio del datastore contemporaneamente. Tuttavia, se si desidera evitare un numero eccessivo di sottoscrizioni del datastore, è possibile configurare un allarme che notifica quando lo spazio di cui è stato eseguito il provisioning raggiunge una determinata soglia.

Per informazioni sull'impostazione degli allarmi, vedere la documentazione di vCenter Server e gestione degli host.

Se le macchine virtuali richiedono più spazio, lo spazio del datastore viene allocato in base al primo utilizzo. Quando lo spazio del datastore si esaurisce, è possibile aggiungere più storage fisico e aumentare il datastore.

Vedere Aumento della capacità del datastore VMFS di vSphere.