Uitvoeren en verifiëren
Beheer de self-hosted VM-console als privileged onderdeel van de KVM-host. Alleen containergezondheid is onvoldoende: controleer het pad van browser naar API naar libvirt naar de guest.
Opstartcontrole
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 --allControleer daarna of de UI laadt en het backend mode-antwoord self-hosted mode meldt. Bekijk de feature map in plaats van aan te nemen dat een hosted feature aanwezig is.
End-to-end rooktest
Gebruik een wegwerp-, gelicenseerde test-ISO:
- upload de ISO en controleer de getoonde grootte en naam;
- maak een kleine VM met expliciete keuzes voor CPU, geheugen, disk en netwerk;
- start hem en open de VNC-console;
- controleer dat bootvoortgang zichtbaar is en toetsenbordinvoer de guest bereikt;
- stop de VM;
- verwijder hem en bevestig dat domain, overlays en tijdelijke NVRAM worden opgeruimd;
- herstart de backend en bevestig dat geen stale replacement launch geblokkeerd blijft.
Interpreteer een succesvolle boot niet als hardwarecertificering, applicatiecorrectheid, patchcompliance of bewijs dat een installer is voltooid.
Operationele signalen
Monitor minstens:
- bereikbaarheid van frontend en API;
- libvirt-connectiviteit van de backend;
- vrij geheugen en schijfruimte op de host;
- mislukte uploads en guest-launch-fouten;
- guest-domains, overlays, NVRAM en netwerkinventaris;
- het persistent cleanup journal onder
TEST_STORAGE_DIR; - container-herstartloops en backend-exceptions.
Het evaluation Compose-bestand configureert geen extern alertsysteem.
Veelvoorkomende storingen
| Symptoom | Controleren |
|---|---|
/dev/kvm permission denied | Hostgroepslidmaatschap en device mapping; maak het device niet world-writable |
| Kan geen verbinding maken met libvirt | Daemonstatus, socketpad, KVM_URI en container mount |
| Upload geweigerd | Bestandstype, vrije ruimte, rechten op de image-directory en de geconfigureerde size limit |
| Guest kan source image niet openen | Absolute-path identity host/container en read permission |
| VNC verbreekt verbinding | Gueststatus, libvirt graphics endpoint, proxypad en browser console diagnostics |
| Replacement launch blijft geblokkeerd | Persisted cleanup journal, stale domain/overlay/NVRAM-resources en backend-logs |
Afsluiten
Stop of verwijder wegwerpguests in de UI voordat u de stack stopt. Voer daarna uit:
docker compose -f docker-compose.self-hosted.yml downInventariseer daarna libvirt-domains, images, netwerken en het named volume. Containers stoppen verwijdert niet automatisch elke host-owned resource.