Pour configurer des fonctions Extended Deployment pour les améliorations WebSphere Commerce, vous devez créer une stratégie de service, configurer le contrôle de la santé, associer des clusters dynamiques au mode automatique, contrôler des serveurs distants et configurer des opérations d'exécution.
Pourquoi et quand utiliser cette tâche
Avec cet exemple de stratégie de service, la totalité du trafic vers Commerce Accelerator est traitée en priorité avec un objectif de service de deux secondes.
Effectuez les opérations ci-dessous pour créer une stratégie de service.
- Ouvrez la console d'administration du gestionnaire de déploiement.
- Sélectionnez Stratégies d'exploitation > Stratégies de service.
- Cliquez sur Nouveau pour lancer l'assistant de création de stratégie de service.
- Choisissez un nom tel que WC_High_Priority.
- Sélectionnez Temps de réponse moyen comme type d'objectif.
- Cliquez sur Suivant.
- Sélectionnez une valeur pour l'objectif, telle que 2 secondes.
- Sélectionnez la priorité la plus élevée.
- Cliquez sur Suivant. La classe de transaction WC_High_Priority_TC est créée.
- Cliquez sur Suivant. Vérifiez la nouvelle stratégie de service.
- Cliquez sur Terminer.
- Sélectionnez Applications > Applications d'entreprise.
- Sélectionnez l'application WC_demo.
- Sélectionnez l'onglet Stratégies de service.
- Développez Classes de travail pour les requêtes HTTP.
- Créez une classe de travail.
- Appelez-la Accelerator High Priority.
- Cliquez sur Suivant
- Sélectionnez le fichier CommerceAccelerator.war.
- Ajoutez un masque d'URI personnalisé générique (*).
- Cliquez sur Suivant.
- Vérifiez la classe de travail et cliquez sur Terminer.
- Développez Classes de travail pour les requêtes HTTP.
- Sélectionnez Accelerator High Priority.
- Associez la classe de transaction par défaut à la valeur WC_High_Priority_TC.
- Cliquez sur OK et sauvegardez les modifications.
- Effectuez les opérations ci-dessous pour configurer le contrôle de la santé.
- Cet exemple de stratégie de santé permet de contrôler le dépassement de mémoire. Lorsqu'un dépassement de mémoire est détecté, un avertissement le signale à l'administrateur qui peut redémarrer le noeud sur lequel s'est produit l'incident.
- Ouvrez la console d'administration du gestionnaire de déploiement.
- Sélectionnez Stratégies d'exploitation > Stratégies de santé.
- Cliquez sur Nouveau pour lancer l'assistant de création de stratégie de santé.
- Entrez un nom tel que WC_Excessive_Memory.
- Sélectionnez la condition de santé Condition de mémoire : utilisation excessive de mémoire.
- Cliquez sur Suivant.
- Conservez les conditions par défaut, c'est-à-dire 85 % de la taille de segment de la JVM et une période de 5 minutes.
- Par défaut, un scénario supervisé est appliqué, dans lequel une tâche d'exécution est générée, qui avertit l'administrateur.
- Cliquez sur Suivant.
- Sélectionnez le type de membre Cluster dynamique.
- Sélectionnez le cluster dynamique auquel appartient l'application WC_demo.
- Cliquez sur Suivant.
- Vérifiez la stratégie de santé et cliquez sur Terminer. Sauvegardez les modifications.
- Les clusters dynamiques permettent de démarrer et d'arrêter des ressources de serveur selon les besoins.
Si WebSphere Commerce n'est pas la seule application installée dans la cellule, l'activation du mode automatique permet de fournir des ressources de serveur aux applications qui en ont besoin en démarrant et en arrêtant les ressources du serveur de façon appropriée.
Effectuez les opérations ci-dessous pour utiliser les clusters dynamiques en mode automatique.
- Ouvrez la console d'administration du gestionnaire de déploiement.
- Sélectionnez Serveurs > Clusters dynamiques.
- Sélectionnez le cluster dynamique sur lequel est installé WebSphere Commerce.
- Configurez les propriétés du cluster dynamique. Exemple :
- Conserver une instance démarrée à tout moment
- Ne pas limiter le nombre d'instances pouvant démarrer
- Ne pas autoriser le démarrage de plusieurs instances sur le même noeud
- Retournez dans le panneau de collection des clusters dynamiques.
- Sélectionnez le cluster dynamique sur lequel est installé WebSphere Commerce.
- Sélectionnez le mode automatique.
Les serveurs d'applications qui se trouvent dans le cluster dynamique seront désormais démarrés et arrêtés selon la demande.
- Effectuez les opérations ci-dessous pour contrôler les serveurs distants.
- WebSphere Extended Deployment met à disposition un agent de contrôle éloigné pour les environnements de serveur mixtes qui permet de surveiller la santé des noeuds externes tels que les serveurs Web et les bases de données.
- L'agent éloigné envoie l'utilisation moyenne de l'UC, la vitesse de noeud, le nombre d'UC et plusieurs autres attributs et valeurs vers le plug-in qui recueille des informations sur l'UC auprès de l'agent éloigné.
- Envisagez l'installation de l'agent sur le noeud du serveur Web et sur le noeud de la base de données afin de les contrôler à partir du gestionnaire de déploiement.
- WebSphere Extended Deployment propose des fonctions de mappage et de représentation graphique pour le contrôle de la topologie et de la santé de la cellule.
Effectuez les actions ci-dessous pour configurer les opérations d'exécution.
- Ouvrez la console d'administration du gestionnaire de déploiement.
- Sélectionnez Opérations d'exécution > Carte d'exécution.
- La carte d'exécution représente la hiérarchie de la cellule. Les composants dont la santé n'est pas satisfaisante sont mis en évidence.
- Sélectionnez Opérations d'exécution > Topologie. Différentes données et portées peuvent être représentées dans le graphique.
- Pour sauvegarder les données statistiques, activez le serveur de visualisation des données VDS. Sélectionnez Administration du système > Serveur de visualisation des données VDS. Les données d'affichage peuvent être stockées pour une durée précise.