venerdì 27 novembre 2009

Errore VMware: "Another task is already in progress"

A volte, in VMware ESX 3.5 and vSphere 4.0, quando si fanno alcune operazioni su una virtual machine (come per esempio la creazione di uno snapshot oppure si tenta di rinominare la VM) il sistema solleva un eccezione con il messaggio "A task is already in progress" anche se apparentemente non ci sono task in esecuzione.

La soluzione consiste nel connettersi in ssh all'host ESX fisico su cui risiede la VM e nel riavviare come utente root il servizio "mgmt-vmware".

service mgmt-vmware stop
    Stopping VMware ESX Management services:
    VMware ESX Host Agent Watchdog [ OK ]
    VMware ESX Host Agent [ OK ]


Aspettare 30 secondi e poi restartare il servizio

service mgmt-vmware start
    Starting VMware ESX Management services:
    VMware ESX Host Agent (background) [ OK ]
    Availability report startup (background) [ OK ]


Il server ESX e le macchine virtuali che girano su di esso si disconnetteranno dal Virtual Infrastructure/vSphere Client e se non si riconnettono da sole basta fare click con il tasto destro sull'host ESX e scegliere "reconnect".

Quando tutto risulta riconnesso, ritentare l'operazione che in precedenza dava errore e a questo punto tutto dovrebbe funzionare correttamente.

Nessun commento: