Käyttö ja varmistus
Aja itse isännöityä VM-konsolia KVM-isännän privilegioituna osana. Pelkkä konttien terveys ei riitä: varmista polku selaimesta API:in kautta libvirtiin ja vieraskoneeseen.
Käynnistystarkistus
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 --allVarmista sitten, että UI latautuu ja backend mode -vastaus ilmoittaa self-hosted mode -tilan. Tarkista feature map sen sijaan, että olettaisit hostatun ominaisuuden olevan käytössä.
Päästä päähän savutesti
Käytä kertakäyttöistä, lisensoitua testi-ISO:a:
- lataa ISO ja varmista näytetty koko ja nimi;
- luo pieni VM selkeillä CPU-, muisti-, levy- ja verkkovalinnoilla;
- käynnistä se ja avaa VNC-konsoli;
- varmista, että käynnistyksen eteneminen näkyy ja näppäimistösyöte yltää vieraskoneeseen;
- pysäytä VM;
- poista se ja varmista, että domain, overlays ja väliaikainen NVRAM siivotaan;
- käynnistä backend uudelleen ja varmista, ettei stale replacement launch jää estetyksi.
Älä tulkitse onnistunutta käynnistystä laitteistosertifioinniksi, sovelluksen oikeellisuudeksi, korjausten noudattamiseksi tai todisteeksi siitä, että asennusohjelma valmistui.
Operatiiviset signaalit
Seuraa vähintään:
- frontendin ja API:n saavutettavuutta;
- backendin libvirt-yhteyttä;
- vapaata isäntämuistia ja levytilaa;
- epäonnistuneita latauksia ja guest-launch-virheitä;
- vieraskonedomaineja, overlayseja, NVRAM:ia ja verkkoinventaariota;
- persistent cleanup journal -lokia polussa
TEST_STORAGE_DIR; - konttien uudelleenkäynnistyslooppeja ja backend-poikkeuksia.
Arviointi-Compose-tiedosto ei määritä ulkoista hälytysjärjestelmää.
Yleiset vikat
| Oire | Tarkista |
|---|---|
/dev/kvm permission denied | Isäntäryhmän jäsenyys ja laitteen mapping; älä tee laitteesta world-writable |
| Libvirt-yhteys ei onnistu | Daemonin tila, socket-polku, KVM_URI ja container mount |
| Lataus hylätty | Tiedostotyyppi, vapaa tila, image-hakemiston oikeudet ja määritetty size limit |
| Vieraskone ei voi avata source image -tiedostoa | Absolute-path identity isäntä/kontti ja read permission |
| VNC katkeaa | Vieraskoneen tila, libvirt graphics endpoint, proxy-polku ja browser console diagnostics |
| Replacement launch pysyy estettynä | Persisted cleanup journal, stale domain/overlay/NVRAM-resurssit ja backend-lokit |
Sammutus
Pysäytä tai poista kertakäyttöiset vieraat UI:ssa ennen pinon pysäytystä. Suorita sitten:
docker compose -f docker-compose.self-hosted.yml downInventoi libvirt-domainit, imaget, verkot ja named volume sen jälkeen. Konttien pysäytys ei poista automaattisesti jokaista isännän omistamaa resurssia.