Gestire come Template le VM in vSphere

Gestire come Template le VM in vSphere

Introduzione

In questo articolo vedremo come è possibile gestire le VM (virtual machine) su vCenter per l'utilizzo come modelli per il deploy di un set di macchine identiche in ambienti vSphere

Un template, è la versione “master” (intesa come immagine Gold) di una VM, una sorta di "modello di base" dal quale è possibile creare e distribuire nuove macchine virtuali identiche già "preconfezionate" secondo le varie esigenze dei nostri clienti.

I Template sono solitamente composti da questi elementi:

  • Sistema Operativo Guest (es. Windows Server / Red Hat / Linux)

  • Configurazioni del OS: Applicazioni, Servizi (ad es. Server FTP su linux), Policy o customizzazioni

  • Configurazioni legate alle risorse della VM (es. vCPU, vRAM) o altri dispositivi già configurati

Creare una VM come template ci permette di mettere in pratica ciò che viene definito "provisioning delle VM", consentendoci di evitare la ripetizione di azioni volte a creare macchine virtuali sulla nostra infrastruttura che hanno caratteristiche comuni se non addirittura idendiche.

Una VM può essere convertita in template oppure clonata da un template (provisioning VM)

Convertire la VM in Template

Bisogna inanzitutto apprendere che convertire una VM in un template renderà la VM di origine un oggetto diverso, una sorta di immagine da riutilizzare per creare altre macchine identiche partendo dal nostro set preconfigurato

NOTA: il prerequisito per convertire la VM in template è che la stessa sia in stato PowerOFF

nella schermata riporta sopra vi è un esempio di una VM (RHEL[9.1]) creata come "master" che viene convertita in modello facendo:

Tasto Destro sulla VM target -> Modello -> Converti in modello

Essendo ora diventata un oggetto "Template" il file VMX di configurazione della macchina verrà convertito in VMTX , inoltre la VM ora non potrà più essere accesa , ma potrà essere usata per creare velocemente modelli identici di VM partendo da questa immagine.

Una volta trasformata in template facendo tasto destro sull'oggetto creato avremo a disposizioni altre due azioni interessanti di cui vedremo qui di seguito le funzioni.

Provisioning di una VM da Template

Per distribuire una macchina virtuale da un template, è sufficiente selezionare "Nuova Macchina virtuale da questo modello" dal menù contestuale (tasto destro sulla VM), la quale ci aprirà la procedura guidata per distribuire la VM,

selezionando il nuovo nome che gli verrà assegnato, il datastore e il formato del disco su cui devono essere distribuiti i file della VM e dove andrà posizionata all'interno del nostro cluster (su quale nodo ESXi) e anche l'eventuale folder.

Converti in macchina virtuale

Selezionando questa opzione sarà possibile riconvertire in VM il nostro template, questa operazione può tornare utile per rendere nuovamente disponibile la VM , accenderla , effettuare ad esempio del patching / aggiunta software o configurazioni e riportarla infine nuovamante in template aggiornato, oppure tenerla come VM non avendo magari più necessità di tenerla come template.

Conclusioni

Tutte le operazioni sui template sono disponibili solamente attraverso interfaccia web del vCenter e non direttamente dai nostri host ESXi; infatti non è possibile gestire i template da Host Web Client

Per vedere tutti i template disponibili, da vSphere Client, si deve selezionare la modalità di visualizzazione VMs and Template selezionata nello screen sopra.