Professional Documents
Culture Documents
com/proxmox-4-x-mise-en-place-dun-cluster-ha/
search
divers (https://memo-linux.com/category/divers/)
10 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comments)
Un mémo sur la mise en place d’un cluster haute disponibilité d’hyperviseurs Proxmox (https://memo-linux.com/?s=proxmox) avec un serveur NFS.
Contrairement à la version précédente de proxmox, il n’est plus possible de créer un cluster HA sur 2 noeuds (https://memo-linux.com/proxmox-mise-en-
place-de-2-noeuds-en-haute-disponibiliteha/) depuis la version 4.x de Proxmox.
Dû à une contrainte budgétaire, je n’ai que 3 serveurs pour créer mon cluster avec partage NFS (https://memo-linux.com/debianubuntu-installer-
et-configurer-un-serveur-nfs/) compris.
Pour le stockage partagé, j’ai choisi la technologie NFS pour sa facilité de mis en œuvre et sa maintenance.
La sauvegarde des données vivantes des serveurs de fichiers ne sera pas traitée dans cet article.
Sauvegarde des VMs en local sur pve-01, pve-02 (en cas d’indisponibilité du serveur NFS, possibilité de restaurer les VMs sur pve01 ou pve-02)
Les réseaux :
(https://memo-linux.com/wp-content/uploads/2017/01/proxmox-4_cluster-HA.png)
Adresses réseaux :
pve-01 :
vmbr0 10.10.8.202
vmbr2 192.168.94.1
pve-02 :
vmbr0 10.10.8.204
vmbr2 192.168.94.2
pve-03 :
vmbr0 10.10.8.206
vmbr2 192.168.94.3
L’installation de Proxmox 4.x est identique à la version 3.x : tuto installation Proxmox 3.x (https://memo-linux.com/virtualisationproxmox-3/)
mkdir /var/lib/vz/pve
nano /etc/exports
/var/lib/vz/pve 192.168.94.1(rw,no_subtree_check,sync,no_root_squash)
/var/lib/vz/pve 192.168.94.2(rw,no_subtree_check,sync,no_root_squash)
/var/lib/vz/pve 192.168.94.3(rw,no_subtree_check,sync,no_root_squash)
exportfs -r
Vérification :
exportfs -v
/var/lib/vz/pve
192.168.94.1(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,no_root_squash,no_all_squash)
/var/lib/vz/pve
192.168.94.2(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,no_root_squash,no_all_squash)
/var/lib/vz/pve
192.168.94.3(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,no_root_squash,no_all_squash)
(https://memo-linux.com/wp-content/uploads/2017/01/pveclusterha_nfs-01.png)
Sélectionner « NFS » :
(https://memo-linux.com/wp-content/uploads/2017/01/pveclusterha_nfs-02.png)
(https://memo-linux.com/wp-content/uploads/2017/01/pveclusterha_nfs-03.png)
(https://memo-linux.com/wp-content/uploads/2017/01/pveclusterha_nfs-04.png)
Configuration du cluster HA
Depuis la version 4.x de proxmox, la mise place d’un cluster HA a été très simplifiée et peut être entièrement configurée depuis l’interface web
d’administration.
(https://memo-linux.com/wp-content/uploads/2017/01/pvecluster_ha-01.png)
(https://memo-linux.com/wp-content/uploads/2017/01/pvecluster_ha-02.png)
(https://memo-linux.com/wp-content/uploads/2017/01/pvecluster_ha-addvm-02.png)
(https://memo-linux.com/wp-content/uploads/2017/01/pvecluster_ha-addvm-03.png)
(https://memo-linux.com/wp-content/uploads/2017/01/pvecluster_ha-priority.png)
Les valeurs par défaut sont trop hautes et pas d’action définit :
nano /etc/default/pve-ha-manager
nano /etc/modprobe.d/ipmi_watchdog.conf
Ajouter :
Éditer /etc/default/grub :
nano /etc/default/grub
update-grub
reboot
Ressources
Principalement la documentation officielle de Proxmox :
https://pve.proxmox.com/wiki/Main_Page (https://pve.proxmox.com/wiki/Main_Page)
https://pve.proxmox.com/wiki/High_Availability (https://pve.proxmox.com/wiki/High_Availability)
https://pve.proxmox.com/wiki/High_Availability_Cluster_4.x (https://pve.proxmox.com/wiki/High_Availability_Cluster_4.x)
https://pve.proxmox.com/wiki/Cluster_Manager (https://pve.proxmox.com/wiki/Cluster_Manager)
Partager l'article :
(https: (https: (mailto (https:
/share?ur/share?ur4.x : /submit
dell openmanage : upgrade srvadmin 8.3 vers 8.4 sur proxmox cluster ha : répartition de charge des machines
debian jessie (https://memo-linux.com/dell-openmanage- virtuelles (https://memo-linux.com/proxmox-cluster-
upgrade-srvadmin-8-3-vers-8-4-sur-debian-jessie/) ha-repartition-de-charge-des-machines-virtuelles/)
fred
Administrateur Système autodidacte et utilisateur au quotidien de GNU/Linux (Debian, Ubuntu, Manjaro et un peu de CentOS).
10 comments
09/02/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-61760)
nico
Bonjour,
Tout d’abord merci pour cet excellent tuto.
Rencontrez vous des problèmes sur votre cluster au quotidien?
Je désirerai monter une architecture similaire cependant la redondance du stockage suffit-elle à une architecture de production?
Vous parlez de l’interface Vmbr1 au début du tuto et plus rien après, cette interface n’est pas utilisée?
Merci.
Nico
10/02/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-61775)
fred (https://memo-linux.com)
Bonjour,
l’interface vmbr1(interface fibre) est celle qui sera renseignée comme interface réseau pour les VM.
Jusqu’à maintenant aucun souci, au préalable j’ai fais des tests de panne pour m’assurer le basculement des VM sur les autres nœuds.
Le point faible de cette architecture est le stockage, car dans le cas présent pas de redondance. Faut que je prenne le temps de me documenter sur ceph…
20/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63416)
kevin
Bonjour Fred,
Merci pour ton blog et tes mémos c’est super utile. J’ai deux serveurs dédiés (un Online et un OVH). J’aimerai avoir un serveur principal pour ma prod et un
secondaire pour ma dev / test tout deux sous Proxmox. J’ai également un synology DS916+ qui arrive (quad core + 8go de ram) branché chez moi en fibre.
Idéalement j’aimerai que mes serveurs dédiés gèrent leurs VM chacun de leur côté et que l’un prennent la relève de l’autre en cas de défaillance. Mes backups
seront sur le NAS synology.
A lire ton article il est nécessaire d’avoir 3 serveurs. Dans mon cas je peux suivre ton tuto ? Mais je ne souhaite pas que le synology porte la data réel de mes
VM juste les backup.
20/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63418)
fred (https://memo-linux.com)
Bonjour Kevin,
depuis la version 4 de Proxmox, il faut obligatoirement 3 serveurs pour faire du HA et donc pourvoir basculer les VMs d’un nœud à l’autre. Dans ton cas, tu
peux éventuellement mettre tes 2 serveurs en cluster « simple » avec ton synologie en tant que serveur NAS pour les backups mais tu n’auras pas de HA…
21/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63430)
kevin
Merci pour ta réponse rapide. Il y a un autre point que je n’avais pas pensé. J’utilise les ip failover… mais cette solution n’est pas possible en étant multi
fournisseur. De ton côté tu gères comment ? Si il est mieux d’être mono fournisseur tu me conseillerais plutot OVH ou Online ?
A la base j’ai pris OVH car Online ne proposait dans les serveurs qui m’intéresse que le même datacenter. Du coup je suis couvert contre la panne matériel mais
en cas de coup dur sur l’infra du Datacenter… Pas vraiment top pour de la HA nan ?
21/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63456)
fred (https://memo-linux.com)
Mes Proxmox sont dans des salles serveurs sur des sites dont j’ai la gestion et non pas chez un hébergeur… sur ce coup, je ne pourrais pas trop d’aider…
22/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63502)
kevin
D’accord merci. Je vais voir comment je peux me débrouiller. Je vois plus haut dans les commentaires « Le point faible de cette architecture est le stockage, car
dans le cas présent pas de redondance. ». Si j’ai bien compris en faisant ça si le serveur NFS tombe plus rien ne fonctionne ? Ou les VM sont aussi stocké sur les
pve1 et 2 ?
J’aurai tendance à comprendre que le pve1 et 2 prennent la charge CPU et le 3 le stockage. Autre point un peu inconnu. Niveau IP comment gères tu le switches
des VM sur un autre noeud ?
22/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63509)
fred (https://memo-linux.com)
Exact pour le serveur NFS, j’ai donc changé ma façon de faire et je suis passé à Ceph : https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-
ha-avec-ceph/ (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha-avec-ceph/)
Les VM ont leur propre adresse IP qui est indépendante du noeud où elles se trouvent.
22/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63514)
kevin
Vos VM ont des adresses IP privée ou le fait d’avoir vos propres serveurs vous pouvez avoir des IP publiques sur vos VM ? J’ai actuellement la problématique
de devoir affecter des ipfailover si je veux que mes VM aient des IP accessibles depuis l’extérieur. IP qui sont rattaché aux serveurs. Du coup si il tombe je dois
switcher l’ipfailover sur le serveur qui prend la main.
En tout cas merci ton blog est une vraie mine d’or !
22/03/2017 (https://memo-linux.com/proxmox-4-x-mise-en-place-dun-cluster-ha/#comment-63523)
fred (https://memo-linux.com)
Mon cluster est dans un réseau entreprise et donc pas d’adresse IP public et ni d’ipfailover. Je pense que ton ton cas , il faudrait peut être faire du NAT ?
merci pour le compliment :-)
laisser un commentaire
Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *
commentaire
nom *
adresse de messagerie *
site web
laisser un commentaire
/tag/kernel/)
b l og ro l l
Blog de Stéphane Bortzmeyer (http://www.bortzmeyer.org/)
blog.admin-linux.org (http://blog.admin-linux.org/)
linux.com/tag/script/) Serveur
(https://memo-linux.com
/tag/serveur/) ssh (https://memo-linux.com
/tag/ssh/) Supervision (https://memo-linux.com
/tag/supervision/) sécurité (https://memo-linux.com
linux.com/tag/tuto/)
unity (https://memo-
(https://memo-linux.com/tag/web/) wordpress
(https://memo-linux.com/tag/wordpress-2/)