Quando si copia o si sposta il percorso di archiviazione dei dati di una VM esistente in esecuzione su VMware vSphere ti verrà presentato con una finestra di messaggio (come si vede in basso) nel client vCenter chiedendo se si intende Spostare o Copiare.
Come si può vedere la finestra di messaggio indica “msg.uuid.altered: This virtual machine may have been moved or copied” ma cosa significa concretamente?
In primo luogo, è importante avere una comprensione di ciò che un ‘UUID’ (identificatore univoco universale).
Come suggerisce il nome l’UUID è un ‘identificatore’ (128 bit integer) che è ‘unico’ per quella VM, ed effettivamente dà un’impronta digitale per differenziarla da altre macchine virtuali.
L’UUID viene generato automaticamente quando una VM viene accesa per la prima volta oppure viene spostata.
L’ UUID viene generato su identificativo dell’host fisico e indica anche il percorso del file di configurazione (VMX) della VM.
All’interno di questo file di configurazione il valore UUID viene memorizzato in due punti:
• uuid.bios
• uuid.location (hash basato sul percorso attuale della VM)
Ad esempio: uuid.bios = “56 4d ef 2d 3f d4 14 e2-2e 04 c5 34 3a ec ee 65”
L’UUID viene memorizzato anche nelle informazioni di sistema SMBIOS (il BIOS della VM).
Quando la macchina virtuale viene avviata o spostata la posizione dell’ UUID (es: uuid.location) che è un hash di percorso archivio dati della VM viene confrontata con la posizione hash UUID che già esiste nel file di configurazione.
A questo punto, se il nuovo valore di posizione dell’UUID differisce ESX sa che la macchina virtuale è ora in esecuzione da un diverso percorso di archiviazione dei dati e presenterà il messaggio come mostrato nell’immagine precedente.
Ma perché ci interessa capire se la VM ha lo stesso o un nuovo UUID?
Abbiamo visto nel messaggio precedente fornito da ESX che informa che l’UUID è in qualche modo stato alterato ma perché questo è davvero importante?
Il file VMX contiene importanti informazioni riguardo l’UUID.
L’UUID unico di un VM è usato per generare altri valori univoci utilizzati dal VM come l’indirizzo MAC della scheda di rete.
Quindi se sulla Vm è installato un software che collega la licenza all’indirizzo MAC della scheda di rete capite che cambiarlo potrebbe essere un problema.
Il cambio di indirizzo MAC di una macchina virtuale si verifica quando si seleziona “I Copied”.
Successivmanate elencherò maggiori dettagli su ciò che esattamente viene modificato.
Devo Selezionare “I Moved”o “I Copied”?
Allora, qual è la differenza tra la selezione di “I_moved it” o “I_copied it”?
Il modo più semplice per dimostrare le differenze è visualizzando il file di configurazione (vmx) per la VM prima e dopo aver selezionato le due diverse opzioni.
“I Moved”
Indicando “I Moved” la VM subisce le seguenti modifiche:
1) Cambiamento UUID che che modifica l’impostazione ‘uuid.location’, come indica un cambiamento di posizione per la VM.
2) Le voci uuid.bios e l’indirizzo MAC della scheda di rete restano identici.
3) Anche le impostazioni di CPUID cambiano
NOTA BENE: L’opzione I Moved dovrebbe essere usata quando modifichiamo la posizione di una VM e non facciamo una copia.
“I Copied”
Indicando “I Moved” la VM subisce le seguenti modifiche:
1) Cambiamento UUID che che modifica l’impostazione ‘uuid.location’, come indica un cambiamento di posizione per la VM.
2) Cambiamento uuid.bios e indirizzo MAC della scheda di rete (ethernet.generatedaddress)
3) Anche le impostazioni di CPUID cambiano
NOTA BENE: L’opzione “I Copied” dovrebbe essere utilizzata si ha la necessità di avere più di una copia della VM nel proprio ambiente vSphere.
Riepilogo tutto con la seguente tabella (Con la X Rossa sono indiciati i parametri che non cambiano)
Parametri | “I Moved It” | “I Copied It” |
uuid.bios | ||
uuid.location | ||
ethernet.generatedaddress | ||
guestCPUID.x | ||
hostCPUID.x | ||
userCPUID.x |
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti