Da un cliente stiamo approntando un sistema composto da uno storage iscsi condiviso attraverso openfiler, e due nodi ESXi 4.0 free. Come ho fatto spesso con 3.5, volevamo aggiungere la virtual machine che era in esecuzione sul nodo A all’inventario del nodo B, in modo da averla sempre pronta all’avvio.
Un primo dubbio ci era venuto dall’icona del file vmx, non visibile col classico logo vmware dal nodo B ma come un file generico. A virtual machine spenta abbiamo potuto aggiungere la macchina all’inventario di B prima di avviarla, salvo poi ad un successivo riavvio ritrovare la macchina indicata come Unkonwn (Invalid).
Da una ricerca, parrebbe che con ESXi 4.0 sono state cambiate le impostazioni dei lock sulle virtual machines, tali percui qualsiasi operazione su una macchina in esecuzione sono esclusive del nodo che la sta eseguendo, compresa l’aggiunta all’inventario.
Morale: aggiungete la virtual machine al nodo secondario solo quando serve.
Update: con l’aggiornamento U1, le macchine non sono piu’ in stato unknown, ma risultano sempre in lock se avviate dall’altro nodo.