Dlaczego SSH przydaje się obok interfejsu WWW
Proxmox VE działa na Debianie, więc hosta można sprawdzać zwykłymi narzędziami systemu Linux oraz poleceniami Proxmox. SSH działa również wtedy, gdy interfejs WWW na porcie 8006 nie odpowiada, i pozwala zobaczyć problemy hosta, które goście odczuwają jedynie jako spowolnienie. Podane tutaj polecenia wykonuje się na hoście, a większość z nich wymaga root.
Host i wersja
Zacznij od wersji, obciążenia i stanu usług Proxmox. W klastrze sprawdź również kworum, ponieważ bez niego nie można uruchamiać ani modyfikować gości.
pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm statusMaszyny wirtualne i kontenery
qm obsługuje maszyny wirtualne, a pct kontenery. pvesh odczytuje to samo API, którego używa interfejs WWW, więc zwraca również dane z całego klastra w formie odpowiedniej dla skryptów.
qm list
pct list
pvesh get /cluster/resources --type vm --output-format jsonPamięć masowa: df nie wystarczy
df pokazuje tylko zamontowane systemy plików, więc nie wskazuje stopnia zapełnienia puli LVM-thin ani ZFS. Pełna pula thin może zatrzymać lub uszkodzić gości, a często przydziela się z niej więcej miejsca, niż jest fizycznie dostępne, dlatego obserwuj wykorzystanie przestrzeni na dane i metadane. W przypadku ZFS sprawdzaj kondycję i pojemność puli.
pvesm status
sudo lvs -a
zpool status -x
zpool listPamięć na hoście z ZFS
Pamięć podręczna ZFS ARC znajduje się poza zwykłą pamięcią podręczną stron, więc w narzędziu free host z ZFS może wyglądać tak, jakby niemal zabrakło mu pamięci, nawet jeśli działa prawidłowo. Odczytaj rozmiar ARC osobno. Maszyna wirtualna jest widoczna na hoście jako proces kvm, którego pamięć może pozostać przydzielona po jej wewnętrznym zwolnieniu przez gościa, dlatego wartości hosta i gościa nie muszą się zgadzać.
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 -5Dzienniki i kopie zapasowe
Nieudana kopia zapasowa lub błąd dysku często najpierw pojawia się w dzienniku systemowym. Regularnie sprawdzaj zadania i logi, nie polegając wyłącznie na zielonym statusie w panelu. Dane SMART wymagają smartmontools, który Proxmox instaluje domyślnie, ale dyski za kontrolerem RAID mogą wymagać dodatkowych opcji.
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 pokazuje na Proxmox
System Monitor nie ma logiki specyficznej dla Proxmox. Traktuje hosta jak serwer Linux i pokazuje CPU, RAM, swap, systemy plików, czas pracy i interfejsy sieciowe. Nie wyświetla listy gości, nie używa API Proxmox i wlicza ZFS ARC do używanej pamięci. Do qm, pct i pvesm użyj terminala SSH. Disk Manager rozpoznaje pamięć masową Proxmox: woluminy gości są oznaczone, a dla chronionej pamięci masowej hosta, takiej jak LVM, ZFS czy dysk systemowy, nie są oferowane destrukcyjne zmiany.