Guide du Cluster Proxmox : Haute Disponibilité avec ZimaBoard – Zima Store Online Passer au contenu
Zima Store OnlineZima Store Online
Guide du Cluster Proxmox : Haute Disponibilité avec ZimaBoard

Guide du Cluster Proxmox : Haute Disponibilité avec ZimaBoard

Eva Wong est la rédactrice technique et bricoleuse résidente chez ZimaSpace. Geek depuis toujours avec une passion pour les homelabs et les logiciels open source, elle se spécialise dans la traduction de concepts techniques complexes en guides accessibles et pratiques. Eva croit que l’auto-hébergement doit être amusant, pas intimidant. À travers ses tutoriels, elle donne au communauté les moyens de démystifier les configurations matérielles, depuis la construction de leur premier NAS jusqu’à la maîtrise des conteneurs Docker.

À l’ère numérique actuelle, la virtualisation est devenue une technologie essentielle pour gérer et optimiser les ressources informatiques. Que ce soit pour des centres multimédias domestiques, des serveurs de petites entreprises ou des fins éducatives, une virtualisation efficace peut considérablement améliorer les performances, la flexibilité et l’utilisation des ressources. La virtualisation permet aux utilisateurs d’exécuter plusieurs machines virtuelles (VM) sur un seul serveur physique, offrant ainsi isolation, gestion facile et la possibilité d’exécuter différents systèmes d’exploitation simultanément.

Cluster Proxmox HA ZimaBoard

Partie 1 : Ce que vous devez savoir sur Proxmox Virtual Environment

Proxmox Virtual Environment (Proxmox VE) est une plateforme de virtualisation open-source qui regroupe des technologies de virtualisation puissantes, notamment Kernel-based Virtual Machine (KVM) et Linux Containers (LXC). Proxmox VE offre une solution complète pour la virtualisation, permettant aux utilisateurs d’exécuter plusieurs machines virtuelles (VM) et conteneurs sur un seul serveur physique. Cela en fait un excellent choix pour les utilisateurs à domicile, les petites entreprises, et même les grandes entreprises cherchant des solutions de virtualisation efficaces et économiques.

Proxmox VE est conçu pour simplifier la gestion et le déploiement des machines virtuelles et des conteneurs. Il propose une interface utilisateur web qui rationalise diverses tâches administratives, la rendant accessible aussi bien aux débutants qu'aux utilisateurs expérimentés. Avec Proxmox VE, les utilisateurs peuvent créer, configurer et surveiller facilement les machines virtuelles et conteneurs, ce qui conduit à une productivité accrue et une optimisation des ressources.

Proxmox VE

1. Explorer les principales fonctionnalités et avantages de Proxmox

Virtualisation KVM : Proxmox VE exploite KVM pour une virtualisation complète, permettant aux utilisateurs d'exécuter des systèmes d'exploitation virtualisés complets sur leur SBC ZimaBoard. KVM offre d'excellentes performances et isolation, ce qui le rend adapté aux charges de travail intensives en ressources.

Conteneurs LXC : Proxmox VE utilise également les conteneurs Linux (LXC) pour une virtualisation légère. LXC permet un partage efficace des ressources du système hôte entre les conteneurs, ce qui réduit la surcharge et accélère les temps de démarrage.

Haute disponibilité (HA) : Proxmox VE offre des fonctionnalités intégrées de haute disponibilité, permettant aux utilisateurs de créer des clusters très fiables. Si un nœud du cluster tombe en panne, la HA migre automatiquement les machines virtuelles et conteneurs vers d'autres nœuds sains, minimisant ainsi les temps d'arrêt et assurant une disponibilité continue du service.

Sauvegarde et restauration : Proxmox VE fournit des fonctionnalités de sauvegarde et de restauration faciles à utiliser pour les machines virtuelles et les conteneurs. Les utilisateurs peuvent planifier des sauvegardes régulières et restaurer rapidement leurs environnements virtuels en cas de perte de données ou de défaillance système.

Migration à chaud : Proxmox VE supporte la migration à chaud, permettant aux utilisateurs de déplacer des machines virtuelles et des conteneurs en cours d'exécution entre différents SBC ZimaBoard du cluster sans interrompre le service.

Intégration ZFS : Proxmox VE prend en charge le système de fichiers ZFS, une solution de stockage robuste et avancée. ZFS offre intégrité des données, compression et déduplication, ce qui en fait un choix idéal pour gérer le stockage dans des environnements virtualisés.

2. Comprendre la compatibilité des SBC ZimaBoard avec Proxmox

Les ordinateurs monocartes ZimaBoard sont bien adaptés pour exécuter Proxmox VE grâce à leurs hautes performances, leur efficacité énergétique et leur format compact. Les SBC ZimaBoard sont équipés de processeurs puissants, d'une mémoire suffisante et de plusieurs ports pour la connectivité réseau et stockage. Ces caractéristiques rendent les SBC ZimaBoard capables de gérer les tâches de virtualisation avec aisance, même dans des scénarios gourmands en ressources.

ZimaBoard

Le design léger de Proxmox VE garantit une utilisation optimale des ressources sur les ZimaBoard SBC, en faisant une plateforme de virtualisation idéale pour ces appareils compacts. De plus, l’interface utilisateur web de Proxmox VE permet aux utilisateurs de gérer leurs environnements virtuels à distance, facilitant l’accès et la configuration pour des utilisateurs aux profils techniques variés.

La combinaison de Proxmox VE et des ZimaBoard SBC offre une solution efficace et économique pour les besoins de virtualisation, que ce soit pour des projets personnels, des applications professionnelles de petite taille ou des usages éducatifs.

Partie 2. Comment se préparer à l’installation de Proxmox ?

1. Exigences matérielles pour ZimaBoard SBC

Avant de configurer un cluster Proxmox avec des ordinateurs monocartes ZimaBoard (SBC), il est essentiel de s’assurer que le matériel répond aux exigences pour une virtualisation fluide et efficace. Les spécifications matérielles sont cruciales pour créer un cluster stable et performant. Voici les exigences matérielles recommandées pour chaque ZimaBoard SBC :

Processeur : Les ZimaBoard SBC sont équipés de processeurs ARM puissants, capables de gérer des charges de virtualisation. Selon le nombre de machines virtuelles et de conteneurs que vous prévoyez d’exécuter, vous pouvez choisir un ZimaBoard avec un processeur adapté. Plus le processeur a de cœurs et une fréquence élevée, meilleures seront les performances attendues du cluster Proxmox.

Mémoire (RAM) : Les besoins en mémoire de Proxmox VE dépendent du nombre et de la taille des machines virtuelles et des conteneurs. En règle générale, allouez au moins 4 Go de RAM par ZimaBoard SBC pour des configurations petites à moyennes. Pour des charges de virtualisation plus importantes, envisagez d’utiliser 8 Go ou plus de RAM par SBC.

Stockage : Les ZimaBoard SBC disposent généralement d’un stockage eMMC intégré ou prennent en charge les cartes microSD. Bien que le stockage eMMC offre de meilleures performances, les cartes microSD sont économiques et largement disponibles. Allouez suffisamment d’espace de stockage pour l’installation du système Proxmox et envisagez d’ajouter un stockage externe pour les données des machines virtuelles et des conteneurs.

Réseau : Les nœuds du cluster Proxmox doivent pouvoir communiquer entre eux et avec le réseau externe. Assurez-vous que chaque ZimaBoard SBC dispose d’un port Ethernet Gigabit pour un réseau fiable et rapide. Si possible, utilisez un commutateur réseau dédié pour les nœuds du cluster afin d’éviter d’éventuels goulots d’étranglement.

Comparer les modèles ZimaBoard

2. Téléchargement de l’image d’installation de Proxmox

Proxmox VE est disponible en tant qu’image d’installation téléchargeable depuis le site Proxmox. Pour préparer l’installation de Proxmox sur les ZimaBoard SBC, suivez ces étapes :

Visitez le site web de Proxmox VE (https://www.proxmox.com/proxmox-ve) et rendez-vous dans la section Téléchargements.

Choisissez l'image d'installation appropriée pour l'architecture ARM, qui convient aux ZimaBoard SBC.

Téléchargez l'image d'installation Proxmox VE sur votre ordinateur. Le fichier image est généralement au format .iso.

4. Création d'une clé USB bootable

Pour installer Proxmox VE sur chaque ZimaBoard SBC, vous aurez besoin d'une clé USB bootable contenant l'image d'installation Proxmox. Voici comment créer une clé USB bootable :

Insérez une clé USB dans le port USB de votre ordinateur. Assurez-vous que la clé a une capacité suffisante pour contenir l'image d'installation Proxmox VE.

clé USB bootable proxmox

Téléchargez et installez un outil d'imagerie USB adapté, comme Rufus (pour Windows) ou Etcher (pour macOS et Linux).

Ouvrez l'outil d'imagerie USB et sélectionnez l'image d'installation Proxmox VE (.iso) que vous avez téléchargée précédemment.

Choisissez la clé USB comme cible pour créer la clé bootable.

Cliquez sur « Démarrer » ou « Flash » pour commencer la création de la clé USB bootable.

Une fois le processus terminé, éjectez en toute sécurité la clé USB de votre ordinateur.

Partie 3 : Guide détaillé pour l'installation de Proxmox sur ZimaBoard SBC

Avec la clé USB bootable prête, vous pouvez procéder à l'installation de Proxmox VE sur chaque ZimaBoard SBC. Suivez ces étapes :

1. Démarrage dans l'assistant d'installation Proxmox

Insérez la clé USB bootable dans l'un des ZimaBoard SBC.

Connectez un moniteur, un clavier et une souris au ZimaBoard.

Allumez le ZimaBoard SBC, il démarrera depuis la clé USB.

L'assistant d'installation de Proxmox VE apparaîtra à l'écran.

2. Guide d'installation étape par étape et meilleures pratiques

L'assistant d'installation de Proxmox VE vous guidera pas à pas tout au long du processus d'installation. Voici les étapes clés et les meilleures pratiques à considérer pendant l'installation :

Langue et clavier : Choisissez votre langue préférée et la disposition du clavier pour le processus d'installation.

Source d'installation : Sélectionnez la clé USB bootable contenant l'image d'installation de Proxmox VE comme source d'installation.

Partitionnement du disque : Proxmox VE partitionnera automatiquement le périphérique de stockage pour l'installation. Si vous avez des exigences spécifiques de partitionnement, vous pouvez choisir le partitionnement manuel.

Configuration réseau : Configurez les paramètres réseau pour le nœud Proxmox. Fournissez une adresse IP, un masque de réseau, une passerelle et un serveur DNS pour activer la connectivité réseau.

Configuration du mot de passe : Définissez un mot de passe fort pour l'utilisateur root. Ce mot de passe sera utilisé pour se connecter à l'interface web de Proxmox.

Confirmer l'installation : Passez en revue les paramètres d'installation et confirmez le processus d'installation.

Attendez la fin de l'installation, et le système vous invitera à retirer la clé USB et à démarrer le ZimaBoard SBC.

Après avoir retiré la clé USB, le ZimaBoard SBC redémarrera et le système d'exploitation Proxmox VE sera installé sur l'appareil. Le système peut vous inviter à retirer tout support d'installation et à appuyer sur Entrée pour continuer.

Une fois le processus d'installation terminé, le ZimaBoard SBC affichera l'invite de connexion. Saisissez le nom d'utilisateur root et le mot de passe que vous avez défini lors de l'installation.

Félicitations ! Vous avez installé avec succès Proxmox VE sur le ZimaBoard SBC. Il est maintenant temps de configurer les paramètres initiaux et la mise en place du réseau.

3. Configuration initiale et mise en place du réseau

Accès à l'interface web : Proxmox VE offre une interface web puissante pour gérer l'environnement de virtualisation. Pour accéder à l'interface web, ouvrez un navigateur sur votre ordinateur et saisissez l'adresse IP que vous avez configurée lors de l'installation, suivie de « :8006 » (par exemple, http://192.168.1.100:8006).

Certificat SSL : Proxmox VE utilise par défaut un certificat SSL auto-signé. Bien qu'il soit fonctionnel, vous pouvez choisir d'installer un certificat SSL de confiance pour une sécurité renforcée.

Connectez-vous à l'interface web en utilisant le nom d'utilisateur root et le mot de passe.

Configuration du Datacenter : Dans l'interface web, vous verrez la section Datacenter. Il est recommandé de renommer le Datacenter par défaut avec un nom significatif pour une identification facile.

Configuration du stockage : Pour utiliser les périphériques de stockage connectés au ZimaBoard SBC, allez dans Datacenter > Stockage > Ajouter > Répertoire. Choisissez le type de stockage (par exemple, Répertoire) et spécifiez le chemin vers le périphérique de stockage connecté au ZimaBoard.

Configuration réseau : Allez dans Datacenter > Réseau > Ajouter > Pont Linux. Entrez un nom de pont (par exemple, vmbr0) et choisissez l'interface réseau connectée au ZimaBoard SBC.

Configuration du pare-feu : Par défaut, Proxmox VE active le pare-feu pour restreindre le trafic entrant. Si nécessaire, configurez les règles du pare-feu pour autoriser l'accès à des ports spécifiques.

Mise à jour et amélioration : Il est essentiel de maintenir l'installation de Proxmox VE à jour avec les derniers correctifs de sécurité et mises à jour. Allez dans le Shell de l'interface web et exécutez les commandes suivantes :

Redémarrez le ZimaBoard SBC pour appliquer toutes les mises à jour système.

Maintenant que vous avez installé et configuré Proxmox VE sur le ZimaBoard SBC, vous avez franchi la première étape vers la création d’un cluster de virtualisation.

Partie 4. Comment créer un cluster Proxmox avec ZimaBoard SBC ?

Un cluster Proxmox est un groupe de nœuds Proxmox VE qui travaillent ensemble pour fournir un environnement de virtualisation distribué et à haute disponibilité. Le cluster partage les ressources et les machines virtuelles entre plusieurs nœuds, permettant une meilleure évolutivité et redondance.

Pour créer un cluster Proxmox, vous aurez besoin de deux ZimaBoard SBC ou plus exécutant Proxmox VE. Les nœuds du cluster communiquent entre eux via une interface réseau dédiée, appelée réseau corosync. Il est recommandé d’avoir un commutateur réseau dédié pour le réseau corosync afin d’éviter toute congestion réseau potentielle.

Proxmox VE

1. Ajout de nœuds ZimaBoard SBC supplémentaires au cluster

Pour ajouter des nœuds ZimaBoard SBC supplémentaires au cluster Proxmox, suivez ces étapes :

Installez Proxmox VE sur chaque ZimaBoard SBC supplémentaire en suivant les mêmes étapes décrites dans la Section IV.

Configurez les paramètres réseau pour chaque nœud, en vous assurant qu’ils sont connectés au même réseau corosync.

Sur le premier nœud (celui que vous avez précédemment installé et configuré), allez dans Datacenter > Nodes > Add.

Saisissez l’adresse IP du nouveau nœud ZimaBoard SBC ainsi que le nom d’utilisateur root et le mot de passe pour authentifier la connexion.

Proxmox VE détectera automatiquement le nouveau nœud et l’ajoutera au cluster.

Répétez le processus pour chaque nœud ZimaBoard SBC supplémentaire que vous souhaitez ajouter au cluster.

2. Configuration de la communication et du réseau du cluster

Après avoir ajouté tous les nœuds au cluster, assurez-vous que la communication du cluster fonctionne correctement. Allez dans Datacenter > Résumé, et vous devriez voir tous les nœuds listés comme membres du cluster.

Pour améliorer la résilience du cluster, envisagez d’activer la fonctionnalité Proxmox HA (Haute Disponibilité), qui garantit que les machines virtuelles sont automatiquement migrées vers d’autres nœuds en cas de défaillance d’un nœud.

Configurez un stockage partagé pour le cluster en ajoutant un dispositif de stockage en réseau (NAS) ou un SAN (Storage Area Network) accessible par tous les nœuds.

Pour garantir que les machines virtuelles puissent communiquer entre elles à travers différents nœuds, assurez-vous que le réseau VM est configuré sur « vmbr0 », qui correspond à l’interface réseau Linux Bridge que vous avez configurée lors de l’installation initiale.

Conclusion :

Félicitations ! Vous avez créé avec succès un cluster Proxmox en utilisant des ZimaBoard SBC. Avec cette configuration, vous disposez désormais d’un environnement de virtualisation puissant et évolutif capable de gérer diverses charges de travail et d’assurer une haute disponibilité pour vos applications et services.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée..

    1 out of ...
    Panier 0

    Votre panier est actuellement vide.

    Commencer vos achats