Può capitare che una VM vada in crash ma lo status non venga riportato come “stopped”. In questi casi, lo script che ho postato la scorsa volta non basta al riavvio, proprio perché lo status sarà “running”.
Per gestire questo caso, consiglio di usare watchdog, dato che proxmox è basato su KVM.
1 – nel server proxmox, andiamo a modificare i file di configurazioni delle varie VM nella cartella /etc/pve/qemu-server aggiungendo questa riga:
watchdog: model=i6300esb,action=reset2 – a questo punto, accedere alla VM, installare watchdog, es:
apt install watchdog3 – modificare la configurazione in /etc/watchdog.conf e decommentare le seguenti righe:
watchdog-device = /dev/watchdog
log-dir = /var/log/watchdog
realtime = yes
priority = 14 – abilitiamo il servizio:
systemctl enable watchdog
systemctl status watchdogOra occorre riavviare la VM e watchdog penserà al resto.
Nota:
Per verificare la presenza di watchdog nella VM, dopo aver riavviata basta eseguire:
dmesg | grep 6300e vedere se risultano entry, inoltre verificare la presenza del virtual-device /dev/watchdog:
ls -l /dev/watchdogLe azioni che watchdog può monitorare sono:
- reset
- shutdown
- poweroff
- pause
- debug
- none
e di conseguenza si può modificare la riga nel file di configurazione della VM se si vuole gesitre altro
Se vogliamo provare a simulare un crash, nella VM digitare:
echo c > /proc/sysrq-triggere poi attendere una trentina di secondi per vedere nuovamente UP la VM.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta