[AIX Solaris HP-UX Linux Windows][z/OS]

Mode Elasticité

Utilisez le mode Elasticité pour ajouter une logique qui incite le contrôleur de positionnement d'application à minimiser le nombre de noeuds utilisés, ainsi qu'à supprimer les noeuds inutiles, tout en satisfaisant aux objectifs des stratégies de service. De plus, vous pouvez utiliser le mode Elasticité pour ajouter une logique de façon à ce que le contrôleur ajoute un noeud lorsque le contrôleur reconnaît qu'un cluster dynamique particulier ne respecte pas les stratégies de service et a démarré tous les serveurs possibles.

Généralités

Le mode Elasticité permet de développer ou de réduire de manière dynamique une cellule WebSphere en ajoutant ou en supprimant des noeuds. Une opération d'élasticité définit les comportements d'exécution à contrôler, ainsi que les actions correctives à appliquer lorsque les comportements sont présents. Dans le cadre des étapes de configuration du mode Elasticité, vous créez des actions personnalisées pour définir les actions qui sont associées aux opérations d'élasticité : l'opération d'ajout et de suppression. L'opération d'ajout est lancée lorsque toutes les ressources du contrôleur de positionnement d'application sont utilisées, mais que d'autres ressources sont toujours nécessaires pour répondre à la demande actuelle. L'opération de suppression est lancée lorsque le contrôleur de positionnement d'application contient un nombre excessif de ressources.

Si le mode Elasticité est désactivé, les clusters dynamiques démarrent et arrêtent les membres du cluster dans les situations suivantes :
  • Les serveurs sont démarrés pour :
    • conserver un nombre minimal d'instances actives
    • répondre à la demande d'UC et de mémoire d'un cluster.
  • Les serveurs sont arrêtés pour :
    • s'assurer que le nombre maximal d'instances n'est pas dépassé
    • répondre à la demande d'UC et de mémoire d'un cluster
    • arrêter les membres du cluster si un démarrage différé/arrêt proactif (propriété personnalisée) est activé
    • équilibrer les ressources et les rendre disponibles pour un autre cluster.
Lorsque le mode Elasticité est activé, les options supplémentaires sont les suivantes :
  • Increase in demand : permet de définir des opérations personnalisées (des scripts wasdmin par exemple) afin d'étendre un cluster dynamique.
    Remarque : Pour IBM® Workload Deployer ou WebSphere Application Server Hypervisor Edition Intelligent Management Pack, des tâches prédéfinies ajoutent des machines virtuelles et des noeuds fédérés afin d'augmenter la capacité d'un cluster dynamique.
  • Decrease in demand : permet de définir des opérations personnalisées (des scripts wasdmin par exemple) afin de contracter un cluster dynamique.
    Remarque : Pour IBM Workload Deployer ou WebSphere Application Server Hypervisor Edition Intelligent Management Pack, les tâches prédéfinies suppriment des machines virtuelles et des noeuds fédérés afin de réduire la capacité d'un cluster dynamique.

Opération d'ajout

Lorsque le mode Elasticité est activé, le contrôleur de positionnement d'application lance une opération d'ajout lorsque tous les membres d'un cluster dynamique ne peuvent pas répondre à la demande actuelle. Le contrôleur tente de consolider et démarrer tous les serveurs sur le nombre minimum de noeuds possible.

Lorsque l'action associée à l'opération d'ajout est terminée, le contrôleur démarre un serveur sur le nouveau noeud. Le nouveau noeud doit être ajouté en tant que membre du cluster dynamique qui a demandé l'ajout. Si aucun nouveau noeud n'est ajouté, le contrôleur continue à lancer l'opération d'ajout jusqu'à ce que toutes les ressources requises soient reçues ou que la demande diminue.

Opération de suppression

L'opération de suppression arrête d'abord toutes les instances démarrées du cluster dynamique avant de lancer les actions associées. Il est important de savoir que si le cluster dynamique est défini sur le mode manuel, l'opération de suppression est lancée sur tous les noeuds qui ne disposent pas de serveurs d'applications démarrés. Lorsque le mode Elasticité est activé et qu'un noeud n'est plus requis pour répondre à la demande actuelle, le contrôleur de positionnement d'application lance une opération de suppression. Tous les noeuds qui ne font pas partie des clusters dynamiques avec des serveurs d'applications qui ne sont pas en cours d'exécution sont d'abord supprimés. Ensuite, une tentative est faite de supprimer un noeud qui contient une instance de cluster dynamique dès lors que l'instance n'est pas en cours d'exécution et qu'aucun autre serveur d'applications n'est en cours d'exécution. Enfin, une tentative est faite de supprimer les noeuds qui disposent uniquement d'un ou de plusieurs clusters dynamiques démarrés. L'opération de suppression se produit uniquement si ce noeud n'est pas requis pour répondre au nombre minimum d'instances d'un cluster dynamique, ou s'il n'est pas requis pour répondre à la demande actuelle.

Lorsque le contrôleur de positionnement d'application est en cours d'exécution sans que le mode Elasticité ne soit activé, le contrôleur lance les opérations de démarrage et d'arrêt pour les serveurs d'applications. Les serveurs sont démarrés à cause d'une demande accrue en processeur ou en mémoire, mais ils ne sont pas arrêtés après avoir été démarrés. Lorsque le mode Elasticité est activé et que les serveurs ne sont pas nécessaires, l'opération d'arrêt est toutefois lancée et les serveurs sont arrêtés même après avoir été démarrés. Une fois que tous les serveurs sur la machine physique ou la machine virtuelle sont arrêtés, le contrôleur de positionnement d'application lance l'opération de suppression.

Informations à prendre en compte lorsque vous utilisez le mode Elasticité

Lorsque vous utilisez le mode Elasticité, vous devez prendre en compte les informations suivantes.
  • Le contrôleur de positionnement d'application n'émettra pas d'opération de suppression sur un noeud contenant des membres de cluster statiques ainsi que des membres de cluster dynamiques.
  • N'activez pas le démarrage différé d'application avec le mode Elasticité. Le contrôleur de positionnement d'application lance l'opération de suppression pour tous les noeuds sur ce cluster dynamique. Dans certains environnements, cela peut causer des problèmes car tous les noeuds personnalisés peuvent alors être perdus.
  • Vous devez configurer le contrôleur de positionnement d'application pour qu'il démarre toujours sur le gestionnaire de déploiement ou le noeud qui ne sera pas supprimé. Cela permet d'empêcher que le contrôleur ne lance une opération de suppression pour le noeud sur lequel le contrôleur est actif. Si vous ne configurez pas le contrôleur pour qu'il démarre sur le gestionnaire de déploiement, une tentative de suppression du noeud dans lequel le contrôleur est en cours d'exécution pourrait se produire. Par conséquent, des données peuvent être perdues, les actions définies par l'opération de suppression peuvent ne pas se produire, et les tâches d'exécution dans la console d'administration peuvent ne pas se mettre à jour correctement.
  • Lorsque vous utilisez le mode Elasticité dans un environnement dans lequel la gestion des performances multicellules est configurée, vous devez configurer le démarrage de certains contrôleurs sur les gestionnaires de déploiement de la cellule centrale et des cellules secondaires. Configurez le démarrage du contrôleur de positionnement d'application sur le gestionnaire de déploiement de la cellule centrale. Configurez le démarrage de l'agent de cellule sur les gestionnaires de déploiement des cellules secondaires.
  • Modifiez la propriété personnalisée minTimeBetweenPlacementChange de 15 minutes à 3 minutes afin de garantir que le contrôleur de positionnement d'application n'attend pas trop longtemps avant de lancer une opération d'ajout. Si la valeur par défaut de 15 minutes est utilisée, le contrôleur peut lancer deux opérations d'ajout sur une période de 30 minutes.

Remarques relatives à l'utilisation du mode Elasticité pour gérer le trafic JMS émis à partir de WebSphere MQ

  • Par défaut, le contrôleur de positionnement d'application (APC) utilise les informations générées par le routeur On-demand (ODR) pour déterminer quand démarrer ou arrêter des serveurs d'applications dans un cluster dynamique. Affectez à la propriété personnalisée APC.predictor la valeur CPU pour supprimer la dépendance du contrôleur de positionnement d'application (APC) vis-à-vis de l'entrée du routeur On-demand (ODR). Cela permet à Gestion intelligente de prendre en charge des clusters dynamiques de beans gérés par message lorsqu'ils sont chargés par WebSphere MQ.
  • Lorsque vous utilisez le mode Elasticité pour gérer le trafic JMS provenant de WebSphere MQ (version 7.0.1.6 ou ultérieure est requis), accédez à Administration du système > Cellule > Propriétés personnalisées > Nouveau et attribuez à la propriété personnalisée de cellule JMS.CPU la valeur true. Redémarrez la cellule.

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwve_elasticity
Nom du fichier : cwve_elasticity.html