Skip to Content
Self HostingRulare și verificare

Rulare și verificare

Operați consola VM self-hosted ca componentă privilegiată a gazdei KVM. Sănătatea containerelor, singură, nu ajunge: verificați calea de la browser la API, libvirt și oaspete.

Verificare la pornire

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

Apoi confirmați că UI-ul se încarcă și că răspunsul backend-ului despre mod raportează modul self-hosted. Examinați harta de funcții în loc să presupuneți că o funcție găzduită este prezentă.

Test de fum cap-coadă

Folosiți un ISO de test licențiat, de unică folosință:

  1. încărcați ISO-ul și verificați dimensiunea și numele afișate;
  2. creați o VM mică cu alegeri explicite de CPU, memorie, disc și rețea;
  3. porniți-o și deschideți consola VNC;
  4. confirmați că progresul boot-ului este vizibil și că tastatura ajunge la oaspete;
  5. opriți VM-ul;
  6. ștergeți-o și confirmați că domeniul, overlay-urile și NVRAM-ul temporar sunt curățate;
  7. reporniți backend-ul și confirmați că nu rămâne blocată o pornire de înlocuire învechită.

Nu interpretați un boot reușit ca certificare hardware, corectitudine a aplicației, conformitate la patch-uri sau dovadă că un installer s-a finalizat.

Semnale operaționale

Monitorizați cel puțin:

  • accesibilitatea frontend-ului și a API-ului;
  • conectivitatea backend-ului la libvirt;
  • memoria liberă și spațiul pe disc al gazdei;
  • încărcările eșuate și erorile la lansarea oaspeților;
  • domeniile oaspeților, overlay-urile, NVRAM și inventarul rețelelor;
  • jurnalul persistent de cleanup sub TEST_STORAGE_DIR;
  • buclele de repornire a containerelor și excepțiile backend-ului.

Fișierul Compose de evaluare nu configurează un sistem extern de alertare.

Defecțiuni frecvente

SimptomVerificați
/dev/kvm permission deniedApartenența la grup pe gazdă și maparea dispozitivului; nu faceți dispozitivul world-writable
Nu se poate conecta la libvirtStarea daemonului, calea socket-ului, KVM_URI și mount-ul containerului
Upload rejectedTip fișier, spațiu liber, permisiuni director imagini și limita de dimensiune configurată
Oaspetele nu poate deschide imaginea sursăIdentitatea căii absolute gazdă/container și permisiunea de citire
VNC se deconecteazăStarea oaspetelui, libvirt graphics endpoint, calea proxy și diagnostica consolei browserului
Lansarea de înlocuire rămâne blocatăJurnal cleanup persistent, resurse domeniu/overlay/NVRAM învechite și loguri backend

Oprire

Înainte de a opri stack-ul, opriți sau ștergeți oaspeții de unică folosință din UI. Apoi rulați:

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

După aceea inventariați domeniile libvirt, imaginile, rețelele și volumul numit. Oprirea containerelor nu elimină automat fiecare resursă deținută de gazdă.