Skip to Content
Self HostingÜzemeltetés és ellenőrzés

Ü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 --all

Ezutá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:

  1. töltse fel az ISO-t, és ellenőrizze a megjelenített méretet és nevet;
  2. hozzon létre egy kis VM-et explicit CPU-, memória-, lemez- és hálózati választással;
  3. indítsa el, és nyissa meg a VNC konzolt;
  4. erősítse meg, hogy látható a boot folyamat, és a billentyűzet eléri a vendéget;
  5. állítsa le a VM-et;
  6. törölje, és erősítse meg, hogy a domain, az overlayek és az ideiglenes NVRAM törlődtek;
  7. 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_DIR alatt;
  • 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ünetEllenőrizze
/dev/kvm permission deniedGazda csoporttagság és eszközleképezés; ne tegye az eszközt world-writable
Nem lehet csatlakozni a libvirthezDémon állapota, socket útvonal, KVM_URI és konténer mount
Upload rejectedFá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épetGazda/konténer abszolút útvonal egyezés és olvasási jog
A VNC megszakadVendég állapota, libvirt graphics endpoint, proxy útvonal és böngésző konzol diagnosztika
A csereindítás továbbra is blokkolvaTartó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 down

Ezutá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.