État du service et disponibilité Facturation crypto uniquement · Inscription sans KYC

Guide de l'opérateur · 5 min de lecture

Comment construire un cluster Proxmox

Préparez un cluster Proxmox VE exploité par le client autour du quorum, de nœuds compatibles, d'un réseau fiable, du stockage et de la récupération. Ce guide fournit une méthode pour valider votre déploiement, pas une promesse de haute disponibilité gérée.

Quorum avant commodité

Une conception à trois nœuds est la base de production la plus simple car le cluster peut perdre un membre votant et conserver une majorité. Évaluez l'approche documentée du périphérique QDevice pour une conception à deux nœuds et testez son comportement en cas de panne et de partition. Ne placez pas toutes les dépendances de vote derrière le même commutateur ou chemin d'alimentation.

Séparer les classes de trafic

Planifiez la séparation de la gestion, de la communication du cluster, de la migration, du stockage et des charges de travail publiques en utilisant les interfaces et services réseau réellement confirmés pour la commande. Corosync valorise une latence faible et stable plus que la bande passante brute. La migration et le stockage répliqué peuvent consommer beaucoup plus de débit, c'est pourquoi les systèmes 10 Gbps EPYC sont un point de départ pratique.

Choix de stockage

Le ZFS local est simple et rapide mais ne rend pas une VM hautement disponible par lui-même. La réplication réduit l'exposition au point de récupération mais reste asynchrone. Ceph peut fournir un stockage distribué, mais nécessite des nœuds, de la mémoire, une capacité réseau et une attention opérationnelle supplémentaires. Adaptez la conception à l'objectif de récupération promis.

Séquence de construction

  1. Installez les versions Proxmox VE correspondantes et appliquez les correctifs sur chaque hôte.
  2. Définissez des adresses de gestion stables et la synchronisation de l'heure.
  3. Créez le cluster sur le premier nœud, puis joignez les autres.
  4. Configurez le stockage et la sauvegarde avant d'activer les charges de travail.
  5. Testez la perte d'un hôte, le chemin de commutation et la session de gestion.

Aller plus loin

Construisez une décision que vous pouvez vérifier.

Guide minimal 4

Geler le périmètre et les prérequis

Sélectionnez une version Proxmox VE actuellement prise en charge dans le guide d'administration officiel et lisez ses exigences spécifiques à la version avant l'installation. Préparez des noms d'hôte uniques, des adresses de gestion stables, la synchronisation de l'heure, l'accès administratif, des sauvegardes vérifiées et un chemin de récupération indépendant. Enregistrez les budgets de ressources du nœud et des invités afin que les services de gestion, le stockage et les travaux de récupération ne soient pas alloués ailleurs.

Préférez des nœuds pouvant communiquer sur un chemin stable de type LAN. Proxmox documente un cluster basé sur quorum et exige une livraison Corosync fiable avec une latence inférieure à 5 millisecondes pour un fonctionnement stable. Cela rend un cluster étiré sur des régions publiques distantes une conception différente et généralement inadaptée, sauf si vous pouvez démontrer que son réseau répond aux exigences officielles. Aucun tissu inter-région privé n'est impliqué par une annonce de serveur public.

Concevez le quorum avant de joindre les nœuds

Notez les votes et chaque partition que vous prévoyez de faire survivre. Un cluster à trois nœuds est le point de départ simple car la majorité peut rester après la perte d'un nœud votant. Une conception à deux nœuds ne devient pas sûre par un basculement souhaité ; Proxmox documente QDevice comme un moyen de fournir un vote supplémentaire, et ce votant externe introduit ses propres exigences de portée et de placement.

Le quorum protège l'état cohérent du cluster, pas la disponibilité des applications en soi. Décidez comment les invités sont redémarrés, quel stockage leurs disques nécessitent et ce qui se passe lorsqu'un nœud est isolé mais toujours en cours d'exécution. Évitez de modifier les votes attendus pour forcer une partition à être accessible en écriture comme réponse de routine.

Planifiez honnêtement le trafic Corosync et de charge de travail

Séparez la gestion des listes, Corosync, la migration, le stockage, la sauvegarde et le trafic public des invités, puis mappez chacun aux interfaces fournies et aux adresses routées. Des chemins physiques dédiés ou une séparation VLAN peuvent réduire les interférences, mais une commande Tungsto ne garantit pas un VLAN privé ni un lien de cluster supplémentaire. Confirmez toute fonctionnalité réseau requise avant de commander ; sinon, concevez dans les limites des interfaces et du routage public réellement fournis.

Corosync valorise une latence stable et une livraison ordonnée fiable plus que la bande passante nominale. La migration, la réplication et la sauvegarde peuvent créer des flux beaucoup plus importants, alors planifiez-les et mesurez-les sans affamer la communication du cluster. Appliquez les pare-feu hôtes à partir des exigences de port officielles et limitez l'exposition de la gestion ; ne copiez pas un ensemble de règles d'une version non liée.

Choisissez le stockage en fonction du résultat de récupération promis

Le stockage local simplifie les domaines de défaillance mais ne rend pas un disque invité disponible sur un autre nœud. La réplication locale ZFS peut réduire le point de récupération, mais elle est asynchrone et peut perdre des modifications entre les réplications. Le stockage partagé peut rendre les mêmes volumes invités visibles pour plusieurs nœuds, tandis que le stockage distribué ajoute des exigences de capacité, de réseau et d'exploitation. Aucun de ces éléments ne supprime le besoin d'une sauvegarde séparée.

Définissez où vivent les images ISO, les disques invités et les sauvegardes, comment l'espace libre est surveillé et ce qui se passe lorsque le stockage se remplit. Proxmox avertit que les invités utilisant un stockage thin-provisioning plein peuvent recevoir des erreurs d'E/S. Conservez les supports de restauration et les identifiants en dehors du cluster que vous pourriez avoir à reconstruire.

Utilisez un plan d'acceptation et d'échec par étapes

Corrigez et vérifiez chaque nœud autonome avant de créer le premier cluster, puis joignez un nœud à la fois en utilisant le guide de la version sélectionnée. Après chaque modification, enregistrez l'appartenance, le quorum, l'état temporel, la visibilité du stockage et l'état des sauvegardes. Ajoutez un invité non productif seulement après que le plan de contrôle est sain.

Planifiez des exercices contrôlés pour un nœud indisponible, un chemin Corosync indisponible, le stockage indisponible et la restauration à partir de la sauvegarde. Définissez le résultat attendu et les conditions d'abandon avant chaque exercice ; n'exécutez pas de tests destructifs contre la seule copie d'une charge de travail. Les demandes d'alimentation matérielle et de réinstallation Tungsto peuvent être mises en file d'attente pour traitement par l'opérateur, elles ne sont donc pas un contrôleur HA géré ni un minuteur de récupération garanti. Le livrable final est un runbook possédé avec des résultats observés de votre déploiement, pas une promesse de disponibilité sans réserve.

Réponses directes

Questions sur ce guide

Un cluster Proxmox à trois nœuds garantit-il une haute disponibilité ?

Non. Trois votes aident au quorum, mais la haute disponibilité invitée nécessite également un stockage approprié, un fencing et une politique de redémarrage, une capacité de réserve, un réseau fiable et une récupération testée. Tungsto n'exploite pas le cluster en tant que service de haute disponibilité géré.

Puis-je supposer un VLAN privé entre les serveurs Tungsto ?

Non. Un VLAN ou un réseau de cluster dédié n'est pas garanti par le catalogue. Confirmez le produit réseau exact avant de choisir une topologie qui en dépend.