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. © 2019 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.4 est la solution de gestion nouvelle génération qui vous permet de configurer, surveiller, gérer et optimiser vos clients légers 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/2016 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. La configuration matérielle et logicielle requise pour configurer la haute disponibilité pour Wyse Management Suite version 1.
3 Haute disponibilité sur Windows Server 2012/2016 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.
Création de rôles en cluster Prérequis 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 4. 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.4 au cluster, uniquement après avoir installé Wyse Management Suite version 1.4. 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.
Figure 5. 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 à Actions > Rô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 ressources > Service générique.
4 Obtenir la haute disponibilité sous Windows Server 2012/2016 Ci-dessous, vous trouverez les étapes à suivre pour obtenir la haute disponibilité sous Windows Server 2012/2016 : 1 Ajoutez la fonctionnalité du cluster de basculement sous Windows Server 2012/2016. Voir Ajout de la fonctionnalité du cluster de basculement sous Windows Server 2012/2016. 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.
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. 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. 14 Cliquez sur Suivant et l'écran Confirmation s'affiche.
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 Prérequis 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.4 au cluster, uniquement après avoir installé Wyse Management Suite version 1.4. 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.
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 à Actions > Rô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 ressources > Service générique.
5 Obtenir la haute disponibilité pour MySQL InnoDB À propos de cette tâche Les étapes suivantes expliquent comment obtenir la haute disponibilité pour MySQL InnoDB : Étapes 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. Type de configuration 4 Dans l’écran Sélectionner des produits et des fonctionnalités, sélectionnez les composants du serveur MySQL, de l’atelier et Shell, puis cliquez sur Suivant.
Figure 20. Produits et fonctionnalités 5 Dans l’écran Vérifier la configuration requise, sélectionnez les composants, puis cliquez sur Exécuter.
Figure 21. Configuration requise 6 Installez les composants requis, puis cliquez sur Suivant.
Figure 22.
Figure 23. Configuration requise 7 Dans l’écran Installation, cliquez sur Exécuter.
Figure 24. Installation Les composants du serveur MySQL, de l’atelier, et Shell sont mis à niveau. 8 Cliquez sur Suivant.
Figure 25. Installation 9 Dans l’écran Configuration de produit, le composant du serveur MySQL s’affiche.
Figure 26. Configuration de produit 10 Cliquez sur Suivant pour configurer le composant du serveur MySQL. 11 Dans l’écran Réplication de groupe, cliquez sur le bouton radio Réplication autonome du serveur MySQL/Réplication classique du serveur MySQL, puis cliquez Suivant.
Figure 27. Réplication de groupe 12 Dans l’écran Type et gestion de réseau, sélectionnez l’option Ordinateur dédié dans la liste déroulante Type de configuration.
Figure 28. Type et gestion de réseau 13 Sélectionnez et configurez les options dans la section Connectivité, puis cliquez sur Suivant. 14 Dans l’écran Comptes et rôles, saisissez le mot de passe racine MySQL. 15 Cliquez sur Ajouter un utilisateur.
Figure 29. Ajouter un utilisateur La fenêtre Détails de l’utilisateur MySQL s’affiche. 16 Saisissez les informations d’identification, puis cliquez sur Ok. Le compte d’utilisateur ajouté s’affiche dans la section Comptes d’utilisateurs MySQL.
Figure 30. Comptes et rôles 17 Cliquez sur Suivant. 18 Dans l’écran Service Windows, saisissez le nom du service Windows MySQL, puis cliquez sur Suivant.
Figure 31. Service Windows 19 Dans l’écran Plug-ins et extensions, cliquez sur Suivant.
Figure 32. Plug-ins et extensions 20 Dans l’écran Appliquer la configuration, cliquez sur Exécuter. Les configurations sont appliquées au composant MySQL.
Figure 33. Appliquer les configurations 21 Cliquez sur Terminer.
Figure 34. Appliquer les configurations 22 Dans l’écran Configuration de produit, cliquez sur Suivant.
Figure 35. Configuration de produit 23 Dans l’écran Installation terminée, cliquez sur Terminer.
Figure 36. Installation terminée Étape suivante Suivez la procédure pour installer et configurer le serveur MySQL dans les trois serveurs du cluster MySQL. REMARQUE : Pour configurer l'environnement conformément à la configuration haute disponibilité, voir dev.mysql.com. Vérifier les instances du serveur MySQL InnoDB Avant d'ajouter MySQL InnoDB à la configuration en cluster, vérifiez que MySQL InnoDB est créé conformément aux caractéristiques du cluster.
• mysql-js> dba.checkInstanceConfiguration('root@IP Address3') Figure 37. 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.
3 Exécutez la commande suivante pour vérifier l'état du cluster. MySql JS>Cluster.status() L'état du cluster créé s'affiche en tant que EN LIGNE, ce qui indique que le cluster a été créé avec succès. Figure 39. Écran de confirmation Ajouter une instance de serveur au cluster MySQL InnoDB Prérequis • Avant d’ajouter des serveurs ou des nœuds aux clusters, modifiez l’id du serveur à 2 ou 3 dans le fichier my.conf dans les serveurs secondaires MySQL à C:\ProgramData\MySQL\MySQL Server 5.7.
REMARQUE : • Si les ID des serveurs sont identiques dans tous les nœuds, et si vous essayez d’ajouter des instances dans le cluster, le message d’erreur L’ID du serveur est déjà en cours d’utilisation par le nœud pair, résultat s’affiche. • Tous les nœuds doivent afficher l’état EN LIGNE, ce qui indique que les nœuds ont été ajoutés avec succès à la configuration du cluster MySQL InnoDB. Figure 40.
Figure 41. Sélectionner des produits et des fonctionnalités 3 Dans l’écran Vérifier la configuration requise, cliquez sur Exécuter.
Figure 42. Vérifier la configuration requise 4 Installez les composants requis, puis cliquez sur Suivant.
Figure 43.
Figure 44. Vérifier la configuration requise 5 Dans l’écran Installation, cliquez sur Exécuter.
Figure 45. Installation Le composant du routeur MySQL est mis à niveau. 6 Cliquez sur Suivant.
Figure 46. Installation 7 Dans l’écran Configuration de produit le composant du routeur MySQL s’affiche.
Figure 47. Configuration de produit 8 Cliquez sur Suivant pour configurer le composant du routeur MySQL. 9 Dans l’écran Configuration du routeur MySQL, saisissez le nom d’hôte, le numéro de port, l’utilisateur de gestion et le mot de passe.
Figure 48. Configuration du routeur MySQL 10 Dans l’écran Appliquer la configuration, cliquez sur Exécuter.
Figure 49. Appliquer la configuration 11 Cliquez sur Terminer.
Figure 50. Appliquer les configurations 12 Dans l’écran Configuration de produit, cliquez sur Suivant.
Figure 51. Configuration de produit Le message Installation terminée s’affiche.
Figure 52. Installation terminée 13 Cliquez sur Terminer. 14 Accédez au répertoire \ProgramData\MySQL\MySQL Router et ouvrez le fichier mysqlrouter.conf pour vérifier que la propriété de démarrage avec tous les serveurs MySQL configurés fait partie de la configuration du cluster.
Figure 53. 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 À propos de cette tâche Les étapes suivantes expliquent comment obtenir la haute disponibilité sur MongoDB : Étapes 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 55. 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 invite de commande. 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émarrage s'aff
{ 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 - 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 57. Activation de la sécurité 4 Créez le fichier mongod.key.
8 Lancez la réplication sur le nœud principal de l'ouverture de session de cluster MongoDB en utilisant l'utilisateur DBadmin, puis exécutez la commande suivante : rs.initiate(); 9 Vérifiez l'état de réplication en exécutant la commande suivante : rs.status(); Figure 59. Replication Status (Statut de réplication) 10 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.
Figure 60. Statut de serveur principal Figure 61.
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 Installation de Wyse Management Suite sur Windows Server 2012/2016 À propos de cette tâche Pour installer Wyse Management Suite sur un cloud privé, procédez comme suit : Étapes 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 Mise à niveau de Wyse Management Suite version 1.3 vers la version 1.4 Prérequis • Assurez-vous que la valeur mongodb.seedList dans le fichier bootstrap.properties comprend une barre oblique inverse (\) dans la liste des serveurs de la base de données Mongo. Le fichier bootstrap.properties est à Tomcat-8\webapps\ccm-web\WEB-INF\classes, mongodb.seedList = MongoDBServer1_IP\:27017, MongoDBServer2_IP\:27017, MongoDBServer3_IP\:27017. Figure 62.
Figure 63. Écran Welcome (Accueil) 3 Sur la page Mise à niveau, cliquez sur Suivant pour mettre à niveau Wyse Management Suite. 70 Mise à niveau de Wyse Management Suite version 1.3 vers la version 1.
Figure 64. Mise à niveau Mise à niveau de Wyse Management Suite version 1.3 vers la version 1.
Figure 65. Mise à niveau 4 Cliquez sur Lancer pour ouvrir la console Web Wyse Management Suite. 72 Mise à niveau de Wyse Management Suite version 1.3 vers la version 1.
Figure 66. Lancer Étapes suivantes • Assurez-vous que le dossier et les sous-dossiers Tomcat-8 sont supprimés, et que le dossier et les sous-dossiers Tomcat-9 sont créés. En outre, effectuez les opérations suivantes : – Assurez-vous que les dossiers et sous-dossiers Tomcat-9\webapps\ccm-web\WEB-INF\classes sont créés. – Assurez-vous que le service Tomcat-9 est ajouté, et que le service Tomcat-9 est en cours d’exécution. – Assurez-vous que le fichier bootstrap.
Figure 67. Point d’accès c Vérifiez la version du service Tomcat. S’il s’agit de la version 8 du service Tomcat, vous devez supprimer manuellement le service Tomcat-8 et ajouter le service Tomcat-9 dans le point d’accès. Cela est dû au fait que, lorsque vous mettez à niveau Wyse Management Suite 1.3 vers WMS 1.4, le service Tomcat-8 est remplacé par le service Tomcat-9. d Cliquez avec le bouton droit de la souris sur le service Tomcat-8, puis cliquez sur Supprimer. Figure 68.
Figure 69. Service Tomcat-9 Figure 70. Service Tomcat 9 f Liez l’adresse FQDN du point d’accès de haute disponibilité au registre Memcached sur les deux nœuds de la configuration haute disponibilité à l’aide de la commande Registry Path: HKLM\SYSTEM\CurrentControlSet\Services\Memcached\ “ImagePath” = “C:\Program Files\DELL\WMS\memcached\memcached.exe" -d runservice -p -I 11211 WMS1314AP.AD132.COM -U 0” Mise à niveau de Wyse Management Suite version 1.3 vers la version 1.
Figure 71. Données Memcached 76 Mise à niveau de Wyse Management Suite version 1.3 vers la version 1.
10 Vérifications post-installation Exécutez la procédure suivante pour vérifier la haute disponibilité pour Wyse Management Suite version 1.4 : • Lancez le portail d’administrateur de Wyse Management Suite et assurez-vous que vous êtes en mesure de vous connecter à l’aide de l’interface Web. • Éditez le fichier bootstrap.properties dans le serveur Tomcat sous le dossier \Dell\WMS\Tomcat-9\webapps\ccm-web\WEB-INF \classes pour MongoDB comme suit : mongodb.seedList = MongoDBServer1_IP\:27017, MongoDBServer
11 Troubleshooting Cette section contient des informations sur le dépannage de Wyse Management Suite version 1.x 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.
Figure 72. Message d'erreur Solution : changez les entrées d'ID de serveur dans le fichier my.conf situé dans le répertoire \ProgramData\MySQL\MySQL Server 5.7. Figure 73.