Üzemeltetés és ellenőrzés
A self-hosted VM konzolt a KVM gazda privilegizált részeként üzemeltesse. A konténerek egészsége önmagában nem elég: ellenőrizze az utat a böngészőtől az API-n és a libvirten át a vendégig.
Indítási ellenőrzés
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 --allEzután erősítse meg, hogy betöltődik a UI, és a backend mód válasza self-hosted módot jelez. Nézze át a funkciótérképet ahelyett, hogy feltételezné egy hostolt funkció meglétét.
Végigfutó füstteszt
Használjon egyszer használatos, licencelt teszt ISO-t:
- töltse fel az ISO-t, és ellenőrizze a megjelenített méretet és nevet;
- hozzon létre egy kis VM-et explicit CPU-, memória-, lemez- és hálózati választással;
- indítsa el, és nyissa meg a VNC konzolt;
- erősítse meg, hogy látható a boot folyamat, és a billentyűzet eléri a vendéget;
- állítsa le a VM-et;
- törölje, és erősítse meg, hogy a domain, az overlayek és az ideiglenes NVRAM törlődtek;
- indítsa újra a backendet, és erősítse meg, hogy nincs blokkolva elavult csereindítás.
A sikeres bootot ne értelmezze hardver tanúsítványként, alkalmazás helyességként, patch megfelelőségként vagy bizonyítékként, hogy a telepítő befejeződött.
Üzemeltetési jelek
Legalább ezeket figyelje:
- a frontend és az API elérhetőségét;
- a backend libvirt kapcsolatát;
- a gazda szabad memóriáját és lemezterületét;
- a sikertelen feltöltéseket és a vendégindítási hibákat;
- a vendég domaineket, overlayeket, NVRAM-ot és a hálózati leltárt;
- a tartós cleanup journalt a
TEST_STORAGE_DIRalatt; - a konténer újraindítási hurkokat és a backend kivételeket.
Az értékelő Compose fájl nem állít be külső riasztórendszert.
Gyakori hibák
| Tünet | Ellenőrizze |
|---|---|
/dev/kvm permission denied | Gazda csoporttagság és eszközleképezés; ne tegye az eszközt world-writable |
| Nem lehet csatlakozni a libvirthez | Démon állapota, socket útvonal, KVM_URI és konténer mount |
| Upload rejected | Fájltípus, szabad hely, képkönyvtár jogosultságok és a beállított méretkorlát |
| A vendég nem tudja megnyitni a forrásképet | Gazda/konténer abszolút útvonal egyezés és olvasási jog |
| A VNC megszakad | Vendég állapota, libvirt graphics endpoint, proxy útvonal és böngésző konzol diagnosztika |
| A csereindítás továbbra is blokkolva | Tartós cleanup journal, elavult domain/overlay/NVRAM erőforrások és backend naplók |
Leállítás
A stack leállítása előtt a UI-ban állítsa le vagy törölje az egyszer használatos vendégeket. Ezután futtassa:
docker compose -f docker-compose.self-hosted.yml downEzután készítsen leltárt a libvirt domainekről, képekről, hálózatokról és a nevű kötetről. A konténerek leállítása automatikusan nem távolít el minden gazda tulajdonú erőforrást.