Защо SSH е полезен наред с уеб интерфейса
Proxmox VE работи върху Debian, така че хостът може да се проверява с обичайните инструменти на Linux и с команди на Proxmox. SSH работи и когато уеб интерфейсът на порт 8006 не отговаря, и позволява да видите проблеми на хоста, които гостите усещат само като забавяне. Командите тук се изпълняват на хоста и повечето изискват root.
Хост и версия
Започнете с версията, натоварването и състоянието на услугите на Proxmox. В клъстер проверете и кворума, защото без него гостите не могат да се стартират или променят.
pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm statusВиртуални машини и контейнери
qm обслужва виртуалните машини, а pct — контейнерите. pvesh чете същия API, който използва уеб интерфейсът, затова връща и данни за целия клъстер във форма, подходяща за скриптове.
qm list
pct list
pvesh get /cluster/resources --type vm --output-format jsonХранилища: df не е достатъчен
df показва само монтираните файлови системи, затова не показва доколко е запълнен пул LVM-thin или ZFS. Пълният thin пул може да спре или повреди гостите и често е с логически заделен капацитет над физически наличния, затова следете използването на данни и метаданни. При ZFS проверявайте състоянието и капацитета на пула.
pvesm status
sudo lvs -a
zpool status -x
zpool listПамет на хост със ZFS
Кешът ZFS ARC е извън обичайния кеш на страници, затова във free хост със ZFS може да изглежда почти без свободна памет, дори когато работи нормално. Проверявайте размера на ARC отделно. Виртуалната машина се вижда на хоста като процес kvm, чиято памет може да остане заделена, след като гостът я е освободил вътрешно, така че стойностите на хоста и госта не е задължително да съвпадат.
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 -5Логове и резервни копия
Неуспешно резервно копие или дискова грешка често се появяват първо в журнала. Проверявайте редовно задачите и логовете и не разчитайте само на зелен статус в таблото. Данните SMART изискват smartmontools, който Proxmox инсталира по подразбиране, но дискове зад RAID контролер може да изискват допълнителни опции.
journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sdaКакво показва CH-J Server Manager в Proxmox
System Monitor няма логика, специфична за Proxmox. Той разглежда хоста като Linux сървър и показва CPU, RAM, swap, файлови системи, време на работа и мрежови интерфейси. Не изброява гостите, не използва API на Proxmox и отчита ZFS ARC като използвана памет. За qm, pct и pvesm използвайте SSH терминала. Disk Manager разпознава хранилищата на Proxmox: томовете на гостите са обозначени и не се предлагат разрушителни промени за защитени хранилища на хоста като LVM, ZFS или системния диск.