Dell Wyse Management Suite Guide de haute disponibilité version 1.
Remarques, précautions et avertissements REMARQUE : Une REMARQUE indique des informations importantes qui peuvent vous aider à mieux utiliser votre produit. PRÉCAUTION : Une PRÉCAUTION indique un risque d'endommagement du matériel ou de perte de données et vous indique comment éviter le problème. AVERTISSEMENT : Un AVERTISSEMENT indique un risque d'endommagement du matériel, de blessures corporelles ou même de mort. © 2018 Dell Inc. ou ses filiales. Tous droits réservés.
Table des matières 1 Introduction....................................................................................................................................................4 Présentation de la haute disponibilité...............................................................................................................................4 2 Architecture haute disponibilité.....................................................................................................................
1 Introduction Wyse Management Suite version 1.3 est la solution de gestion nouvelle génération qui vous permet de centraliser la configuration, la surveillance, la gestion et l'optimisation de vos Thin Clients Dell Wyse. Cela vous aide à déployer et gérer les Thin Clients sur une configuration haute disponibilité avec performances améliorées.
2 Architecture haute disponibilité L'architecture Dell Wyse Management Suite se compose de Windows Server 2012 avec le cluster de basculement activé. Le cluster Windows contient un ordinateur principal qui prend en charge d'autres applications et garantit un minimum de temps d'inactivité en exploitant la redondance. Ceci est utilisé pour le basculement des applications pour Tomcat, Memcache, les services MQTT. Le cluster de base de données MongoDB vous aide.
Configuration système requise pour la haute disponibilité Le tableau répertorie les exigences matérielles et logicielles minimales et prend en charge un maximum de 10 000 appareils. Chaque instance de EMSDK peut prendre en charge un maximum de 5 000 appareils. Le déploiement est possible sur des serveurs individuels ou sur un environnement d'hyperviseur, en fonction des besoins. Configuration matérielle et logicielle requise pour configurer la haute disponibilité pour Wyse Management Suite version 1.
3 Haute disponibilité sous Windows Server 2012 Un cluster de basculement est un groupe de systèmes indépendants qui augmente la disponibilité et l'évolutivité des rôles en cluster. Cette fonction prend en charge plusieurs clusters d'exécution de charges de travail sur le matériel ou sur des machines virtuelles. Un cluster de basculement est un groupe de systèmes indépendants. Il permet d'augmenter la disponibilité et l'évolutivité des rôles en cluster.
Pour créer un rôle mis en cluster, procédez comme suit : 1 Dans Microsoft Windows Server 2012, cliquez avec le bouton droit sur le menu Démarrer, puis sélectionnez Gestionnaire de serveur pour lancer le tableau de bord du Gestionnaire de serveur. 2 Cliquez sur Gestionnaire du cluster de basculement pour lancer le gestionnaire de cluster. 3 Cliquez avec le bouton droit de la souris sur Rôles, puis sélectionnez Configurer rôle pour afficher l'écran Assistant haute disponibilité. Figure 3.
L'écran Assistant haute disponibilité s'affiche à l'endroit où vous devez créer le point d'accès client et établir la connectivité entre Windows Server 2012 et Wyse Management Suite. 6 Saisissez un nom de réseau dans le champ Nom, puis cliquez sur Suivant. L'écran Confirmation s'affiche avec les détails sur le nom du réseau et l'adresse IP du serveur. Figure 5. Confirmation 7 Cliquez sur Suivant pour terminer le processus.
4 Assurer une haute disponibilité sous Windows Server 2012 Ci-dessous vous trouverez les étapes permettant d'assurer une haute disponibilité sous Windows Server 2012 : 1 Ajoutez la fonction Cluster de basculement sous Windows Server 2012. Voir Ajout de la fonction Cluster de basculement sous Windows Server 2012. 2 Créez un témoin de partage de fichiers. Voir Créer un témoin de partage de fichiers. 3 Configurez le quorum de cluster. Voir Configurer le quorum de cluster. 4 Créez des rôles en cluster.
Figure 6. Sélection en fonction du rôle 3 Cliquez sur Type d'installation et sélectionnez Installation à base de rôle ou de fonction, puis cliquez sur Suivant pour afficher la liste des serveurs dans l'écran Sélectionner un serveur de destination.
Figure 7. Sélectionner un serveur de destination 4 Sélectionnez le serveur sur lequel vous souhaitez activer la fonction de cluster de basculement, puis cliquez sur Suivant. 5 Sélectionnez Cluster de basculement dans l'écran Fonctionnalités, puis cliquez sur Suivant. Après avoir activé le cluster de basculement sur les serveurs, ouvrez le Gestionnaire de cluster de basculement sur le serveur au niveau du nœud 1.
Figure 8. Gestionnaire du cluster de basculement 8 Cliquez sur Sélectionner serveurs ou cluster, puis cliquez sur Parcourir pour configurer les serveurs. 9 Cliquez sur Suivant et sélectionnez Exécuter tous les tests à partir de l'écran Options de test.
Figure 9. Options de test 10 Cliquez sur Suivant. L'écran Confirmation s'affiche avec la liste des serveurs sélectionnés.
Figure 10. Confirmation 11 Cliquez sur Suivant. L'écran Récapitulatif s'affiche avec le rapport de validation de cluster de basculement.
Figure 11. Tester les détails du récapitulatif 12 Cliquez sur Affichage du rapport pour vérifier le rapport. Si l'état est Réussite, vous pouvez passer à l'étape suivante. Si l'état est Échec, vous devez corriger les erreurs avant de passer à l'étape suivante. REMARQUE : L'écran Assistant Création d'un cluster s'affiche s'il n'y a pas erreurs de validation. 13 Cliquez sur Suivant et saisissez un nom de cluster dans le champ Nom du cluster, puis sélectionnez l'adresse IP du système.
7 Dans l'écran Nom de partage, saisissez un nom dans le champ Nom de partage, puis cliquez sur Suivant jusqu'à ce que l'écran Confirmation s'affiche. 8 Cliquez sur Créer pour créer le partage de fichiers et l'écran Afficher les résultats s'affiche avec l'état Terminé, ce qui indique que le témoin de partage de fichiers est créé sans erreur. 9 Cliquez sur Fermer pour quitter.
Figure 13. Sélectionner une configuration de vote 6 Cliquez sur Suivant. Sélectionnez Configurer un témoin de partage de fichiers dans l'écran Sélectionner un témoin quorum. 7 Cliquez sur Suivant, puis saisissez le chemin de partage dans le champ Chemin de partage de fichiers à partir de l'écran Configurer un témoin de partage de fichiers. Figure 14. Configurer un témoin de partage de fichiers 8 Cliquez sur Suivant. L'écran Récapitulatif s'affiche avec les paramètres de quorum configurés.
Figure 15. Récapitulatif des paramètres du quorum 9 Cliquez sur Terminer pour terminer les paramètres du quorum. Création de rôles en cluster Une fois que vous avez créé le cluster de basculement, vous pouvez créer des rôles en cluster pour héberger les charges de travail de cluster. Assurez-vous que Wyse Management Suite est installé sur les serveurs et pointe vers la base de données à distance avant de créer des rôles mis en cluster.
Figure 16. Assistant haute disponibilité 4 Sélectionnez Service générique, puis cliquez sur Suivant pour afficher l'écran Sélectionner le service. Figure 17. Sélectionner le service 5 Sélectionnez Dell WMS : service Tomcat, puis cliquez sur Suivant. REMARQUE : Vous pouvez ajouter les services associés à Wyse Management Suite version 1.3 au cluster, uniquement après avoir installé Wyse Management Suite version 1.3.
Figure 18. Confirmation 7 Cliquez sur Suivant pour terminer le processus. 8 Pour ajouter d'autres services Wyse Management Suite dans le cadre du cluster, lancez Gestionnaire du cluster de basculement, puis passez à ActionsRôles pour afficher le nom du réseau que vous avez créé. 9 Cliquez sur le nom du réseau et accédez à Ajouter des ressourcesService générique.
5 Obtenir la haute disponibilité pour MySQL InnoDB Les étapes suivantes expliquent comment obtenir la haute disponibilité pour MySQL InnoDB : 1 Vérifiez l'instance de serveur MySQL InnoDB. Voir Créer un cluster MySQL InnoDB. 2 Ajoutez un serveur ou un nœud sur MySQL InnoDB. Voir Ajout d'un serveur ou d'un nœud au cluster MySQL InnoDB. 3 Créez MySQL Router.
Figure 19. Invite de commandes MySQL • • • Pour vérifier que MySQL InnoDB est créé sur les trois nœuds de cluster, exécutez les commandes suivantes à l'invite de commandes : mysql-js> dba.checkInstanceConfiguration('root@IPAddress1:3306') mysql-js> dba.checkInstanceConfiguration('root@IPAddress2:3306') mysql-js> dba.
Figure 21. Écran de confirmation Ajouter une instance de serveur au cluster MySQL InnoDB Vous devez ajouter une instance de serveur au cluster MySQL InnoDB en tant qu'élément principal ou secondaire. Procédez comme suit pour ajouter une instance de serveur au cluster MySQL InnoDB : 1 Ouvrez une session en tant qu'utilisateur base de données admin depuis l'invite de commandes. 2 Exécutez la commande suivante pour ajouter une instance de serveur au cluster MySQL InnoDB : cluster.
Figure 22. État du cluster Configurer MySQL Router MySQL Router établit le réseau de communication entre Wyse Management Suite et MySQL InnoDB. Pour installer MySQL Router, procédez comme suit : 1 Ouvrez une session dans Windows Server 2012 pour installer MySQL Router. Pour plus d'informations, voir Installation de MySQL Router. 2 Sélectionnez MySQL routeur dans l'écran Sélectionner des produits et des fonctionnalités, puis cliquez sur Suivant jusqu'à ce que l'écran Installation terminée s'affiche.
Figure 23. Adresse du serveur de démarrage Créer la base de données et les utilisateurs sur le serveur MySQL InnoDB Vous devez créer la base de données et les comptes utilisateur avec des privilèges d'administrateur sur le serveur MySQL InnoDB.
6 Obtenir une haute disponibilité sur MongoDB Les étapes suivantes expliquent comment obtenir la haute disponibilité sur MongoDB : 1 Installez MongoDB. Voir Installation de MongoDB. 2 Créez des serveurs de répliques. Voir Création de serveurs de répliques. 3 Créez des utilisateurs Stratus. Voir Création de compte utilisateur Stratus. 4 Créez un utilisateur racine. Voir Création d'utilisateur racine pour MongoDB. 5 Éditez le fichier de configuration MongoDB.
Figure 25. fichier mongod.cfg 4 Ouvrez le fichier mongod.cfg dans un éditeur de texte et ajoutez les entrées suivantes : a SystemLog:destination: file b path: c:\data\log\mongod.log c Storage: dbpath: c:\data\db 5 Enregistrez le fichier. 6 Ouvrez une session sur le serveur MongoDB. 7 Exécutez la commande suivante pour démarrer le service MongoDB : a C:\MongoDB\bin>.\mongod.exe --config c:\Mongodb\mongod.cfg --install b C:\MongoDB\bin>net start mongodb Le message Le service MongoDB est en cours de dém
{ role: "readWriteAnyDatabase", db: "admin" }, { role: "dbOwner", db: "DBUser" } ] }) Créer l'utilisateur DBadmin pour MongoDB Connectez-vous à MongoDB en utilisant le compte utilisateur créé dans la section précédente. L'utilisateur DBadmin est créé avec les privilèges d'administration. Exécutez la commande suivante pour créer un utilisateur DBadmin : mongo -uDBUser -pPassword admin use admin db.
1 Ouvrez une session sur MongoDB en tant qu'utilisateur racine que vous avez déjà créé et exécutez la commande suivante : mongo -uroot -pAdmin#123 admin 2 Accédez au répertoire \data\bin\mongod.cfg et ouvrez le fichier mongod.cfg dans un éditeur de texte. 3 Ajoutez les trois lignes suivantes dans le fichier mongod.cfg : keyFile: c:\data\log\mongod.key.txt replication: replSetName: wms Figure 27. Activation de la sécurité 4 Créez le fichier mongod.key.txt et faites une copie sur les trois serveurs.
rs.status(); Figure 29. Replication Status (Statut de réplication) 8 Démarrez le service mongod et ajoutez les nœuds secondaires au deuxième et au troisième nœud dans le cluster MongoDB : rs.add("IPAddress2:27017") rs.add("IPAddress3:27017") REMARQUE : Les numéros de port peuvent différer selon les systèmes de votre réseau. 9 Après avoir ajouté les nœuds dans le cluster MongoDB, vérifiez le statut de réplication en exécutant les commandes suivantes pour les nœuds primaire et secondaire : rs.
Figure 30. Statut de serveur principal Figure 31.
7 Obtenir la haute disponibilité pour les appareils Teradici Wyse Management Suite utilise le HAProxy hébergé sur le serveur Ubuntu 16.04.1 LTS pour exécuter l'équilibrage de charge entre les serveurs EMSDK. Le HAProxy est un proxy d'équilibreur de charge qui permet également de bénéficier d'une haute disponibilité. Ce célèbre logiciel open source fonctionne aussi bien comme équilibreur de charge TCP/HTTP que comme solution de proxy exécutable sous système d'exploitation Linux.
Back end servers: server :5172 maxconn REMARQUE : L'administrateur doit ajouter des serveurs principaux supplémentaires au-delà de la capacité totale de clients, afin de garantir un basculement fluide. 5 Enregistrez les modifications dans le fichier haproxy.cfg en appuyant sur CTRL+O.
8 Arrêtez le HAProxy en exécutant la commande suivante : serviceSudo service haproxy stop Installer un serveur Wyse Management Suite Assurez-vous que les composants suivants sont configurés avant d'installer le serveur Wyse Management Suite : • Cluster de basculement Windows sur deux nœuds • Serveur de base de données Mongo en cours d'exécution avec ensemble de répliques • La configuration de cluster MySQL InnoDB est en cours d'exécution • MySQL Router est installé sur les deux nœuds Procédez comm
8 Installer Wyse Management Suite sous Windows Server 2012 Pour installer Wyse Management Suite sur un cloud privé, procédez comme suit : 1 Double-cliquez sur le progiciel du programme d'installation. 2 Sur l'écran Accueil, lisez le contrat de licence, puis cliquez sur Suivant. 3 Sélectionnez le Type de configuration à installer, puis cliquez sur Suivant.
9 Vérifications post-installation Exécutez la procédure suivante pour vérifier la haute disponibilité pour Wyse Management Suite version 1.3 : • Lancez le portail d'administration Wyse Management Suite et assurez-vous que vous êtes en mesure d'ouvrir une session à l'aide de l'interface Web. • Éditez le fichier bootstrap.properties dans le serveur Tomcat sous le dossier \Dell\WMS\Tomcat-8\webapps\ccm-web\WEB-INF \classes pour MongoDB comme suit : mongodb.
REMARQUE : Assurez-vous qu'il n'y a qu'un seul enregistrement dans le tableau serversInCluster. S'il y en a plusieurs, supprimez les enregistrements en trop.
10 Troubleshooting Cette section contient des informations sur le dépannage de Wyse Management Suite version 1.3 pour configurer le cluster. • Problème : où se trouve le fichier log Wyse Management Suite pour vérifier les problèmes liés à l'installation du serveur. Solution : le fichier log se trouve dans le dossier %temp% WMSInstall.log. • Problème : où se trouve le fichier log lié au service Tomcat pour vérifier les problèmes liés à l'application. Solution : le fichier log se trouve dans le dossier \Pr