Aller au contenu principal

Hyperviseurs

Les hyperviseurs sont les serveurs physiques qui exécutent vos machines virtuelles sur France Nuage.

Vue d'ensemble

France Nuage utilise Proxmox VE comme hyperviseur principal. Proxmox est une solution de virtualisation open source basée sur :

  • KVM (Kernel-based Virtual Machine) pour la virtualisation matérielle
  • QEMU pour l'émulation matérielle
  • LXC pour les conteneurs Linux

Architecture

Abstraction

Le Control Plane utilise une abstraction pour communiquer avec les hyperviseurs :

hypervisor_connector (trait abstrait)
└── hypervisor_connector_proxmox (implémentation Proxmox)
└── hypervisor_connector_resolver (résolution dynamique)

Cette architecture permet :

  • D'ajouter de nouveaux types d'hyperviseurs sans modifier le code existant
  • De tester l'intégration avec des mocks
  • De basculer entre hyperviseurs selon les besoins

Fonctionnalités

Gestion des hyperviseurs

  • Enregistrement : Ajouter un nouveau cluster Proxmox au Control Plane
  • Détachement : Retirer un hyperviseur du Control Plane
  • Monitoring : Surveiller l'état de santé des hyperviseurs

Opérations sur les instances

L'hyperviseur exécute les opérations demandées par le Control Plane :

OpérationDescription
CloneCréer une instance à partir d'un template
StartDémarrer une instance
StopArrêter une instance
DeleteSupprimer une instance

Haute disponibilité

Les clusters Proxmox sont configurés pour la haute disponibilité :

  • Stockage partagé Ceph : Les disques des VMs sont répliqués
  • Migration à chaud : Les VMs peuvent être déplacées entre noeuds sans interruption
  • Fencing : Isolation automatique des noeuds défaillants

Prochaines étapes