Fonctionnement PVMHA

Fonctionnement

L'infrastructure de PVMHA est composés de trois serveurs proxmox (appelés hyperviseurs). Ces hyperviseurs hébergeant vos différentes VM (machines virtuelles).

L’infrastructure PVMHA accepte la perte d’un hyperviseur parmi les trois, tout en conservant un fonctionnement « normal ».

Infrastructure

Les trois hyperviseurs sont regroupés dans un Vrack (virtual rack). Cela permettant d'établir une connexion réseau fiable, à plus haut débit et sécurisée entre ces derniers.

Via les technologie GlusterFS il est réalisé des nœuds (node) de disque, signifiant que votre données se trouve sur les trois hyperviseurs à la fois.

Grâce à cette technologie, si l'un des hyperviseurs connait une défaillance vous ne perdez aucune données !

pvmha1

Déclenchement de la PVMHA

En cas de panne d'un hyperviseur, un processus intégralement automatisé s'exécute :

  • Réception de l’alerte d’un hyperviseur défaillant
  • Décommissionnement des vm présente sur ledit hyperviseur
  • Relance des vms sur l’un des deux hyperviseurs disponible.

L'impact est faible, cette migration automatique de VM engendre un restart des VM concernées et donc une coupure de quelques secondes/minutes.

Une fois le sinistre résolu sur l'hyperviseur concerné, nous pouvons rééquilibrer la charge des VM manuellement les différents hyperviseurs.

pvmha2

Gestion des ressources

Pour assurer le fonctionnement de cette infrastructure, les ressources doivent être managées précisément afin que seuls deux hyperviseurs puissent héberger l'intégralité de vos VM. Il est donc à prendre en considération :

  • cpu : idéalement consommé au deux tiers maximum
  • ram : obligatoirement consommé au deux tiers maximum
  • disque : obligatoirement consommé sous 85% d'un seul disque.

Exemple de ressources :

Si nous achetons trois serveurs OVH : chaque machine:

  • CPU : 8cores/16threads - 3.2GHz/4.6GHz
  • RAM : 128 go
  • Disque : 1 900 Go

il sera alors réellement utilisable au total pour vos projets :

  • CPU : 16c/32t
  • RAM : 256 Go maximum
  • Disque : ~1 600 Go