Quante volte avete dimenticato di settare correttamente l’IP della vostra iLO e vi crea problemi spegnere e riaccendere il server. Continua a leggere Modifiche alla iLO di HP da vsphere
Archivi tag: ESXi
Spegnimento/riavvio programmato di un server VmWare ESX
Ecco come fare:
SSH
Innanzitutto bisognerà abilitare (anche temporaneamente) il server SSH: quindi aprire lo vSphere Client, selezionare il server, ed aprire il tab Configuration; cliccare su Security profiles quindi selezionare le proprietà della sezione Services; scegliere la voce SSH ed avviare il servizio (scegliere anche Start and Stop with host se si intende farlo partire sempre automaticamente). Dalla sezione Firewall assicurarsi che SSH server sia spuntato per consentire le connessioni remote.
La stessa operazione (abilitazione dell’SSH) può essere svolta dalla console fisica dell’hypervisor.
Client SSH
Se non avete un client SSH vi consiglio di scaricare l’ottimo Putty. Lo trovate a questo link (qui il link per il download dell’eseguibile)
Connessione remota e schedulazione
Una volta lanciato il client SSH ci si potrà connettere al server ESX (usando le stesse credenziali dello vSphere client). Ottenuto l’accesso ecco i comandi da lanciare:
N.B.: attenzione che l’orario è in UTC quindi bisognerà sottrarre 1 ora.
Esempio per le ore 13:15 la riga deve cominciare con 15 12 *… dove 15 è il minuto e 12 l’ora
/bin/echo "15 12 * * * /sbin/shutdown.sh && /sbin/poweroff" >> /var/spool/cron/crontabs/root PIDprima=$(cat /var/run/crond.pid) /bin/kill $(cat /var/run/crond.pid) /usr/lib/vmware/busybox/bin/busybox crond PIDdopo=$(cat /var/run/crond.pid) echo echo Modificato e riavviato crond: il PID passa da $PIDprima a $PIDdopo
Quindi con queste operazioni abbiamo aggiunto una riga al crontab, lo schedulatore del sistema operativo di ESXi, in modo che alle 13:15 compia l’operazione richiesta (/sbin/shutdown.sh && /sbin/poweroff).
Poi abbiamo interrotto lo schedulatore killando il relativo processo (/bin/kill $(cat /var/run/crond.pid)).
Abbiamo poi riavviato lo schedulatore con le nuove impostazioni (/usr/lib/vmware/busybox/bin/busybox crond)
Le altre righe sono puramente informative.
ATTENZIONE:
Ricordarsi di impostare lo ShutDownGuest per ogni macchina virtuale. Questo fara sì che allo spegnimento dell’hypervisor ad ogni VM sarà imposto lo spegnimento dal proprio sistema operativo.
E’ indispensabile che i VMware Tools siano installati su tutte le VM!
Devi effettuare l'accesso per postare un commento.