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ération | Description |
|---|---|
| Clone | Créer une instance à partir d'un template |
| Start | Démarrer une instance |
| Stop | Arrêter une instance |
| Delete | Supprimer 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
- Instances - Comprendre les machines virtuelles
- Infrastructure - Comprendre l'infrastructure physique