CH-J Server ManagerPalvelimen hallinta yli SSH
Valikko
Kaikki oppaat ja artikkelit →

Proxmox VE:n valvonta SSH-yhteydellä

Komennot isännän, vierasjärjestelmien ja tallennustilan tarkistamiseen Proxmox VE:ssä sekä se, mitä yleinen Linux-valvonta siellä havaitsee ja jättää havaitsematta.

Miksi SSH on hyödyllinen verkkokäyttöliittymän rinnalla

Proxmox VE toimii Debianin päällä, joten isäntää voi tarkistaa tavallisilla Linux-työkaluilla ja Proxmox-komennoilla. SSH toimii edelleen, kun portin 8006 verkkokäyttöliittymä ei vastaa, ja sen avulla voi nähdä isännän ongelmat, jotka näkyvät vierasjärjestelmille vain hitautena. Tässä esitetyt komennot suoritetaan isännällä, ja useimmat niistä tarvitsevat root-oikeudet.

Isäntä ja versio

Aloita versiosta, kuormituksesta ja Proxmox-palveluiden tilasta. Tarkista klusterissa myös päätösvaltaisuus eli quorum, sillä ilman sitä vierasjärjestelmiä ei voi käynnistää eikä muuttaa.

pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm status

Virtuaalikoneet ja kontit

qm käsittelee virtuaalikoneita ja pct kontteja. pvesh lukee samaa APIa kuin verkkokäyttöliittymä, joten se palauttaa myös koko klusterin tietoja komentosarjoille sopivassa muodossa.

qm list
pct list
pvesh get /cluster/resources --type vm --output-format json

Tallennustila: df ei riitä

df näyttää vain liitetyt tiedostojärjestelmät, joten siitä ei näe LVM-thin- tai ZFS-poolin täyttöastetta. Täysi thin-pooli voi pysäyttää tai vaurioittaa vierasjärjestelmiä, ja sen looginen kapasiteetti on usein ylivarattu. Seuraa siksi sekä datan että metatietojen käyttöä. Tarkista ZFS:n tapauksessa poolin kunto ja kapasiteetti.

pvesm status
sudo lvs -a
zpool status -x
zpool list

Muisti ZFS-isännällä

ZFS ARC -välimuisti sijaitsee tavallisen sivuvälimuistin ulkopuolella, joten ZFS-isäntä voi näyttää free-komennossa lähes muistittomalta, vaikka se toimii normaalisti. Lue ARC:n koko erikseen. Virtuaalikone näkyy isännällä kvm-prosessina, jonka muisti voi jäädä varatuksi sen jälkeen, kun vierasjärjestelmä on vapauttanut sen sisäisesti. Isännän ja vierasjärjestelmän lukemien ei siis tarvitse täsmätä.

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

Lokit ja varmuuskopiot

Epäonnistunut varmuuskopiointi tai levyvirhe näkyy usein ensin järjestelmälokissa. Tarkista tehtävät ja lokit säännöllisesti äläkä luota vain hallintanäkymän vihreään tilaan. SMART-tiedot edellyttävät smartmontools-pakettia, jonka Proxmox asentaa oletuksena, mutta RAID-ohjaimen takana olevat levyt saattavat tarvita lisävalitsimia.

journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sda

Mitä CH-J Server Manager näyttää Proxmoxissa

System Monitor ei sisällä Proxmox-kohtaista logiikkaa. Se käsittelee isäntää Linux-palvelimena ja näyttää CPU:n, RAM-muistin, swap-tilan, tiedostojärjestelmät, käynnissäoloajan ja verkkoliitännät. Se ei luettele vierasjärjestelmiä eikä käytä Proxmox-APIa, ja se laskee ZFS ARC:n käytetyksi muistiksi. Käytä qm-, pct- ja pvesm-komentoja SSH-päätteessä. Disk Manager tunnistaa Proxmoxin tallennustilan: vierasjärjestelmien taltiot merkitään, eikä suojattuun isännän tallennustilaan, kuten LVM:ään, ZFS:ään tai järjestelmälevyyn, tarjota tuhoavia muutoksia.

Yksityiskohtaiset asiakirjat

Proxmox VE: pvesh →

Proxmox VE: pvesm →

Biometrinen aukko ja turvallisuus →