Skip to Content
Self HostingProvoz a ověření

Provoz a ověření

Provozujte self-hostovanou konzoli VM jako privilegovanou součást hostitele KVM. Samotné zdraví kontejnerů nestačí: ověřte cestu od prohlížeče přes API a libvirt k hostu.

Kontrola při startu

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

Poté ověřte, že se načte UI a že odpověď backendu o režimu hlásí self-hostovaný režim. Projděte mapu funkcí místo předpokladu, že je k dispozici hostovaná funkce.

End-to-end kouřový test

Použijte jednorázové licencované testovací ISO:

  1. nahrajte ISO a ověřte zobrazenou velikost a název;
  2. vytvořte malou VM s explicitní volbou CPU, paměti, disku a sítě;
  3. spusťte ji a otevřete VNC konzoli;
  4. ověřte, že je vidět průběh bootu a že vstup z klávesnice dorazí k hostu;
  5. zastavte VM;
  6. smažte ji a ověřte, že jsou vyčištěny její doména, overlaye a dočasné NVRAM;
  7. restartujte backend a ověřte, že není blokováno zastaralé spuštění náhrady.

Úspěšný boot neinterpretujte jako certifikaci hardwaru, správnost aplikace, soulad s patchi ani důkaz dokončení instalátoru.

Provozní signály

Sledujte minimálně:

  • dostupnost frontendu a API;
  • konektivitu backendu k libvirt;
  • volnou paměť a místo na disku hostitele;
  • neúspěšné nahrávání a chyby spuštění hostů;
  • domény hostů, overlaye, NVRAM a inventář sítí;
  • trvalý cleanup journal v TEST_STORAGE_DIR;
  • smyčky restartů kontejnerů a výjimky backendu.

Evaluační soubor Compose nenastavuje externí systém výstrah.

Běžné poruchy

PříznakKontrola
/dev/kvm permission deniedČlenství ve skupině hostitele a mapování zařízení; zařízení nedělejte world-writable
Nelze se připojit k libvirtStav démona, cesta k socketu, KVM_URI a mount kontejneru
Upload rejectedTyp souboru, volné místo, oprávnění adresáře s obrazy a nastavený limit velikosti
Host nemůže otevřít zdrojový obrazShoda absolutní cesty host/kontejner a oprávnění ke čtení
VNC se odpojujeStav hosta, libvirt graphics endpoint, cesta proxy a diagnostika konzole prohlížeče
Spuštění náhrady zůstává blokovanéTrvalý cleanup journal, zastaralé domény/overlay/NVRAM a logy backendu

Vypnutí

Před zastavením stacku zastavte nebo smažte jednorázové hosty v UI. Poté spusťte:

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

Poté proveďte inventuru domén libvirt, obrazů, sítí a pojmenovaného svazku. Zastavení kontejnerů automaticky neodstraní všechny prostředky vlastněné hostitelem.