![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Algorithme pour effectuer un déploiement
L'algorithme permettant d'effectuer un déploiement vers une nouvelle édition a un impact sur le fonctionnement de votre environnement. L'installation et la distribution d'une édition d'application d'une part et son activation d'autre part sont deux concepts distincts.
Deux exemples de modèle sont fournis pour permettre le remplacement sans interruption : déploiement par groupe ou déploiement atomique. Les étapes de déploiement vers une nouvelle édition varient en fonction de l'option choisie.

Déploiement de groupe
Lorsque vous décidez d'effectuer un déploiement de groupe, celui-ci survient sur les clusters dans les groupes de serveurs. Pour chaque serveur, les étapes sont les suivantes :
- Mise au repos du serveur
- Arrêt de l'application ou du serveur
- Mise à jour de la configuration du serveur
- Redémarrage de l'application ou du serveur
- Le serveur est prêt à fonctionner avec la nouvelle édition.
Déploiement isolé
Avant de procéder à un déploiement isolé, déterminez la capacité de charge du cluster du serveur cible. Un déploiement isolé commence par activer la nouvelle édition sur une moitié du cluster, puis il active l'édition sur l'autre moitié. Tandis que la première moitié du cluster est hors ligne et mise à jour, les demandes d'application sont acheminées vers la seconde moitié de cluster. Vérifiez que la moitié du cluster peut traiter l'ensemble de la charge lors de la période de déploiement.
Lorsque vous choisissez d'effectuer un déploiement isolé, les étapes suivantes sont exécutées :
- Mise au repos de la moitié des serveurs
- Arrêt des applications ou des serveurs pour la première moitié des serveurs
- Mise à jour des configurations
- Démarrage des applications ou des serveurs pour la première moitié des serveurs
- Mise au repos de la seconde moitié des serveurs
- Lancement des demandes d'acheminement vers la nouvelle édition qui s'exécute sur la première moitié des serveurs.
- Sur la deuxième moitié des serveurs, arrêt des applications ou des serveurs, mise à jour des configurations et démarrage des applications ou des serveurs.
- Le déploiement est terminé.
Paramètres de déploiement par défaut
- Déploiement de groupe :
- stratégie de déploiement = groupe, taille de groupe = 1
- stratégie de réinitialisation = application
- intervalle de drainage = 30 secondes
- Déploiement isolé :
- stratégie de déploiement = isolé
- stratégie de réinitialisation = application
- intervalle de drainage = 30 secondes
Options de déploiement de l'interface de scriptage
- Stratégie de déploiement : Spécifie la méthode de déploiement,
soit des groupes de noeuds mis à niveau en série ou la stratégie isolée de
division et remplacement.
- Groupe : Spécifie que le cluster cible est divisé en groupes en vue du déploiement. Le déploiement de groupe est particulièrement efficace si le cluster est volumineux. Vous pouvez spécifier la taille de groupe au moyen d'une sous-option. La taille de groupe indique le nombre de noeuds à traiter à la fois. La valeur par défaut est 1.
- Isolé : Spécifie que seule une édition de l'application peut desservir les demandes pendant la période de déploiement. Cela entraîne la mise au repos et à niveau de la moitié du cluster de serveurs d'applications, puis de l'autre moitié. Les demandes d'application reçues pendant le repos des deux moitiés du cluster sont mises en file d'attente par le routeur On-Demand (ODR).
- Stratégie de réinitialisation : Spécifie, par exemple, de
recycler, d'arrêter et de redémarrer l'application ou l'ensemble du serveur d'applications.
- Application : Active la nouvelle édition de chaque serveur d'applications en recyclant l'application. Le serveur d'applications continue de fonctionner.
- Serveur : Active la nouvelle édition de chaque serveur d'applications en recyclant le serveur lui-même. Cette option est nécessaire si vous devez régénérer les connecteurs, les bibliothèques natives ou réinitialiser la machine virtuelle Java™.
- Intervalle de drainage : Spécifie la durée d'attente pour l'achèvement des demandes de traitement avant que l'application ou le serveur d'applications ne s'arrête. La valeur par défaut est 30 secondes.