Skip to Content
Self HostingDelovanje in preverjanje

Delovanje in preverjanje

Self-hostano konzolo VM upravljajte kot privilegiran del gostitelja KVM. Zdravje kontejnerjev samo po sebi ne zadostuje: preverite pot od brskalnika prek API in libvirt do gosta.

Preverjanje ob zagonu

docker compose -f docker-compose.self-hosted.yml ps docker compose -f docker-compose.self-hosted.yml logs --tail=200 backend frontend virsh -c qemu:///system list --all

Nato preverite, da se UI naloži in da odgovor backendu o načinu poroča self-hostani način. Preglejte zemljevid funkcij, namesto da predpostavite prisotnost gostovane funkcije.

End-to-end dimni test

Uporabite enkratno licencirano testno ISO:

  1. naložite ISO in preverite prikazano velikost in ime;
  2. ustvarite majhno VM z eksplicitno izbiro CPU, pomnilnika, diska in omrežja;
  3. jo zaženite in odprite VNC konzolo;
  4. preverite, da je viden napredek zagona in da tipkovnica doseže gosta;
  5. ustavite VM;
  6. jo izbrišite in preverite, da so počiščene njena domena, overlayji in začasni NVRAM;
  7. znova zaženite backend in preverite, da zastareli zagon nadomestitve ni blokiran.

Uspešnega zagona ne razlagajte kot certifikacijo strojne opreme, pravilnost aplikacije, skladnost s popravki ali dokaz, da se je namestitev zaključila.

Operativni signali

Spremljajte vsaj:

  • dosegljivost frontenda in API;
  • povezljivost backendu z libvirt;
  • proste pomnilnik in prostor na disku gostitelja;
  • neuspele nalaganja in napake zagona gostov;
  • domene gostov, overlayje, NVRAM in inventar omrežij;
  • trajni cleanup journal pod TEST_STORAGE_DIR;
  • zanke ponovnega zaganjanja kontejnerjev in izjeme backendu.

Evalvacijska datoteka Compose ne nastavi zunanjega sistema opozarjanja.

Pogoste težave

SimptomPreverite
/dev/kvm permission deniedČlanstvo v skupini gostitelja in preslikava naprave; naprave ne naredite world-writable
Ni povezave z libvirtStanje demona, pot do socketu, KVM_URI in mount kontejnerja
Upload rejectedVrsta datoteke, prost prostor, dovoljenja imenika slik in nastavljena omejitev velikosti
Gost ne more odpreti izvorne slikeUjemanje absolutne poti gostitelj/kontejner in dovoljenje za branje
VNC prekine povezavoStanje gosta, libvirt graphics endpoint, pot proxyja in diagnostika konzole brskalnika
Zagon nadomestitve ostane blokiranTrajni cleanup journal, zastarele domene/overlay/NVRAM in dnevniki backendu

Zaustavitev

Pred ustavitvijo stacka v UI ustavite ali izbrišite enkratne goste. Nato zaženite:

docker compose -f docker-compose.self-hosted.yml down

Nato inventarizirajte domene libvirt, slike, omrežja in poimenovan volum. Ustavitev kontejnerjev samodejno ne odstrani vsakega vira v lasti gostitelja.