[z/OS]

Déploiement automatique des mises à jour vers une application à haute disponibilité

Vous pouvez configurer le système pour effectuer le déploiement automatique des applications pour les applications à haute disponibilité. Le processus de déploiement automatique des mises à jour automatique des applications arrête ou met en pause chaque serveur d'applications qui héberge un membre de cluster nécessitant une mise à jour.

Avant de commencer

Déterminez les serveurs d'applications qui hébergent les membres de cluster qui doivent être mis à jour.

Pourquoi et quand exécuter cette tâche

Si vous disposez d'une application à haute disponibilité nécessitant des mises à jour fréquentes, vous pouvez souhaiter contrôler automatiquement le déploiement de ces mises à jour.

Lors de la configuration du processus de déploiement des mises à jour, vous devez décider si vous souhaitez que les serveurs d'applications s'arrêtent ou se mettent en pause pendant la mise à jour d'une application. Dans le dernier cas, vous devez configurer l'agent de noeud pour permettre au processus de déploiement des mises à jour de mettre en pause et relancer les serveurs. Il est inutile d'apporter des modifications à la configuration si vous souhaitez que le processus de déploiement des mises à jour arrête et démarre les serveurs. Toutefois, dans ce cas, l'exécution du processus est beaucoup plus longue.

Lorsqu'un serveur d'applications se met en pause, toutes les demandes déjà présentes dans la file d'attente de ce serveur sont traitées, mais aucune nouvelle demande n'est acceptée. Le distributeur sysplex et le module d'extension du serveur Web de WebSphere Application Server redirigent le travail du serveur mis en pause. Une fois toutes les demandes affectées à ce serveur traitées, le processus de mise à jour des applications démarre sur le serveur.

Lorsque le processus de mise à jour est terminé, le programme d'écoute du serveur reprend, le distributeur sysplex et le module d'extension du serveur Web de WebSphere Application Server affectent de nouvelles tâches à ce serveur. Ce processus est répété pour tous les autres serveurs du cluster jusqu'à ce que tous les membres de cluster affectés soient mis à jour.

Pour préparer le système pour qu'il déploie automatiquement les mises à jour dans une application à haute disponibilité :

Procédure

  1. Déterminez si vous souhaitez que le processus de déploiement des mises à jour arrête ou mette en pause les serveurs d'applications affectés.
    • Si vous souhaitez que le processus de déploiement des mises à jour arrête un serveur avant d'effectuer la mise à jour d'une application, passez à l'étape 5.
    • Si vous souhaitez que le processus de déploiement mette en pause un serveur avant d'effectuer la mise à jour d'une application, passez à l'étape 2. Les étapes 2, 3 et 4 correspondent à des modifications de la configuration qui permettent au processus de déploiement des mises à jour de mettre en pause et de relancer les serveurs lors de la mise à jour d'une application. Vous ne devez effectuer ces modifications qu'une seule fois.
      Remarque : Ces changements de configuration incluent notamment l'affectation de la valeur true aux propriétés com.ibm.websphere.zos.mvsservices.enable et com.ibm.websphere.zos.rollout.pauseresume. Ces propriétés personnalisées PAUSE/RESUME sont utilisées à la place des commandes STOP/START en environnement z/OS. L'affectation de la valeur true à ces propriétés permet d'éviter la surcharge liée à l'arrêt et au démarrage des serveurs lors du processus de mise à jour de déploiement. Notez que les demandes actives qui sont en attente lors du processus de mise à jour de déploiement sont arrêtées.
  2. Ajoutez les propriétés personnalisées com.ibm.websphere.zos.mvsservices.enable et com.ibm.websphere.zos.rollout.pauseresume aux paramètres de l'agent de noeud dans le référentiel de configuration maître sur le serveur du gestionnaire de déploiement. Ces propriétés doivent être ajoutées aux paramètres pour tous les agents de noeud sur lesquels vous souhaitez lancer automatiquement le MBean MVSServices.
    1. Dans la console d'administration, cliquez sur Administration du système > Agents de noeud > nom_agent_noeud > Services d'administration > Propriétés personnalisées > Nouveau
    2. Entrez com.ibm.websphere.zos.mvsservices.enable dans la zone Nom et true dans la zone Valeur.
    3. Cliquez sur OK.
    4. Cliquez sur Nouveau.
    5. Entrez com.ibm.websphere.zos.rollout.pauseresume dans la zone Nom et true dans la zone Valeur.
    6. Cliquez sur OK.
    7. Répétez ces étapes pour tous les autres agents de noeud sur lesquels vous voulez démarrer automatiquement le MBean MVSServices.
  3. Cliquez sur Sauvegarder pour enregistrer directement les modifications dans la configuration maîtresse.

    Après avoir ajouté la propriété personnalisée com.ibm.websphere.zos.rollout.pauseresume et l'avoir associée à la valeur true, les futurs déploiements d'applications sur ce noeud sont effectués en mettant en pause le programme d'écoute du serveur d'applications, plutôt que d'arrêter ce dernier.

    Si la propriété personnalisée com.ibm.websphere.zos.rollout.pauseresume est associée à la valeur true, mais que le MBean MVSServices ne fonctionne pas sur le noeud configuré, les serveurs d'applications sur ce noeud ne sont pas mis en pause et ne sont pas mis à jour pendant le processus de mise à jour des applications.

    Les messages sont affichés sur la console MVS lorsqu'un serveur d'applications est mis en pause ou relancé, comme les messages qui s'affichent lorsqu'un serveur d'applications est arrêté ou lancé.

  4. Relancez l'agent de noeud. Si vous relancez l'agent de noeud, le MBean MVSServices démarre automatiquement.
  5. Mettez à jour le référentiel de configuration d'applications dans le référentiel maître sur le serveur du gestionnaire de déploiement.

Résultats

Vous êtes prêt à lancer le processus de mise à jour du déploiement pour une application nécessitant une mise à jour.

Que faire ensuite

Pour lancer le processus de mise à jour du déploiement, dans la console d'administration, cliquez sur Applications > Applications d'entreprise, sélectionnez l'application à mettre à jour et cliquez sur Déployer la mise à jour.

Eviter les incidents Eviter les incidents: L'application sélectionnée doit résider sur au moins un membre d'un cluster.gotcha

Cette fonction arrête ou met en pause automatiquement le serveur, met à jour l'application et démarre ou relance le serveur. Les noeuds sont traités un par un, de sorte que le serveur qui réside sur le noeud traité est affecté, les serveurs sur les autres noeuds continuent leur traitement. Tous les noeuds et tous les serveurs sont éventuellement mis à jour.

La procédure de mise à jour est terminée lorsque la version mise à jour de l'application s'exécute sur toutes les partitions logiques du cluster.


Icône indiquant le type de rubrique Rubrique de tâche



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=trun_ha_autorollout
Nom du fichier : trun_ha_autorollout.html