L'arrêt d'un serveur proxy entraîne celui d'un processus serveur
selon les paramètres de définition de processus établis dans la configuration du
serveur d'applications en cours.
Avant de commencer
Il est nécessaire que vous compreniez l'impact de l'arrêt d'un serveur donné
sur votre capacité à gérer les demandes de travail, en particulier lorsque vous
devez gérer une environnement à haute disponibilité.
Pourquoi et quand exécuter cette tâche
Vous serez parfois amené à arrêter un serveur proxy. Tel est le cas si vous
voulez par exemple mettre à niveau le système d'exploitation ou modifier un
paramètre de configuration pour le serveur proxy. Pour arrêter un serveur proxy,
vous pouvez utiliser l'une des options suivantes.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Remarque : Pour
mettre au repos votre serveur proxy SIP (Session Initiation Protocol), vous devez
arrêter ce serveur en exécutant la commande
stopServer à la
ligne de commande. Si vous tentez d'arrêter le serveur proxy depuis la console
d'administration, il s'arrête immédiatement et sa mise en repos n'aboutit pas.
Eviter les incidents: La
fonction quiesce pour le serveur proxy SIP n'est pas pris en charge par la plateforme z/OS. . Pour utiliser une fonction similaire dans z/OS, voir l'article
Mise en pause du programme d'écoute
d'un serveur d'applications afin de mettre à jour manuellement une application de haute disponibilité du centre de documentation.
gotcha
Procédure
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Vous pouvez exécuter la commande stopServer à la ligne de
commande pour arrêter un serveur proxy. ![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Vous pouvez exécuter la commande
stopServer
depuis le répertoire
C:\WebSphere\AppServer\profiles\AppSrv02\bin.
# .\stopServer.sh proxyserver1
![[AIX]](../images/aixlogo.gif)
Vous pouvez exécuter la commande
stopServer
depuis le répertoire
/usr/WebSphere/AppServer/bin.
# ./stopServer.sh proxyserver1
N'utilisez pas la commande CANCEL
nom_proc_serveur_proxy pour arrêter un serveur. Chaque fois que vous
démarrez un serveur, un répertoire temp est créé depuis le
jeton du processus servant, comme
racine_profil/default/temp/nom_noeud/nom_serveur.
Lorsque
vous effectuez un arrêt intempestif, en annulant le serveur au lieu de l'arrêter,
ces répertoires temp sont généralement supprimés. Toutefois,
si les arrêts de façon intempestive ne sont pas fréquents, ces répertoires
temp ne sont pas supprimés et le système hiérarchique de
fichiers (HFS) qu'ils utilisent se remplit jusqu'à saturation.
- Vous pouvez utiliser la console d'administration pour arrêter un serveur
proxy.
- Dans la console d'administration, cliquez sur .
- Sélectionnez le serveur proxy et cliquez sur Arrêter.
- Confirmez que vous voulez bien arrêter le serveur proxy sélectionné.
- Consultez le valeur Etat et tous les messages et les
journaux pour vérifier que le serveur proxy s'est arrêté.
Vous pouvez utiliser le script Qshell stopServer pour arrêter un serveur
proxy :
Vous pouvez utiliser la commande End Job (ENDJOB) CL pour
arrêter un serveur proxy. Entrez la ligne suivante de code pour utiliser la commande ENDJOB CL.ENDJOB JOB(jobNumber/QEJBSVR/jobName) OPTION(*CNTRLD) DELAY(delayTime)
Dans
cet exemple, jobNumber correspond au numéro de travail,
jobName au nom de travail du serveur proxy et
delayTime au temps en secondes avant que le travail ne se
termine. Au départ, vous pouvez fixer delayTime à 600 secondes,
puis corriger cette valeur si besoin est pour qu'elle soit plus adaptée à votre
environnement.
Résultats
Le serveur proxy indiqué s'arrête dès que prend fin le traitement de
demandes qui lui sont attribuées. Pour vérifier que le serveur proxy est bien
arrêté, dans la console d'administration, cliquez sur .
Remarque : Si
la commande stopServer est émise dans la ligne de commande, le serveur retarde
l'arrêt suffisamment longtemps pour permettre la réception des derniers messages entrants.
Le dispositif de mise au repos informe l'équilibreur de charge pour que celui-ci
interrompe le routage des messages entrants en envoyant des messages d'erreur aux messages de
l'assistant.
Que faire ensuite
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Par
défaut, le serveur proxy SIP arrête le flux de messages entre l'équilibreur de
charge et les conteneurs dorsaux pour éviter la perte d'appels lorsqu'il est arrêté. Ce
processus est qualifié de mise au repos.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Lors
de cette mise au repos, le serveur proxy SIP avertit l'équilibreur de charge et les
conteneurs dorsaux qu'il est en cours d'arrêt. Après que les périphériques ont
terminé de transférer des messages via le serveur proxy, ce dernier s'arrête.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Le
délai de mise au repos est par défaut de trois minutes. Le serveur proxy SIP attend
également au moins 20 secondes pour laisser au processus de mise au repos le temps
de s'achever. Le serveur proxy SIP continue à transférer des messages aux conteneurs
dorsaux lorsqu'il répond aux messages de l'assistant depuis l'équilibreur de charge
avec un message d'erreur. Lors de la mise au repos, le serveur proxy SIP avertit les
conteneurs dorsaux qu'il n'est plus membre du cluster. Après 20 secondes, le
serveur proxy SIP s'arrête en fonction de la durée configurée pour sa mise au repos,
qui va d'une seconde à un maximum de trois minutes.