Skip to Content
Self HostingPrevádzka a overenie

Prevádzka a overenie

Prevádzkujte self-hostovanú konzolu VM ako privilegovanú súčasť hostiteľa KVM. Samotné zdravie kontajnerov nestačí: overte cestu od prehliadača cez API a libvirt k hosťovi.

Kontrola pri štarte

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

Potom overte, že sa načíta UI a že odpoveď backendu o režime hlási self-hostovaný režim. Prejdite mapu funkcií namiesto predpokladu, že je k dispozícii hostovaná funkcia.

End-to-end dymový test

Použite jednorazové licencované testovacie ISO:

  1. nahrajte ISO a overte zobrazenú veľkosť a názov;
  2. vytvorte malú VM s explicitnou voľbou CPU, pamäte, disku a siete;
  3. spustite ju a otvorte VNC konzolu;
  4. overte, že je viditeľný priebeh bootu a že vstup z klávesnice dorazí k hosťovi;
  5. zastavte VM;
  6. zmažte ju a overte, že sú vyčistené jej doména, overlaye a dočasné NVRAM;
  7. reštartujte backend a overte, že nie je blokované zastarané spustenie náhrady.

Úspešný boot neinterpretujte ako certifikáciu hardvéru, správnosť aplikácie, súlad s patchmi ani dôkaz dokončenia inštalátora.

Prevádzkové signály

Sledujte minimálne:

  • dostupnosť frontendu a API;
  • konektivitu backendu k libvirt;
  • voľnú pamäť a miesto na disku hostiteľa;
  • neúspešné nahrávania a chyby spustenia hostí;
  • domény hostí, overlaye, NVRAM a inventár sietí;
  • trvalý cleanup journal v TEST_STORAGE_DIR;
  • slučky reštartov kontajnerov a výnimky backendu.

Evaluačný súbor Compose nenastavuje externý systém výstrah.

Bežné poruchy

PríznakKontrola
/dev/kvm permission deniedČlenstvo v skupine hostiteľa a mapovanie zariadenia; zariadenie nerobte world-writable
Nedá sa pripojiť k libvirtStav démona, cesta k socketu, KVM_URI a mount kontajnera
Upload rejectedTyp súboru, voľné miesto, oprávnenia adresára s obrazmi a nastavený limit veľkosti
Hosť nemôže otvoriť zdrojový obrazZhoda absolútnej cesty host/kontajner a oprávnenie na čítanie
VNC sa odpájaStav hosťa, libvirt graphics endpoint, cesta proxy a diagnostika konzoly prehliadača
Spustenie náhrady zostáva blokovanéTrvalý cleanup journal, zastarané domény/overlay/NVRAM a logy backendu

Vypnutie

Pred zastavením stacku zastavte alebo zmažte jednorazových hostí v UI. Potom spustite:

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

Potom vykonajte inventúru domén libvirt, obrazov, sietí a pomenovaného zväzku. Zastavenie kontajnerov automaticky neodstráni všetky prostriedky vlastnené hostiteľom.