![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Création de clusters dynamiques
Lorsque vous créez un cluster dynamique, la charge de travail des membres du cluster est équilibrée dynamiquement en fonction des informations de performance collectées à partir des membres du cluster. La création de clusters dynamiques permet la virtualisation des serveurs d'applications.
Avant de commencer
- Vous devez disposer des droits d'administration pour pouvoir créer un cluster dynamique.
- Vérifiez que le contrôleur de positionnement d'application est activé. Le contrôleur de positionnement d'application est activé par défaut. Il active les fonctions autonomes des clusters dynamiques. Pour activer le contrôleur de positionnement d'application, cliquez sur Stratégies opérationnelles > Gestionnaires autonomes > Contrôleur de positionnement d'application. Pour plus d'informations sur les propriétés que vous pouvez modifier dans le contrôleur de positionnement d'application, consultez la rubrique relative à la surveillance et l'optimisation de ce dernier.
- Décidez d'utiliser ou non l'empilement vertical. Il permet d'éviter les goulots d'étranglement dans les applications déployées en autorisant le contrôleur de positionnement à démarrer plusieurs instances du cluster dynamique sur un noeud. Lorsque l'empilement vertical est activé, les gestionnaires autonomes limitent le pourcentage du processeur utilisé par chaque instance empilée. La formule générale est la suivante : 100%/nombre_max_d'instances_empilées. Par exemple, si vous configurez trois instances empilées, la charge de travail est régulée pour éviter qu'une instance unique utilise plus de 33 % de la capacité du processeur. Pour plus d'informations, consultez la rubrique relative à la configuration de l'empilement vertical.
- Si vous créez un cluster dynamique constitué de serveurs middleware créés en externe avec gestion à cycle de vie assisté, vous devez créer des représentations de ces serveurs dans l'environnement du produit avant de créer un cluster dynamique. Les mêmes applications ainsi que la même version du logiciel middleware doivent être installées sur tous les serveurs. Pour plus d'informations, consultez la rubrique relative à l'ajout de serveurs middleware à cycle de vie assisté.
Fonction obsolète: Les serveurs Assisted and Complete Lifecycle sont obsolètes dans WebSphere Application Server version 9.0. Faites migrer les serveurs WebSphere Liberty vers la configuration de collectivité Liberty. Il n'existe pas d'action de migration recommandée pour les autres types de serveur.depfeat
Pourquoi et quand exécuter cette tâche
Un cluster dynamique est une cible de déploiement d'applications modulable en fonction de la charge de travail de votre environnement. Les clusters dynamiques fonctionnent avec des gestionnaires autonomes, notamment le contrôleur de positionnement d'application et le gestionnaire de charge de travail dynamique, pour optimiser l'utilisation des ressources informatiques. Ils sont nécessaires pour la plupart des fonctions autonomes du produit, y compris pour les stratégies de service et de haute disponibilité.
Si l'un de vos groupes centraux comporte déjà plus de 40 serveurs, vous pouvez utiliser le script coregroupsplit.py pour diviser votre cellule en plusieurs groupes centraux. Pour plus d'informations, consultez les rubriques relatives au script coregroupsplit.py.
Procédure
- Créez le cluster dynamique. Dans la console d'administration, cliquez sur Serveurs > Clusters > Clusters dynamiques > Nouveau.
- Sélectionnez le type de serveur de cluster dynamique. Le type de serveur de cluster dynamique détermine le type des serveurs membres du cluster dynamique. Selon le type, entrez le nom du cluster dynamique dans ce panneau ou lorsque vous sélectionnez la méthode d'appartenance.
- Pour certains types de cluster dynamique, sélectionnez la méthode d'appartenance. La méthode d'appartenance définit la façon dont les serveurs peuvent intégrer le cluster dynamique sous forme d'instances de cluster.
Option Description Définir automatiquement les membres du cluster avec des règles Vous pouvez définir automatiquement les membres du cluster avec des règles si vous utilisez des serveurs de gestion à cycle de vie complet. Cette option permet de créer une stratégie d'appartenance qui définit les noeuds sur lesquels les instances de cluster peuvent être placées. Définir manuellement les membres d'un cluster Si vous utilisez des serveurs de gestion à cycle de vie assisté, vous pouvez définir manuellement les membres d'un cluster. Cette option permet de sélectionner des serveurs existants à ajouter au cluster dynamique. Les serveurs que vous sélectionnez doivent être homogènes : en d'autres termes, leur type ainsi que la version du serveur middleware doivent être identiques et les mêmes applications doivent être installées sur tous les serveurs. Eviter les incidents: Pour ajouter un nouveau serveur middleware à un cluster dynamique lorsqu'une ou plusieurs applications du serveur middleware sont ciblées vers le cluster dynamique, vous devez installer les applications sur le serveur middleware et cibler les applications sur le serveur avant d'ajouter le serveur en tant que membre du cluster dynamique.gotcha
- Définissez les membres du cluster dynamique.
- Si vous avez sélectionné l'option Définir automatiquement les membres du cluster avec des règles à l'étape précédente, utilisez le générateur de sous-expression en vue de créer une expression de stratégie d'appartenance pour votre cluster dynamique. Cette expression est comparée à tous les noeuds de la cellule ; les noeuds pour lesquels la sous-expression est vérifiée sont sélectionnés.
- Si vous avez sélectionné Définir manuellement les membres d'un cluster, l'action effectuée dépend des types de serveur de votre cluster dynamique.
- Si votre type de serveur est un serveur d'applications, choisissez un cluster statique existant à convertir en cluster dynamique.
- Si votre serveur est un serveur middleware de gestion à cycle de vie assisté créé en externe, sélectionnez des serveurs dans la liste et ajoutez-les à votre cluster dynamique. Avant d'ajouter des serveurs à cycle de vie assisté, vérifiez que le type et la version du serveur middleware sont identiques et que les mêmes applications y sont installées.
Eviter les incidents: Pour pouvoir ajouter un nouveau serveur middleware à un cluster dynamique lorsqu'une ou plusieurs applications du serveur middleware sont ciblées sur le cluster dynamique, vous devez d'abord installer les applications sur le serveur middleware et cibler les applications sur le serveur.
- Déployez l'application non gérée sur le serveur middleware. Pour plus d'informations, lisez la rubrique relative au déploiement d'applications Web non gérées.
- Définissez la cible de déploiement de l'application. Dans la console d'administration, cliquez sur Applications > Toutes les applications > nom_application_non_gérée. Sélectionnez la cible et cliquez sur Ajouter.
- Cliquez sur Valider et sauvegardez les modifications.
- Sélectionnez un modèle de serveur de cluster dynamique.
Vous pouvez sélectionner un modèle de serveur de cluster dynamique uniquement pour les clusters dynamiques composés de serveurs de gestion à cycle de vie complet. Vous pouvez choisir un modèle prédéfini existant ou créer vos propres modèles de serveur que vous utiliserez lors de la création de votre cluster dynamique. Consultez la rubrique relative à la création de modèles de serveur.
Eviter les incidents: Si votre configuration se compose de versions mixtes de WebSphere Application Server Network Deployment, et si la version du gestionnaire de déploiement est en particulier supérieure à la version du noeud, vous ne pouvez pas utiliser un modèle de serveur prédéfini pour créer un cluster dynamique. Si vous exécutez un noeud de version 6.1 et un gestionnaire de déploiement de version 7.0, par exemple, vous pouvez créer un cluster statique de serveurs sur le noeud, puis convertir le cluster statique en cluster dynamique.gotcha
Fonction obsolète: Les modèles de serveur defaultXD et defaultXDZOS qui sont utilisés lors de la création d'un cluster dynamique sont obsolètes. Utilisez plutôt le modèle de serveur default ou defaultZOS.depfeat
- Indiquez les propriétés spécifiques du cluster dynamique.
- Définissez le nombre minimal d'instances de cluster. Le nombre minimal d'instances par défaut correspond à une instance et le nombre maximal d'instances par défaut est illimité. Si une valeur minimale est excessive, les performances risquent d'être altérées.
- Définissez le nombre maximal d'instances de cluster. Le nombre d'instances de cluster par défaut est illimité.
- Déterminez si l'empilement vertical est nécessaire. Si vous configurez l'empilement vertical, plusieurs instances de cluster dynamique peuvent démarrer sur le même noeud.
- Indiquez une préférence d'isolement pour le cluster dynamique.
- Confirmez la création de cluster dynamique. Cliquez sur Terminer > Sauvegarder pour enregistrer les modifications de la configuration principale.
- Sélectionnez le mode de fonctionnement. Dans la console d'administration, cliquez sur
Serveurs > Clusters > Clusters dynamiques. Sélectionnez les clusters dynamiques à modifier. Sélectionnez le mode de fonctionnement et cliquez sur Définir le mode.Important : Pour utiliser la fonction de positionnement d'application dynamique, sélectionnez le mode de fonctionnement Automatique ou Supervisé.
Si certains de vos noeuds s'exécutent sur des systèmes z/OS, utilisez les clusters dynamiques en mode supervisé ou automatique. Si vous souhaitez éviter que la fonction Gestion intelligente démarre automatiquement un membre du cluster sur une partition logique (LPAR) hébergeant un cluster dynamique lorsque cette partition logique est trop sollicitée, vous devez définir la propriété personnalisée cpuUtilizationThreshold. Dans ce scénario, le produit démarre le membre du cluster uniquement si la demande de transaction requiert des membres du cluster supplémentaires et si l'utilisation du processeur de la partition logique (LPAR) est inférieure à la valeur définie pour cpuUtilizationThreshold. Pour plus d'informations, consultez les rubriques relatives aux propriétés personnalisées de positionnement d'application.
Résultats
Au démarrage des clusters dynamiques, au moins une instance de chaque cluster dynamique de votre environnement devient disponible dès que possible. Plusieurs instances peuvent démarrer simultanément sur le même noeud si vous disposez de plusieurs processeurs sur le noeud. Par exemple, s'il existe deux processeurs sur un noeud, deux instances peuvent démarrer simultanément. Le contrôleur de positionnement d'application continue de démarrer des instances régulièrement sur les noeuds pour tous les clusters dynamiques jusqu'à ce que le nombre minimal d'instance pour chaque cluster dynamique soit atteint.
Exemple
Les scénarios de positionnement suivants peuvent vous aider à configurer vos paramètres de cluster dynamique :
- Pour spécifier que deux serveurs exactement doivent être démarrés lorsque le cluster dynamique est en cours d'exécution, sélectionnez Conserver plusieurs instances démarrées à tout moment. Associez le nombre d'instances à la valeur 2. Sélectionnez Limiter le nombre d'instances pouvant démarrer et associez le nombre d'instances à la valeur 2.
- Pour limiter le nombre de serveurs démarrés à cinq et arrêter les serveurs en cas d'inactivité, cliquez sur Arrêter toutes les instances lors des périodes d'inactivité. Définissez le nombre maximal d'instances en cliquant sur Limiter le nombre d'instances pouvant démarrer et paramétrez la valeur du Nombre d'instances sur 5.
- Pour conserver au moins une instance active en permanence et prendre en charge un nombre illimité d'instances à démarrer, cliquez sur Conserver une instance démarrée à tout moment et Ne pas limiter le nombre d'instances pouvant démarrer.
Que faire ensuite
- Pour modifier les paramètres du cluster dynamique, cliquez sur Serveurs > Clusters > Clusters dynamiques > nom_cluster_dynamique. Si vous souhaitez modifier l'ensemble des membres du cluster dynamique, vous pouvez modifier le modèle de serveur du cluster dynamique. Cliquez sur Modèle de serveur.
- Déployez une application vers votre cluster dynamique.
- Surveillez les performances dans les onglets Rapports et Opérations. Cliquez sur Serveurs > Clusters > Clusters dynamiques > nom_cluster_dynamique. Cliquez sur l'onglet Rapports ou sur l'onglet Opérations.
- En mode supervisé, les gestionnaires autonomes génèrent des actions et des tâches d'exécution recommandées que vous pouvez traiter. Pour afficher toutes les tâches d'exécution créées par le mode Supervisé, cliquez sur Administration du système > Gestion des tâches > Tâches d'exécution. Si vous préférez ne pas avoir à surveiller la file d'attente des tâches d'exécution, vous pouvez activer la fonction de notification par courrier électronique. Vous pouvez créer un profil de notification par courrier électronique en cliquant sur Administration du système > Gestion des tâches > Notifications.
- En mode automatique, vous pouvez empêcher les serveurs de démarrer ou de redémarrer lors de l'arrêt d'une cellule en ajoutant des commandes permettant de désactiver le contrôleur de positionnement d'application ainsi que le contrôleur de santé au script que vous utilisez pour arrêter la cellule. Par exemple, vous pouvez ajouter les lignes suivantes à votre script :
wsadmin -profile PlacementControllerProcs.jacl -c "disable" wsadmin -profile HmmControllerProcs.jacl -c "disable"
Sous-rubriques
Création d'un cluster statique de routeurs ODR
Vous pouvez créer un cluster statique de routeurs On Demand (ODR). Un cluster statique est un groupe de serveurs d'applications dans un environnement WebSphere Application Server Network Deployment participant à la gestion de la charge de travail.Création d'un cluster dynamique de routeurs On Demand
Vous pouvez créer un cluster dynamique de routeurs On Demand (ODR), ce qui permet au contrôleur de positionnement d'application de sélectionner le noeud le plus approprié où démarrer le nombre minimal de routeurs On Demand. Si un routeur On Demand s'arrête pour une raison quelconque, le contrôleur de positionnement d'application démarrera alors une nouvelle instance.Clusters dynamiques
Un cluster dynamique est un cluster de serveurs qui utilise des pondérations et l'équilibrage de charges pour répartir les charges de travail de ses membres de manière dynamique, en fonction des informations de performances collectées à partir des membres du cluster. Les clusters dynamiques activent la virtualisation des serveurs d'applications.Script createDynamicCluster.jacl
Vous pouvez utiliser le script createDynamicCluster.jacl pour créer un cluster dynamique.Script appEditionRename.py
Vous pouvez utiliser le script appEditionRename.py pour modifier l'édition de toutes les applications installées sur un serveur ou un cluster, à l'exclusion des applications système.Script coregroupsplit.py
Vous pouvez utiliser le script coregroupsplit.py pour scinder votre cellule existante en plusieurs groupes centraux. Il peut être utile d'exécuter ce script si votre groupe central comprend plus de quarante processus en rapport avec WebSphere Application Server, tels que des serveurs d'applications, des agents de noeud et des routeurs ODR.Script deleteDynamicCluster.jacl
Vous pouvez utiliser le script deleteDynamicCluster.jacl pour supprimer des clusters dynamiques.Intelligent Management : tâches d'administration de cluster dynamique
Utilisez les commandes de cluster dynamique pour visualiser ou modifier les clusters dynamiques sans utiliser la console d'administration.Intelligent Management : propriétés personnalisées de cluster dynamiques
Vous pouvez utiliser les propriétés personnalisées du cluster dynamique pour changer le comportement de vos clusters dynamiques et du positionnement d'application.Intelligent Management : clusters statiques et clusters dynamiques
Les clusters statiques d'une configuration WebSphere Application Server Network Deployment sont différents des clusters dynamiques que vous pouvez définir dans la fonction Gestion intelligente. Les deux types de clusters prennent en charge l'équilibrage de charge, cependant, les clusters dynamiques sont contrôlés par des contrôleurs autonomes qui permettent d'optimiser leurs performances.Isolement de cluster dynamique
Vous pouvez utiliser l'isolement de cluster dynamique pour isoler des applications d'autres applications déployées dans la cellule. Par exemple, vous pouvez être amené à créer une configuration d'isolement pour un cluster dynamique afin d'isoler les principales applications qu'un client externe utilise et vos applications internes, qui peuvent tolérer une certaine instabilité.Configuration du démarrage différé d'application
Le démarrage différé d'application permet de libérer des ressources qui sont utilisées par des clusters dynamiques inactifs de sorte que d'autres instances de cluster de la cellule puissent s'en servir.Configuration de l'empilement vertical
Vous pouvez configurer l'empilement vertical pour permettre au contrôleur de positionnement d'application de démarrer plusieurs instances du cluster dynamique et limiter les risques de goulot d'étranglement au sein de l'application.Rééquilibrage de session HTTP
Vous pouvez équilibrer de manière dynamique la répartition des sessions HTTP entre les serveurs d'applications en utilisant la fonction de rééquilibrage de session HTTP.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odrdynamiccluster
Nom du fichier : twve_odrdynamiccluster.html