Skip to Content
Self HostingPaleidimas ir patikra

Paleidimas ir patikra

Valdykite self-hosted VM console kaip privilegijuotą KVM host komponentą. Vien konteinerių sveikatos nepakanka: patikrinkite kelią nuo naršyklės per API iki libvirt ir guest.

Paleidimo patikra

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

Tada patvirtinkite, kad UI užsikrauna ir backend mode atsakas rodo self-hosted mode. Peržiūrėkite feature map, o ne spėkite, kad hostinama funkcija yra.

Galutinis dūminis testas

Naudokite vienkartinį, licencijuotą test ISO:

  1. įkelkite ISO ir patikrinkite rodomą dydį ir pavadinimą;
  2. sukurkite mažą VM su aiškiai nurodytais CPU, atminties, disko ir tinklo pasirinkimais;
  3. paleiskite ir atidarykite VNC console;
  4. patvirtinkite, kad matomas boot progresas ir klaviatūros įvestis pasiekia guest;
  5. sustabdykite VM;
  6. ištrinkite ir patvirtinkite, kad domain, overlays ir laikinas NVRAM išvalomi;
  7. paleiskite backend iš naujo ir patvirtinkite, kad joks stale replacement launch nebelieka blokuotas.

Nelaikykite sėkmingo boot hardware sertifikavimu, programos teisingumu, patch laikymusi ar įrodymu, kad diegimo programa baigė darbą.

Operaciniai signalai

Stebėkite bent:

  • frontend ir API pasiekiamumą;
  • backend libvirt ryšį;
  • laisvą host atmintį ir disko vietą;
  • nepavykusius upload ir guest-launch klaidas;
  • guest domain, overlays, NVRAM ir tinklo inventorių;
  • persistent cleanup journal po TEST_STORAGE_DIR;
  • konteinerių restart ciklus ir backend išimtis.

Vertinimo Compose failas nesukonfigūruoja išorinės alerting sistemos.

Dažnos triktys

SimptomasPatikrinti
/dev/kvm permission deniedHost grupės narystę ir device mapping; nepadarykite device world-writable
Negalima prisijungti prie libvirtDaemon būseną, socket kelią, KVM_URI ir container mount
Upload atmestasFailo tipą, laisvą vietą, image directory leidimus ir sukonfigūruotą size limit
Guest negali atidaryti source imageHost/container absolute-path tapatybę ir read permission
VNC atsijungiaGuest būseną, libvirt graphics endpoint, proxy kelią ir browser console diagnostics
Replacement launch lieka blokuotasPersisted cleanup journal, stale domain/overlay/NVRAM resursus ir backend logus

Išjungimas

Sustabdykite arba ištrinkite vienkartinius guest UI prieš sustabdydami stack. Tada paleiskite:

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

Po to sudarykite libvirt domain, image, tinklų ir named volume sąrašą. Konteinerių sustabdymas automatiškai nepašalina kiekvieno host valdomo resurso.