Skip to Content
Self HostingRad i provjera

Rad i provjera

Self-hostanu konzolu VM upravljajte kao privilegiranu komponentu KVM hosta. Zdravlje kontejnera samo po sebi nije dovoljno: provjerite put od preglednika preko API-ja i libvirta do gosta.

Provjera pri pokretanju

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

Zatim potvrdite da se UI učitava i da odgovor backendu o načinu rada prijavljuje self-hostani način. Pregledajte kartu značajki umjesto pretpostavke da je hostirana značajka prisutna.

End-to-end dimni test

Upotrijebite jednokratni licencirani testni ISO:

  1. učitajte ISO i provjerite prikazanu veličinu i naziv;
  2. stvorite malu VM s eksplicitnim izborom CPU-a, memorije, diska i mreže;
  3. pokrenite je i otvorite VNC konzolu;
  4. potvrdite da je vidljiv napredak boota i da tipkovnica dolazi do gosta;
  5. zaustavite VM;
  6. obrišite je i potvrdite da su očišćeni njezina domena, overlayi i privremeni NVRAM;
  7. ponovno pokrenite backend i potvrdite da zastarjelo pokretanje zamjene nije blokirano.

Uspješan boot ne tumačite kao certifikaciju hardvera, ispravnost aplikacije, usklađenost s patch-evima niti dokaz da je instalacija dovršena.

Operativni signali

Pratite barem:

  • dostupnost frontenda i API-ja;
  • povezivost backendu s libvirtom;
  • slobodnu memoriju i prostor na disku hosta;
  • neuspjele uploadove i greške pokretanja gostiju;
  • domene gostiju, overlaye, NVRAM i inventar mreža;
  • trajni cleanup journal pod TEST_STORAGE_DIR;
  • petlje ponovnog pokretanja kontejnera i iznimke backendu.

Evaluacijska Compose datoteka ne konfigurira vanjski sustav upozoravanja.

Uobičajeni kvarovi

SimptomProvjera
/dev/kvm permission deniedČlanstvo u grupi hosta i mapiranje uređaja; uređaj ne činite world-writable
Nema veze s libvirtomStatus demona, put do socketa, KVM_URI i mount kontejnera
Upload rejectedVrsta datoteke, slobodan prostor, dozvole direktorija slika i postavljeno ograničenje veličine
Gost ne može otvoriti izvornu slikuPodudaranje apsolutne putanje host/kontejner i dozvola čitanja
VNC prekida vezuStanje gosta, libvirt graphics endpoint, put proxyja i dijagnostika konzole preglednika
Pokretanje zamjene ostaje blokiranoTrajni cleanup journal, zastarjele domene/overlay/NVRAM i logovi backendu

Gašenje

Prije zaustavljanja stacka u UI-u zaustavite ili obrišite jednokratne goste. Zatim pokrenite:

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

Nakon toga inventarizirajte libvirt domene, slike, mreže i imenovani volumen. Zaustavljanje kontejnera automatski ne uklanja svaki resurs u vlasništvu hosta.