Skip to Content
Self HostingKjøring og verifikasjon

Kjøring og verifikasjon

Kjør den self-hostede VM-konsollen som en privilegert del av KVM-verten. Containerhelse alene er ikke nok: verifiser stien fra nettleser til API til libvirt til gjesten.

Oppstartskontroll

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

Bekreft deretter at UI lastes, og at backend mode-svaret rapporterer self-hosted mode. Gå gjennom feature map i stedet for å anta at en hostet funksjon finnes.

End-to-end røyktest

Bruk et engangs-, lisensiert test-ISO:

  1. last opp ISO-en og verifiser vist størrelse og navn;
  2. opprett en liten VM med eksplisitte valg for CPU, minne, disk og nettverk;
  3. start den, og åpne VNC-konsollen;
  4. bekreft at boot-fremdrift er synlig, og at tastaturinndata når gjesten;
  5. stopp VM-en;
  6. slett den, og bekreft at domain, overlays og midlertidig NVRAM ryddes;
  7. start backend på nytt, og bekreft at ingen stale replacement launch forblir blokkert.

Ikke tolke en vellykket boot som hardwaresertifisering, applikasjonskorrekthet, patch-samsvar eller bevis på at en installer fullførte.

Operative signaler

Overvåk minst:

  • frontend- og API-tilgjengelighet;
  • backend-libvirt-tilkobling;
  • ledig vertminne og diskplass;
  • mislykkede opplastinger og guest-launch-feil;
  • gjestedomener, overlays, NVRAM og nettverksinventar;
  • persistent cleanup journal under TEST_STORAGE_DIR;
  • container-omstartsløkker og backend-unntak.

Evaluerings-Compose-filen konfigurerer ikke et eksternt varslingssystem.

Vanlige feil

SymptomSjekk
/dev/kvm permission deniedVertgruppemedlemskap og enhetsmapping; ikke gjør enheten world-writable
Kan ikke koble til libvirtDaemonstatus, socket-sti, KVM_URI og container mount
Opplasting avvistFiltype, ledig plass, rettigheter for image-katalog og konfigurert size limit
Gjest kan ikke åpne source imageAbsolute-path identity vert/container og read permission
VNC kobler fraGjestetilstand, libvirt graphics endpoint, proxy-sti og browser console diagnostics
Replacement launch fortsatt blokkertPersisted cleanup journal, stale domain/overlay/NVRAM-ressurser og backend-logger

Nedstengning

Stopp eller slett engangsgjester i UI før du stopper stacken. Kjør deretter:

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

Ta etterpå inventar over libvirt-domener, images, nettverk og named volume. Å stoppe containere fjerner ikke automatisk hver vert-eid ressurs.