Skip to Content
Self HostingKäivitamine ja kontroll

Käivitamine ja kontroll

Juhi self-hosted VM console’i privileged KVM hosti komponendina. Üksnes konteinerite tervis ei piisa: kontrolli teed brauserist API kaudu libvirt’i guest’ini.

Käivituskontroll

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

Seejärel kinnita, et UI laadib ja backend mode vastus raporteerib self-hosted mode. Vaata feature map üle, ära eelda, et hostitud funktsioon on olemas.

Otsast-otsani suitsutest

Kasuta ühekordset, litsentseeritud test ISO-d:

  1. laadi ISO üles ja kontrolli kuvatud suurust ja nime;
  2. loo väike VM selgete CPU, mälu, ketta ja võrgu valikutega;
  3. käivita see ja ava VNC console;
  4. kinnita, et boot edenemine on nähtav ja klaviatuuri sisend jõuab guest’ini;
  5. peata VM;
  6. kustuta see ja kinnita, et domain, overlays ja ajutine NVRAM puhastatakse;
  7. taaskäivita backend ja kinnita, et ükski stale replacement launch ei jää blokeerituks.

Ära tõlgenda edukat boot’i riistvara sertifitseerimiseks, rakenduse õigsuseks, patch’ide vastavuseks ega tõendiks, et installer lõpetas.

Operatiivsed signaalid

Jälgi vähemalt:

  • frontend’i ja API kättesaadavust;
  • backend libvirt ühendust;
  • vaba hosti mälu ja kettaruumi;
  • ebaõnnestunud upload’e ja guest-launch vigu;
  • guest domain’e, overlay’sid, NVRAM-i ja võrgu inventuuri;
  • persistent cleanup journal’i all TEST_STORAGE_DIR;
  • konteinerite restart tsükleid ja backend erandeid.

Hindamise Compose fail ei seadista välist alerting süsteemi.

Levinud vead

SümptomKontrolli
/dev/kvm permission deniedHosti grupiliikmesust ja device mapping’ut; ära tee device world-writable
libvirt’iga ei saa ühendustDaemoni olekut, socketi teed, KVM_URI ja container mount’i
Upload tagasi lükatudFaili tüüpi, vaba ruumi, image directory õigusi ja seadistatud size limit’i
Guest ei saa source image’i avadaHosti/konteineri absolute-path identiteeti ja read permission’it
VNC katkebGuest olekut, libvirt graphics endpoint’i, proxy teed ja browser console diagnostics
Replacement launch jääb blokeerituksPersisted cleanup journal’i, stale domain/overlay/NVRAM ressursse ja backend logisid

Väljalülitamine

Peata või kustuta ühekordsed guest’id UI’s enne stack’i peatamist. Seejärel käivita:

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

Seejärel tee libvirt domain’ide, image’ide, võrkude ja named volume inventuur. Konteinerite peatamine ei eemalda automaatselt iga hosti ressurssi.