====== Mise en place d'un cluster de PVE ====== --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2022/11/11 18:40// ===== Utilité d'un cluster ===== La mise en place d'un cluster PVE va permettre plusieurs choses : * En multipliant les ressources, on peut gérer plus de VM. * Le cluster va permettre de gérer la haute disponibilité des VMs. Lorsqu'un serveur du cluster tombe, les VMs sont automatiquement déplacées et relancées sur un autre serveur. Cela contribue à la mise en place d'un PCA/PRA. * La gestion de l'emplacement des VMs dans le cluster permet d'équilibrer la charge des hyperviseurs. * Il est désormais possible de libérer un serveur de sa charge (déplacer toutes les VMs sur d'autres serveurs) afin de le mettre en maintenance et de pouvoir intervenir dessus sans soucis de production. ===== Mise en place ===== Même si ça semble évident, pour la mise en place d'un cluster, il nous faut disposer de plusieurs serveurs PVE. * Sur le 1er serveur, on va dans ''Datacenter'', ''Cluster'' et on clique sur ''Créer cluster'' : {{ :proxmox:pve_cluster_001.png |}} * Dans la fenêtre qui apparaît : * on entre le nom du cluster. * on choisit le lien principal (connexion réseau). Elle aura pour poids ''0''. * si d'autre lien sont disponibles, il est possible de les ajouter en indiquant leurs poids respectifs (plus il est faible et plus la connexion est prioritaire). La multiplication des liens permet la mise en place de failover. * Une fois les informations fournies, on clique sur ''Créer'' : {{ :proxmox:pve_cluster_002.png |}} * La tâche de création se lance et indique ''TASK OK'' quand elle se termine sans erreur. {{ :proxmox:pve_cluster_003.png |}} * On peut alors fermer la fenêtre et voir la création du nœud (élément du cluster) qui pour l'instant ne contient qu'un seul serveur. On clique alors sur ''Information de jonction'' pour récupérer la chaîne nécessaire à l'ajout des autres serveurs dans le cluster : {{ :proxmox:pve_cluster_004.png |}} * Dans la fenêtre qui s'ouvre, il suffit de cliquer sur ''Copier l'information'' : {{ :proxmox:pve_cluster_005.png |}} * On va alors sur chacun des autres serveurs, dans ''Datacenter'', ''Cluster'' et on clique sur ''Joindre le Cluster'' : {{ :proxmox:pve_cluster_006.png |}} * Dans la fenêtre qui s'ouvre, on colle les informations précédemment copiées dans la zone prévue à cet effet, ce qui a pour conséquence de faire apparaître un récapitulatif de ces informations. Il ne nous reste plus qu'à renseigner le mot de passe du compte ''root'' du 1er serveur et de cliquer sur ''Joindre '%%'%%'' : {{ :proxmox:pve_cluster_007.png |}} * Une fenêtre de tâche apparaît alors pour traiter l'opération (on ne verra pas le ''TASK OK'' car le 1er serveur reprend automatiquement la tâche à son compte, c'est donc dans ses logs qu la tâche se termine) : {{ :proxmox:pve_cluster_008.png |}} * L'ajout terminé, on retrouve alors tous les serveurs sur l'interface du 1er : {{ :proxmox:pve_cluster_009.png |}} On peut voir que les datastores partagés (''backup'' dans cet exemple) sont alors présents sur tous les nœuds du cluster. On peut désormais déplacer des VMs d'un hyperviseur à un autre (option ''Migration'' quand on fait un clic droit sur le nom d'une VM. Félicitations ! Vous avez désormais un cluster d'hyperviseurs Proxmox opérationnel. ~~DISCUSSION~~