Types de processus sur z/OS

Sur la plateforme z/OS, l'environnement d'exécution Liberty comprend deux types de processus : le processus serveur et le processus ange.

Processus serveur (bbgzsrv)
Le processus serveur est une machine virtuelle Java™ (JVM) exécutant le code Liberty pratiquement comme le font les JVM sur les autres plateformes. Vous pouvez démarrer le processus serveur depuis la console d'opération MVS en utilisant le processus ange ou depuis l'interpréteur de commandes (shell). La manière d'associer et de valider une identité d'utilisateur dépend de celle dont vous démarrez le serveur :
  • Si vous lancez le serveur depuis une console opérateur, l'identité associée au profil STARTED créé à partir d'un produit de sécurité z/OS tel que RACF est utilisée pour régir l'accès au serveur : start bbgzsrv,parms='defaultServer'
  • Si vous démarrez le serveur depuis le shell, vous devez aussi l'arrêter à partir du shell. L'identité du shell est utilisée pour le serveur :
    • server start
    • server stop
Les options de démarrage de la JVM pour le processus serveur peuvent provenir de trois sources :
  • Si vous définissez un nom de fichier dans DD JAVAOPTS pour la procédure du processus serveur, les arguments de ligne de commande Java sont lus depuis ce fichier.
  • Si vous ne définissez pas de nom de fichier dans la DD JAVAOPTS, les arguments de ligne de commande Java sont lus à partir du fichier jvm.options dans le répertoire de configuration du serveur.
  • Si le fichier jvm.options n'existe pas, la JVM utilise la valeur de la variable d'environnement IBM_JAVA_OPTIONS.
Processus ange (bbgzangl)
Le processus ange s'exécute dans une clé autorisée et fournit des fonctionnalités au processus serveur pour lui permettre de charger et d'accéder aux services système d'une manière telle que l'intégrité du système d'exploitation est préservée. Vous démarrez le processus ange depuis la console MVS en utilisant une procédure (proc).

[16.0.0.4 and later]L'ange existe indépendamment du serveur.

Tous les serveurs Liberty qui s'exécutent sur une image z/OS peuvent partager un même processus ange, quel que soit leur niveau de code.

[16.0.0.4 and later]Utilisez cette commande MODIFY pour afficher la liste de tous les serveurs utilisant un processus ange spécifique.

MODIFY [jobname.]identifier,display,servers
[16.0.0.4 and later]Utilisez la commande MODIFY suivante pour afficher la liste de tous les processus ange en cours d'exécution sur le système.
MODIFY [jobname.]identifier,display,angels
[16.0.0.4 and later]Utilisez la commande MODIFY suivante pour obtenir la version du processus ange en cours d'exécution sur le système.
MODIFY [jobname.]identifier,version
[16.0.0.4 and later]Le tableau suivant fournit une liste des numéros de version d'ange et le niveau de produit où a eu lieu la première occurrence de chaque ange.
Version de l'ange Niveau du produit
1 8.5.0.1
2 8.5.5.2
3 8.5.5.9
4 16.0.0.2
5 16.0.0.4
6 17.0.0.1
7 17.0.0.2
Si aucun service autorisé du système z/OS n'est activé pour les serveurs sur un système, il n'est pas nécessaire que l'ange soit actif. En effet, les services de traitement de commandes n'ont pas besoin du processus ange (les services de traitement des commandes utilisent des services z/OS non autorisés pour la prise en charge des commandes).
Si le serveur est configuré pour tenter d'utiliser des services autorisés mais que l'ange n'est pas disponible, ou qu'il est disponible mais que le propriétaire du processus n'est pas autorisé à l'utiliser, le service autorisé demandé n'est pas utilisable sur ce serveur. Dans certains cas, un service non autorisé peut être utilisé à la place. Voir Services non autorisés utilisés par le registre SAF.
[16.0.0.4 and later]
En l'absence d'un processus ange, vous pouvez empêcher le démarrage de Liberty en ajoutant l'instruction suivante dans le fichier ${server.config.dir}/bootstrap.properties de votre serveur :
com.ibm.ws.zos.core.angelRequired=true

Lorsque la propriété com.ibm.ws.zos.core.angelRequired reçoit la valeur true, Liberty abandonne son démarrage s'il détecte qu'il n'est pas connecté à un processus ange. De manière similaire, lorsqu'un processus ange est en cours d'opération et se connecte à un processus Liberty lors du démarrage de Liberty, ce processus Liberty poursuit son démarrage normal. Dans ce cas, la propriété est sans effet.

Pour plus d'informations, voir Administration de Liberty sous z/OS.


Icône indiquant le type de rubrique Rubrique de concept

Nom du fichier : cwlp_zos_runtime_proc.html