|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Déployer un cluster à haute disponibilité
Un cluster SUSE Virtualization avec trois nœuds ou plus est requis pour réaliser pleinement les fonctionnalités multi-nœuds telles que la haute disponibilité. Les dernières versions vous permettent de créer des clusters avec deux nœuds de gestion et un witness node (et éventuellement, un ou plusieurs nœuds de travail). Vous pouvez également créer des clusters à nœud unique qui prennent en charge la plupart des fonctionnalités (à l’exception de la haute disponibilité, du support multi-répliques et de la migration en direct).
Ce guide vous accompagne à travers les étapes nécessaires pour déployer un cluster à haute disponibilité et des machines virtuelles (VM) qui peuvent héberger des clusters invités et exécuter des charges de travail personnalisées.
1. Vérifiez que les exigences minimales en matière de matériel et de réseau sont respectées.
SUSE Virtualization est conçu pour des serveurs sur matériel sans système d’exploitation utilisant des composants logiciels Open Source de niveau entreprise. L’installateur vérifie automatiquement le matériel et affiche des messages d’avertissement si les exigences minimales ne sont pas respectées.
2. Préparez les fichiers d’installation en fonction de la méthode d’installation que vous souhaitez utiliser.
Vous pouvez télécharger les fichiers d’installation depuis la page Releases. La section Téléchargements des notes de version contient des liens vers les fichiers ISO et les artefacts associés. Les types de fichiers ISO suivants sont disponibles :
-
Image ISO complète : Contient les composants principaux du système d’exploitation et toutes les images de conteneur requises, qui sont préchargées lors de l’installation. Vous devez utiliser une image ISO complète lors de l’installation de SUSE Virtualization derrière une passerelle de périmètre de sécurité ou un proxy, et dans des environnements sans connectivité Internet.
-
Image ISO d’installation réseau : Contient uniquement les composants principaux du système d’exploitation. Après l’installation, le système d’exploitation récupère toutes les images de conteneur requises depuis Internet (principalement depuis Docker Hub).
| Méthode | Fichiers d’installation requis | Autres exigences |
|---|---|---|
ISO |
S/O |
|
ISO |
Clé de stockage USB ; utilitaire tel que balenaEtcher ou la commande Linux dd |
|
ISO, image du noyau Linux (vmlinuz), initrd, image SquashFS |
Répertoire sur le serveur HTTP (pour servir les fichiers de démarrage) ; scripts de démarrage iPXE (pour installation automatique) ; configuration du serveur DHCP |
3. Préparez les exigences de configuration du cluster.
-
Jeton de cluster : Chaîne ASCII que les nœuds utilisent lors de leur adhésion au cluster
-
Adresse IP fixe pour chaque nœud : Peut être attribuée statiquement ou en utilisant DHCP (réservation d’hôte)
-
Adresse IP virtuelle fixe (VIP) à utiliser comme adresse de gestion du cluster : VIP vers lequel les nœuds se dirigent lors de leur adhésion au cluster et auquel vous vous connectez lors des tâches d’administration après le déploiement du cluster
-
Adresses des serveurs DNS, des serveurs NTP et du serveur proxy (si nécessaire)
4. Déployez le premier nœud du cluster.
Le déploiement implique l’installation du système d’exploitation et d’autres composants sur l’hôte, puis un redémarrage une fois l’installation terminée. Le déploiement du premier nœud crée le cluster, et le premier nœud est, par défaut, assigné en tant que nœud de gestion.
Lors de l’installation, vous devez configurer les paramètres du nœud, définir l’adresse de gestion du cluster (VIP) et le token de cluster, et spécifier d’autres informations. Si nécessaire, vous pouvez configurer d’autres paramètres à l’aide d’un fichier de configuration.
Une fois l’installation terminée, le nœud redémarre et la console apparaît. La console affiche des informations sur le cluster (URL de gestion et statut) et le nœud (nom d’hôte, adresse IP et statut). Après l’initialisation du cluster et le démarrage de tous les services, le statut du cluster change en Prêt.
5. Configurez un mot de passe fort pour l’utilisateur par défaut admin.
Une fois que l’état du cluster change en Prêt, vous pouvez accéder à l’interface utilisateur en utilisant l’URL de gestion affichée sur la console.
6. Déployez les autres nœuds et rejoignez-les au cluster.
Le déploiement implique l’installation du système d’exploitation et d’autres composants sur l’hôte, puis un redémarrage une fois l’installation terminée. Tous les autres nœuds rejoignent le cluster qui a été créé lorsque le premier nœud a été déployé.
Lors de l’installation, vous devez configurer les paramètres des nœuds et spécifier l’adresse de gestion du cluster (VIP) ainsi que le token de cluster que vous avez défini précédemment. Si nécessaire, vous pouvez configurer d’autres paramètres à l’aide d’un fichier de configuration.
Lorsque le cluster compte trois nœuds ou plus, les deux nœuds ajoutés après le premier sont automatiquement promus au rôle de nœuds de gestion pour former un cluster à haute disponibilité (HA).
7. Créez un réseau de cluster personnalisé (optionnel) et un réseau de VM (obligatoire).
Le réseau implique trois concepts majeurs :
-
Réseau de cluster : Chemin de transmission isolé pour la transmission du trafic réseau dans le cluster SUSE Virtualization.
Lors du déploiement, un réseau de cluster appelé
mgmtest créé pour les communications intra-cluster.mgmtpermet aux VM d’être accessibles depuis le réseau d’infrastructure (externe au cluster) auquel chaque nœud se connecte avec des NIC de gestion à des fins de gestion du cluster. SUSE Virtualization vous permet également de créer des réseaux de cluster personnalisés qui peuvent être dédiés au trafic des VM. -
Configuration réseau : Définition de la manière dont les nœuds du cluster se connectent à un réseau de cluster spécifique.
Chaque configuration réseau correspond à un ensemble de nœuds avec des spécifications réseau uniformes. Seuls les nœuds couverts par la configuration réseau peuvent accéder au réseau de cluster associé. Cette disposition vous offre une flexibilité lors de la configuration d’un cluster hétérogène, en particulier lorsque les noms des interfaces réseau sont différents pour chaque nœud.
-
Réseau de VM : Réseau virtuel que les VM utilisent pour communiquer avec d’autres VM et le réseau d’infrastructure externe.
Chaque réseau de VM est lié à un réseau de cluster spécifique, qui est utilisé pour la transmission du trafic des VM. Vous pouvez créer soit un réseau VLAN soit un réseau non étiqueté en fonction de vos besoins, tels que l’isolement du trafic, la segmentation du réseau, la facilité de gestion ou l’alignement avec l’environnement réseau externe.
Avant de créer des VM, créez les réseaux nécessaires. Si plus d’une interface réseau est attachée à chaque nœud de cluster, envisagez de créer des réseaux de cluster personnalisés et des configurations réseau pour une meilleure isolation du trafic. Sinon, vous ne pouvez utiliser que le réseau de gestion pour la transmission du trafic des VM. Ensuite, créez un réseau de VM qui est lié soit à mgmt, soit à l’un des réseaux de cluster personnalisés que vous avez créés.
8. Importez des images de VM.
Dans l’interface utilisateur, vous pouvez importer des ISO, qcow2 et des images brutes en téléchargeant une image depuis le système de fichiers local ou en spécifiant l’URL d’une image accessible depuis le cluster.
9. Importez des clés SSH. (Recommandée)
Vous pouvez stocker des clés publiques SSH dans SUSE Virtualization. Lorsqu’une machine virtuelle est lancée, une clé stockée peut être injectée dans la machine virtuelle pour permettre un accès sécurisé via SSH. Les clés validées sont affichées à l’écran Clés SSH dans l’interface utilisateur.
10. Créez des machines virtuelles.
Vous pouvez créer des machines virtuelles Linux en utilisant l’une des méthodes suivantes :
-
Interface utilisateur : Sur l’écran machines virtuelles, cliquez sur Créer et configurez les paramètres sur chaque onglet.
-
API Kubernetes : Créez un objet
VirtualMachine. -
Fournisseur Terraform : Définissez un bloc de ressources
harvester_virtualmachine.
Créer des machines virtuelles Windows dans l’interface utilisateur implique des étapes légèrement différentes. SUSE Virtualization fournit un modèle de machine virtuelle nommé windows-iso-image-base-template qui ajoute un volume avec les pilotes Virtio pour Windows, ce qui simplifie le processus de configuration de la machine virtuelle. Si vous avez besoin de périphériques Virtio mais choisissez de ne pas utiliser le modèle, vous devez ajouter vos propres pilotes Virtio pour Windows afin d’activer la détection correcte du matériel.