Keyrsla og staðfesting
Rekstu self-hosted VM console sem forgangsþætti KVM gestgjafa. Heilsa gáma ein og sér dugar ekki: staðfestu leiðina frá vafra í gegnum API í libvirt og guest.
Ræsingarathugun
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 --allStaðfestu síðan að UI hlaðist og að backend mode svar tilkynni self-hosted mode. Farðu yfir feature map í stað þess að gera ráð fyrir að hýst eiginleiki sé til staðar.
End-to-end reykspróf
Notaðu einnota, leyfilegt test ISO:
- hlaðu upp ISO og staðfestu sýnda stærð og nafn;
- búðu til litla VM með skýrum vali á CPU, minni, diski og neti;
- ræstu hana og opnaðu VNC console;
- staðfestu að boot framvinda sé sýnileg og að lyklaborðs inntak nái til guest;
- stöðvaðu VM;
- eyddu henni og staðfestu að domain, overlays og tímabundin NVRAM séu hreinsuð;
- endurræstu backend og staðfestu að ekkert stale replacement launch sé lengur læst.
Túlkaðu ekki vel heppnaðan boot sem vélbúnaðarvottun, réttleika forrits, patch samræmi eða sönnun á að installer kláraði.
Rekstrarmerki
Fylgstu að minnsta kosti með:
- aðgengi frontend og API;
- backend libvirt tengingu;
- lausu minni og diskaplássi gestgjafa;
- mistóknum upload og guest-launch villum;
- guest domain, overlays, NVRAM og net-inventar;
- persistent cleanup journal undir
TEST_STORAGE_DIR; - endurræsingarhringjum gáma og backend undantekningum.
Mat Compose skrá setur ekki upp ytra alerting kerfi.
Algengar bilanir
| Einkenni | Athuga |
|---|---|
/dev/kvm permission denied | Hópa-aðild gestgjafa og device mapping; gerðu ekki device world-writable |
| Get ekki tengst libvirt | Staða daemon, socket slóð, KVM_URI og container mount |
| Upload hafnað | Skráartegund, laust pláss, heimildir image directory og stillt size limit |
| Guest getur ekki opnað source image | Absolute-path identity gestgjafa/gáms og read permission |
| VNC aftengist | Staða guest, libvirt graphics endpoint, proxy slóð og browser console diagnostics |
| Replacement launch er enn læst | Persisted cleanup journal, stale domain/overlay/NVRAM auðlindir og backend loggar |
Slökkun
Stöðvaðu eða eyddu einnota guest í UI áður en stack er stöðvaður. Keyrðu síðan:
docker compose -f docker-compose.self-hosted.yml downGerðu síðan lista yfir libvirt domain, image, net og named volume. Að stöðva gáma fjarlægir ekki sjálfkrafa hverja auðlind sem gestgjafinn á.