Skip to Content
Self HostingEsecuzione e verifica

Esecuzione e verifica

Opera la console VM self-hosted come componente privilegiato dell’host KVM. La salute container da sola non basta: verifica il percorso da browser ad API a libvirt al guest.

Controllo avvio

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

Poi conferma che l’UI carichi e la risposta mode backend riporti modalità self-hosted. Rivedi la sua mappa feature invece di assumere una feature hosted presente.

Smoke test end-to-end

Usa un ISO test usa e getta con licenza:

  1. carica l’ISO e verifica dimensione e nome mostrati;
  2. crea una VM piccola con scelte esplicite CPU, memoria, disco e rete;
  3. avviala e apri la console VNC;
  4. conferma che il progresso boot sia visibile e l’input tastiera raggiunga il guest;
  5. ferma la VM;
  6. eliminala e conferma che dominio, overlay e NVRAM temporanei siano puliti;
  7. riavvia il backend e conferma che nessun avvio replacement stale sia bloccato.

Non interpretare un boot riuscito come certificazione hardware, correttezza applicazione, conformità patch o prova che un installer sia completato.

Segnali operativi

Monitora almeno:

  • raggiungibilità frontend e API;
  • connettività libvirt backend;
  • memoria host e spazio disco liberi;
  • upload falliti ed errori avvio guest;
  • domini guest, overlay, NVRAM e inventario rete;
  • journal cleanup persistente sotto TEST_STORAGE_DIR;
  • loop restart container ed eccezioni backend.

Il file Compose valutazione non configura un sistema alerting esterno.

Fallimenti comuni

SintomoControllo
Permesso negato su /dev/kvmMembership gruppo host e mapping device; non rendere il device world-writable
Impossibile connettersi a libvirtStato daemon, path socket, KVM_URI e mount container
Upload rifiutatoTipo file, spazio libero, permessi directory immagini e limite dimensione configurato
Guest non apre immagine sorgenteIdentità path assoluto host/container e permesso read
VNC si disconnetteStato guest, endpoint graphics libvirt, path proxy e diagnostica console browser
Avvio replacement resta bloccatoJournal cleanup persistito, risorse domain/overlay/NVRAM stale e log backend

Shutdown

Ferma o elimina guest usa e getta nell’UI prima di fermare lo stack. Poi esegui:

docker compose -f docker-compose.self-hosted.yml down

Inventaria domini libvirt, immagini, reti e volume nominato dopo. Fermare i container non rimuove automaticamente ogni risorsa posseduta dall’host.