320.06.70.037 [email protected]
Seleziona una pagina

Differenza tra I Moved e I Copied in VmWare VSphere ESXi

da | Lug 20, 2015 | Virtualizzazione, VmWare | 0 commenti

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?

IcopImove001
Cosa è il UUID di una VM?

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 no ok
uuid.location ok ok
ethernet.generatedaddress no ok
guestCPUID.x ok ok
hostCPUID.x ok ok
userCPUID.x ok ok
Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

Tag:copied | cpu | differenza | esxi | Hp | ilo | ios | log | mac | moved | nat | NIC | posta | rete | smb | universal | user | VM | vmware | vshpere

Related Posts

 

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »