Skip to Content
Self HostingExécution et vérification

Exécution et vérification

Exploitez la console VM auto-hébergée comme composant privilégié de l’hôte KVM. La santé conteneur seule est insuffisante : vérifiez le chemin navigateur vers API vers libvirt vers invité.

Vérification au démarrage

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

Confirmez ensuite que l’UI charge et que la réponse mode backend indique le mode auto-hébergé. Relisez sa carte de fonctionnalités plutôt que de supposer qu’une fonctionnalité hébergée est présente.

Test fumée bout en bout

Utilisez une ISO de test jetable et licenciée :

  1. téléversez l’ISO et vérifiez taille et nom affichés ;
  2. créez une petite VM avec choix explicites CPU, mémoire, disque et réseau ;
  3. démarrez-la et ouvrez la console VNC ;
  4. confirmez que la progression de boot est visible et que l’entrée clavier atteint l’invité ;
  5. arrêtez la VM ;
  6. supprimez-la et confirmez que domaine, superpositions et NVRAM temporaire sont nettoyés ;
  7. redémarrez le backend et confirmez qu’aucun lancement de remplacement obsolète n’est bloqué.

N’interprétez pas un boot réussi comme certification matérielle, exactitude applicative, conformité correctifs ou preuve qu’un installateur s’est terminé.

Signaux opérationnels

Surveillez au minimum :

  • joignabilité frontend et API ;
  • connectivité libvirt backend ;
  • mémoire et espace disque hôte libres ;
  • échecs de téléversement et erreurs de lancement invité ;
  • domaines invités, superpositions, NVRAM et inventaire réseau ;
  • journal de nettoyage persistant sous TEST_STORAGE_DIR ;
  • boucles de redémarrage conteneur et exceptions backend.

Le fichier Compose d’évaluation ne configure pas de système d’alerte externe.

Échecs courants

SymptômeVérifier
Permission denied sur /dev/kvmAppartenance au groupe hôte et mapping périphérique ; ne rendez pas le périphérique world-writable
Impossible de se connecter à libvirtÉtat démon, chemin socket, KVM_URI et mount conteneur
Téléversement rejetéType de fichier, espace libre, permissions répertoire image et limite de taille configurée
L’invité ne peut pas ouvrir l’image sourceIdentité chemin absolu hôte/conteneur et permission lecture
Déconnexions VNCÉtat invité, point graphique libvirt, chemin proxy et diagnostics console navigateur
Lancement de remplacement reste bloquéJournal de nettoyage persisté, ressources domaine/superposition/NVRAM obsolètes et journaux backend

Arrêt

Arrêtez ou supprimez les invités jetables dans l’UI avant d’arrêter la stack. Puis exécutez :

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

Inventoriez ensuite domaines libvirt, images, réseaux et volume nommé. Arrêter les conteneurs ne retire pas automatiquement chaque ressource possédée par l’hôte.