apr 122011
… riavviarlo, ovvio. Ma ultimamente mi è capitato di avere delle installazioni VMWare ESXi che non vogliono saperne nemmeno di essere riavviate: tutte le VM non rispondono, la console di gestione risponde con la velocità del Videotel e il server non si riavvia.
Le possibilità sono 2: o stacchiamo la spina, oppure se non possiamo raggiungere fisicamente il server possiamo tentare questa procedura.
Innanzi tutto è necessario aver abilitato l’accesso ssh con questa procedura tramite console:
- dalla console premere Alt-F1
- scrivere
unsupported - scrivere la password di root
- lanciare il comando
vi /etc/inetd.conf - cercare la riga che inizia con
#ssh(si può usare il comando /) - rimuovere il cancelletto
#(si può usare il comandoxstando sopra il carattere con il cursore) - chiudere e salvare il file con il comando
:wq - riavviare il server
Eseguita questa procedura, potete entrare in ESXi tramite ssh da remoto e, in caso di blocco, la cosa potrebbe essere davvero utile.
La procedura che io seguo in caso di blocco è la seguente:
- entro nel server ESXi tramite ssh
- lancio il comando
ps aux | grep vmx: avro in output una serie di righe simili a queste:11330 8918 Worker#0:DNS1 /bin/vmx 7601 7601 vmx /bin/vmx
- Il primo valore di ogni riga (11330 e 7601 in questo caso) è il PID che identifica il processo. Per ciascuna riga dovrò lanciare il comando:
kill -KILL - Una volta uccisi tutti i processi delle VM, il server si riavvierà in maniera abbastanza indolore con
reboot -f
[...] Innanzi tutto, per procedere con questa modalità di aggiornamento, è necessario abilitare l’accessio SSH a VMWare ESXi come spiegato in questo articolo. [...]