====== Mise en place de la haute disponibilité ======
--- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2022/11/13 09:28//
===== Préambule =====
La haute disponibilité ou HA (//**H**igh **A**vailability//) est un mécanisme permettant d'assurer la disponibilité d'un service en cas de panne au sein d'un infrastructure. Elle peut être mise en place sur plusieurs niveaux, chacun ayant ces contraintes et solutions.
On a par exemple :
* Niveau matériel : mise en place de RAID pour les disques, onduleur et double alimentation, agrégat de cartes réseaux, etc.
* Niveau logiciel : redondance et partage de charge au niveau des services avec mécanisme de bascule.
* Niveau hyperviseur : partage des ressources et mécanisme de bascule rapide.
La haute disponibilité est un élément essentiel pour l'établissement d'un PCA (//**P**lan de **C**ontinuité d'**A**ctivité//).
Dans le cas de ''PVE'', la mise en place du ''HA'' nécessite quelques prérequis :
* [[proxmox_cluster|Mise en place d'un cluster de PVE]]
* [[pve_ceph|Mise en place d'un stockage partagé]]
Une fois ces prérequis en place, l'activation du ''HA'' est assez simple.
===== Mise en place du HA =====
La mise en place du ''HA'' se fait au niveau du cluster (''Datacenter''). On commence donc par créer des groupes. Ces derniers sont optionnels, le ''HA'' peut très bien fonctionner sans, mais les groupes permettent de définir des priorités entre les nœuds du cluster. Cela permet gérer nous-mêmes les déplacements. Sans ça, le proxmox les gérera lui-même en déplaçant une VM sur le 1er serveur disponible.
* On va donc dans ''Datacenter'', ''HA'', ''Groupes'' et on clique sur ''Créer'' :
{{ :proxmox:pve_ha_001.png |}}
* On indique :
* le nom du groupe.
* les nœuds a inclure dans le groupe.
* la priorité pour chaque nœud (plus la priorité est haute et plus le système tentera de déplacer la VM sur celui-ci).
* Une fois les informations entrées, on clique sur ''Créer'' :
{{ :proxmox:pve_ha_002.png |}}
* Une fois tous les groupes créés, on peut ajouter les VMs dans le mécanisme de ''HA''. On va donc directement sur ''HA'' et on clique sur ''Ajouter'' :
{{ :proxmox:pve_ha_003.png |}}
* On choisit :
* la VM à inclure.
* Le nombre maximun de redémarrage (cela dépend des VMs, de leur dépendances, etc.).
* Le nombre maximal de déménagement (pour les cas de surincident).
* Le groupe auquel appartient la VM.
* L'état dans lequel sera la VM après migration.
* Quand tous les champs sont complétés, on fini en cliquant sur ''Ajouter'' :
{{ :proxmox:pve_ha_004.png |}}Et voilà ! Vos VMs sont maintenant hautement disponibles. Dès qu'un hyperviseur sera défaillant, le système les basculera automtiquement sur un autre hyperviseurs, garantissant ainsi la continuité des services.
~~DISCUSSION~~