Proč se SSH hodí vedle webového rozhraní
Proxmox VE běží na Debianu, takže hostitele lze kontrolovat běžnými nástroji Linuxu i příkazy Proxmox. SSH funguje i tehdy, když webové rozhraní na portu 8006 neodpovídá, a umožňuje odhalit problémy hostitele, které se v hostovaných systémech projevují jen zpomalením. Zde uvedené příkazy se spouštějí na hostiteli a většina z nich vyžaduje root.
Hostitel a verze
Začněte verzí, zátěží a stavem služeb Proxmox. V clusteru zkontrolujte také kvórum, protože bez něj nelze hostované systémy spouštět ani měnit.
pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm statusVirtuální stroje a kontejnery
qm slouží pro virtuální stroje a pct pro kontejnery. pvesh čte stejné API jako webové rozhraní, takže vrací i data z celého clusteru ve formě vhodné pro skripty.
qm list
pct list
pvesh get /cluster/resources --type vm --output-format jsonÚložiště: df nestačí
df zobrazuje pouze připojené souborové systémy, takže neukazuje zaplnění fondu LVM-thin ani fondu ZFS. Plný thin pool může hostované systémy zastavit nebo poškodit a často má přidělenou větší logickou kapacitu, než je fyzicky dostupná, proto sledujte využití dat i metadat. U ZFS kontrolujte stav a kapacitu fondu.
pvesm status
sudo lvs -a
zpool status -x
zpool listPaměť na hostiteli se ZFS
Mezipaměť ZFS ARC je mimo běžnou stránkovou mezipaměť, takže hostitel se ZFS může ve free vypadat, jako by mu téměř došla paměť, i když je v pořádku. Velikost ARC zjistěte samostatně. Virtuální stroj se na hostiteli zobrazuje jako proces kvm, jehož paměť může zůstat přidělená i poté, co ji hostovaný systém uvnitř uvolní, takže hodnoty hostitele a hostovaného systému se nemusejí shodovat.
awk '$1=="size"{print $3/1024/1024/1024" GiB"}' /proc/spl/kstat/zfs/arcstats
free -h
ps -eo pid,rss,cmd --sort=-rss | grep '[k]vm' | head -5Logy a zálohy
Neúspěšná záloha nebo chyba disku se často nejprve objeví v journalu. Pravidelně kontrolujte úlohy a logy a nespoléhejte jen na zelený stav v přehledu. Data SMART vyžadují smartmontools, který Proxmox standardně instaluje, ale disky za řadičem RAID mohou potřebovat další volby.
journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sdaCo CH-J Server Manager zobrazuje na Proxmox
System Monitor nemá žádnou logiku specifickou pro Proxmox. S hostitelem zachází jako s linuxovým serverem a zobrazuje CPU, RAM, swap, souborové systémy, dobu běhu a síťová rozhraní. Nevypisuje hostované systémy, nepoužívá API Proxmox a počítá ZFS ARC jako využitou paměť. Pro qm, pct a pvesm použijte SSH terminál. Disk Manager rozpoznává úložiště Proxmox: svazky hostovaných systémů jsou označené a pro chráněná úložiště hostitele, například LVM, ZFS nebo systémový disk, nenabízí destruktivní změny.