Configurez les serveurs SnapCenter pour la haute disponibilité
Pour prendre en charge la haute disponibilité (HA) dans SnapCenter fonctionnant sous Windows ou Linux, vous pouvez installer l'équilibreur de charge F5. F5 permet au serveur SnapCenter de prendre en charge les configurations actif-passif dans un maximum de deux hôtes au même emplacement. Pour utiliser F5 Load Balancer dans SnapCenter, vous devez configurer les serveurs SnapCenter et l'équilibreur de charge F5.
Vous pouvez également configurer Microsoft Network Load Balancing (NLB) pour configurer SnapCenter High Availability. Vous devez configurer manuellement NLB hors de l'installation SnapCenter pour la haute disponibilité.
Pour les environnements cloud, vous pouvez configurer la haute disponibilité à l'aide d'Amazon Web Services (AWS) Elastic Load Balancing (ELB) et d'Azure load balancer.
L'image de workflow répertorie les étapes de configuration des serveurs SnapCenter pour une haute disponibilité à l'aide de F5 Load Balancer. Pour obtenir des instructions détaillées, reportez-vous à "Comment configurer les serveurs SnapCenter pour la haute disponibilité à l'aide de F5 Load Balancer"la .
Vous devez être membre du groupe administrateurs locaux sur les serveurs SnapCenter (en plus d'être affecté au rôle SnapCenterAdmin) pour utiliser les applets de commande suivantes pour ajouter et supprimer des clusters F5 :
-
Add-SmServerCluster
-
Add-SmServer
-
Remove-SmServerCluster
Pour plus d'informations, reportez-vous "Guide de référence de l'applet de commande du logiciel SnapCenter"à .
Informations supplémentaires
-
Après avoir installé et configuré SnapCenter pour la haute disponibilité, modifiez le raccourci du bureau SnapCenter pour pointer vers l'adresse IP du cluster F5.
-
Si un basculement se produit entre les serveurs SnapCenter et s'il existe également une session SnapCenter existante, vous devez fermer le navigateur et vous reconnecter à SnapCenter.
-
Dans la configuration de l'équilibreur de charge (NLB ou F5), si vous ajoutez un hôte partiellement résolu par l'hôte NLB ou F5 et si l'hôte SnapCenter n'est pas en mesure d'atteindre cet hôte, la page hôte SnapCenter bascule fréquemment entre les hôtes en panne et en cours d'exécution. Pour résoudre ce problème, vous devez vous assurer que les deux hôtes SnapCenter sont en mesure de résoudre l'hôte dans NLB ou F5.
-
Les commandes SnapCenter pour les paramètres MFA doivent être exécutées sur tous les hôtes. La configuration des parties utilisatrices doit être effectuée dans le serveur Active Directory Federation Services (AD FS) à l'aide des détails du cluster F5. L'accès à l'interface utilisateur SnapCenter au niveau de l'hôte sera bloqué après l'activation de l'authentification multifacteur.
-
Pendant le basculement, les paramètres du journal d'audit ne s'y reflètent pas sur le second hôte. Par conséquent, vous devez répéter manuellement les paramètres du journal d'audit sur l'hôte passif F5 lorsqu'il devient actif.
Vous pouvez configurer l'équilibrage de la charge réseau (NLB) de Microsoft pour configurer la haute disponibilité de SnapCenter. Vous devez configurer manuellement NLB hors de l'installation SnapCenter pour la haute disponibilité.
Pour plus d'informations sur la configuration de l'équilibrage de charge réseau (NLB) avec SnapCenter, reportez-vous "Comment configurer NLB avec SnapCenter" à la section .
Vous pouvez configurer un environnement SnapCenter haute disponibilité dans Amazon Web Services (AWS) en configurant deux serveurs SnapCenter dans des zones de disponibilité distinctes (AZ) et en les configurant pour un basculement automatique. L'architecture comprend des adresses IP privées virtuelles, des tables de routage et la synchronisation entre les bases de données MySQL actives et de secours.
-
Configurez l'IP de superposition privée virtuelle dans AWS. Pour plus d'informations, reportez-vous à "Configurer l'IP de superposition privée virtuelle"la .
-
Préparez votre hôte Windows
-
Forcer la priorité IPv4 au-dessus d'IPv6 :
-
Emplacement : HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
-
Clé : DisabledComponents
-
Tapez : REG_DWORD
-
Valeur : 0x20
-
-
Assurez-vous que les noms de domaine complets peuvent être résolus via DNS ou via la configuration de l'hôte local vers les adresses IPv4.
-
Assurez-vous qu'aucun proxy système n'est configuré.
-
Assurez-vous que le mot de passe administrateur est le même sur le serveur Windows lorsque vous utilisez une configuration sans Active Directory et que les serveurs ne se trouvent pas dans un domaine.
-
Ajoutez une adresse IP virtuelle sur les deux serveurs Windows.
-
-
Créez le cluster SnapCenter.
-
Démarrez PowerShell et connectez-vous à SnapCenter.
Open-SmConnection
-
Création du cluster.
Add-SmServerCluster -ClusterName <cluster_name> -ClusterIP <cluster_ip> -PrimarySCServerIP <primary_ip> -Verbose -Credential administrator
-
Ajoutez le serveur secondaire.
Add-SmServer -ServerName <server_name> -ServerIP <server_ip> -CleanUpSecondaryServer -Verbose -Credential administrator
-
Découvrez tous les détails sur la haute disponibilité.
Get-SmServerConfig
-
-
Créez la fonction Lamda pour ajuster la table de routage en cas d'indisponibilité du point de terminaison IP privé virtuel, contrôlé par AWS CloudWatch. Pour plus d'informations, reportez-vous à "Créer une fonction Lambda"la .
-
Créez un moniteur dans CloudWatch pour contrôler la disponibilité du terminal SnapCenter. Une alarme est configurée pour déclencher une fonction Lambda si le point final est inaccessible. La fonction Lambda ajuste la table de routage pour rediriger le trafic vers le serveur SnapCenter actif. Pour plus d'informations, reportez-vous à "Créer des Canaries synthétiques"la .
-
Implémenter un flux de travail en utilisant une fonction STEP comme alternative à la surveillance CloudWatch, ce qui réduit les temps de basculement. Le flux de travail comprend une fonction de sonde Lambda pour tester l'URL SnapCenter, une table DynamoDB pour le stockage des nombres de défaillances et la fonction pas à pas elle-même.
-
Utilisez une fonction lambda pour sonder l'URL SnapCenter. Pour plus d'informations, reportez-vous à "Création de la fonction Lambda"la .
-
Créez une table DynamoDB pour stocker le nombre de pannes entre deux itérations de fonction Step. Pour plus d'informations, reportez-vous à "Commencez avec la table DynamoDB"la .
-
Créer la fonction pas à pas. Pour plus d'informations, reportez-vous à "Documentation des fonctions STEP"la .
-
Testez une seule étape.
-
Tester le fonctionnement complet.
-
Créer un rôle IAM et ajuster les autorisations à autoriser à exécuter la fonction Lambda.
-
Créer un programme pour déclencher la fonction pas à pas. Pour plus d'informations, reportez-vous à "Utilisation d'Amazon EventBridge Scheduler pour démarrer des fonctions Step"la .
-
Vous pouvez configurer un environnement SnapCenter haute disponibilité à l'aide de l'équilibreur de charge Azure.
-
Création de machines virtuelles dans un ensemble d'échelles à l'aide du portail Azure L'ensemble d'échelle des machines virtuelles Azure vous permet de créer et de gérer un groupe de machines virtuelles à charge équilibrée. Le nombre d'instances de machines virtuelles peut augmenter ou diminuer automatiquement en réponse à la demande ou à un planning défini. Pour plus d'informations, reportez-vous à "Création de machines virtuelles dans un ensemble d'échelles à l'aide du portail Azure"la .
-
Après avoir configuré les machines virtuelles, connectez-vous à chaque machine virtuelle dans le jeu de machines virtuelles et installez le serveur SnapCenter sur les deux nœuds.
-
Créer le cluster dans l'hôte 1.
Add-SmServerCluster -ClusterName <cluster_name> -ClusterIP <specify the load balancer front end virtual ip> -PrimarySCServerIP <ip address> -Verbose -Credential <credentials>
-
Ajoutez le serveur secondaire.
Add-SmServer -ServerName <name of node2> -ServerIP <ip address of node2> -Verbose -Credential <credentials>
-
Consultez les détails sur la haute disponibilité.
Get-SmServerConfig
-
Si nécessaire, reconstruisez l'hôte secondaire.
Set-SmRepositoryConfig -RebuildSlave -Verbose
-
Basculement vers le second hôte.
Set-SmRepositoryConfig ActiveMaster <name of node2> -Verbose
== passer de NLB à F5 pour la haute disponibilité
Vous pouvez modifier votre configuration SnapCenter HA à partir de l'équilibrage de la charge du réseau (NLB) pour utiliser F5 Load Balancer.
Étapes
-
Configurez les serveurs SnapCenter pour une haute disponibilité à l'aide de F5. "En savoir plus >>".
-
Sur l'hôte SnapCenter Server, lancez PowerShell.
-
Démarrez une session à l'aide de la cmdlet Open-SmConnection, puis saisissez vos informations d'identification.
-
Mettez à jour le serveur SnapCenter pour qu'il pointe vers l'adresse IP du cluster F5 à l'aide de l'applet de commande Update-SmServerCluster.
Les informations relatives aux paramètres pouvant être utilisés avec la cmdlet et leurs descriptions peuvent être obtenues en exécutant get-Help nom_commande. Vous pouvez également vous reporter à la "Guide de référence de l'applet de commande du logiciel SnapCenter".