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 --allPotom 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:
- nahrajte ISO a overte zobrazenú veľkosť a názov;
- vytvorte malú VM s explicitnou voľbou CPU, pamäte, disku a siete;
- spustite ju a otvorte VNC konzolu;
- overte, že je viditeľný priebeh bootu a že vstup z klávesnice dorazí k hosťovi;
- zastavte VM;
- zmažte ju a overte, že sú vyčistené jej doména, overlaye a dočasné NVRAM;
- 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íznak | Kontrola |
|---|---|
/dev/kvm permission denied | Členstvo v skupine hostiteľa a mapovanie zariadenia; zariadenie nerobte world-writable |
| Nedá sa pripojiť k libvirt | Stav démona, cesta k socketu, KVM_URI a mount kontajnera |
| Upload rejected | Typ súboru, voľné miesto, oprávnenia adresára s obrazmi a nastavený limit veľkosti |
| Hosť nemôže otvoriť zdrojový obraz | Zhoda absolútnej cesty host/kontajner a oprávnenie na čítanie |
| VNC sa odpája | Stav 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 downPotom vykonajte inventúru domén libvirt, obrazov, sietí a pomenovaného zväzku. Zastavenie kontajnerov automaticky neodstráni všetky prostriedky vlastnené hostiteľom.