Commande wparexec
Objectif
Crée une partition de charge de travail d'application ou un fichier de spécifications.
Syntaxe
wparexec [ -a ] [ -c] [ -1 ][ -F ] [ -h nom d'hôte ] [-H l'architecture] [-i] [-I attribut=valeur ...] ... [ -M attribut=valeur... ] ... [ -N attribut=valeur... ] ... [ -R attribut=valeur... ] [ -u userscript ] [ -v] [ -x] { -n wparname [ -e existantwpar | -f fichier d'entrée ] [ -o fichier de sortie [ -w ] ] | -f fichier d'entrée [ -n wparname ] [ -o fichier de sortie [ -w ] ] | -w -o fichier de sortie [ -n wparname] [ -e existantwpar | -f fichier d'entrée ] } [ [--] [ var=valeur ...] /chemin/vers/commande [ arg ... ] ]
Quel que soit l'environnement local, seuls les caractères ASCII sont autorisés comme arguments de la commande wparexec .
- Ne doit pas dépasser 25 octets.
- Ne peut pas contenir d'espace ou l'un des symboles suivants:
=: / ! ; `'" < > ~ & () * + [ ],. ^ 0 { } | \
- Ne peut pas commencer par'-'ou'0'.
Descriptif
La commande wparexec génère et démarre une partition de charge de travaild'application ou crée un fichier de spécifications pour simplifier la création de futures partitions de charge de travaild'application.
Une partition de charge de travail d'application est un environnement d'exécution isolé qui peut avoir sa propre configuration réseau et son propre profil de contrôle des ressources. Bien que la partition partage l'espace du système de fichiers global, les processus qui s'y exécutent ne sont visibles que par les autres processus de la même partition. Cet environnement isolé permet la surveillance des processus, la collecte des données de ressource, de comptabilité et d'audit pour un cluster prédéterminé d'applications.
La commande wparexec démarre et surveille une application unique dans cet environnement isolé. La commande wparexec est renvoyée de manière synchrone avec le code retour de ce processus suivi uniquement lorsque tous les processus de la partition de charge de travail s'arrêtent. Par exemple, si le processus suivi crée un démon et se ferme avec le 0code retour, la commande wparexec se bloque jusqu'à ce que le démon et tous ses enfants s'arrêtent, puis se ferme avec le0code retour, quel que soit le code retour du démon ou de ses enfants.
Indicateurs
| Article | Descriptif |
|---|---|
| -1 | Crée la configuration uniquement. Provoque l'arrêt de la commande wparexec après la création de la configuration de la WPARde l'application. La commande startwpar doit ensuite être utilisée pour démarrer la WPAR. Seuls les utilisateurs avancés peuvent utiliser l'option -1 . |
| -a | Résout automatiquement les paramètres statiques en conflit si nécessaire. Les paramètres pouvant être résolus sont le nom, le nom d'hôte et la configuration réseau. |
| -c | Permet à cette partition de charge de travail de faire l'objet d'un point de contrôle. Cette option est valide uniquement lorsque des logiciels supplémentaires de redémarrage de point de contrôle sont installés et configurés. Lorsque cette option est utilisée, tous les systèmes de fichiers associés à cette partition de charge de travail (par exemple, avec l'option -M ) doivent être distants (par exemple, vfs=nfs). |
| -e wpar existant | Utilise une partition de charge de travail d'application existante comme source des données de spécification. N'utilisez pas l'indicateur -e avec l'indicateur -f . Les valeurs spécifiées par d'autres indicateurs wparexec remplacent celles de la partition de charge de travailexistante. |
| -f fichier d'entrée | Indique le fichier de spécifications à partir duquel les valeurs par défaut doivent être lues. Ne l'utilisez pas avec l'indicateur -e . Toutes les valeurs spécifiées par d'autres indicateurs wparexec remplacent celles du fichier de spécifications chargé. |
| -F | Supprime ou remplace la plupart des conditions d'erreur. Avec l'indicateur -F , la commande wparexec continue avec un avertissement. |
| -h nom_hôte | Indique un nom d'hôte pour cette partition de charge de travail. S'il n'est pas spécifié, la commande wparexec utilise le nom de la partition de charge de travail comme nom d'hôte. |
| -H l'architecture | Crée une partition de charge de travail compatible avec l'architecture. Les valeurs d'architecture valides sont pwr4, ppc970,
pwr5, pwr6, et pwr7. La valeur de l'architecture doit être antérieure ou égale à la version du matériel système. Les applications de la partition de charge de travail sont présentées avec le plus petit dénominateur commun de l'architecture spécifiée. Si la partition de charge de travail peut créer un point de contrôle, elle peut migrer entre des systèmes dont les niveaux de matériel sont supérieurs ou égaux à l'architecture de la partition de charge de travail.Remarque: les systèmes à processeur POWER5 et les systèmes BladeCenter JS21 Express ne sont pas compatibles entre eux. Vous ne pouvez pas créer une partition de charge de travail JS21-compatible (ppc970) sur un système à processeur POWER5 même si le système JS21 utilise un processeur antérieur à un système à processeur POWER5 .
|
| -i | Active le routage spécifique à la partition de charge de travailpour la partition de charge de travail. Par défaut, le trafic réseau sortant d'une partition de charge de travail est acheminé comme s'il était envoyé à partir de l'environnement global, notamment de la manière suivante:
|
| -I attribute=valeur ... | Ajoute des entrées de table de routage aux entrées qui sont automatiquement créées lorsque le routage spécifique à la WPARest appliqué. Vous pouvez spécifier plusieurs indicateurs -I pour configurer plusieurs routes. L'utilisation de l'indicateur -I active automatiquement le routage spécifique à la WPAR, comme décrit sous l'indicateur -i . Vous pouvez spécifier les attributs suivants avec l'indicateur -I . L'attribut rtdest et l'attribut rtgateway doivent être spécifiés. |
| rtdest = destination | Identifie l'hôte ou le réseau vers lequel vous dirigez la route. Vous pouvez spécifier la valeur à l'aide d'un nom symbolique ou d'une adresse numérique. Vous pouvez utiliser le mot clé default pour spécifier une route par défaut. Pour plus d'informations sur l'attribut rtdest de route, voir le paramètre Destination de la commande route . |
| rtgateway=passerelle | Identifie la passerelle à laquelle sont adressés les paquets. Vous pouvez spécifier la valeur à l'aide d'un nom symbolique ou d'une adresse numérique. |
| rtnetmask = A. B. C. D | Indique le masque de réseau à l'adresse de destination. |
| rtprefixlen = n | Indique la longueur d'un préfixe de destination, qui correspond au nombre de bits dans le masque de réseau. La valeur doit être un entier positif. |
| rttype= {réseau|hôte} | Force l'attribut rtdest à être interprété comme le type spécifié. |
| rtinterface=si | Indique l'interface, par exemple, en0, à associer à la route pour que les paquets soient envoyés à l'aide de l'interface lorsque la route est choisie. |
61Vrtfamily = {inet|inet6} |
Indique la famille d'adresses. Pour plus d'informations sur les paramètres de l'indicateur rtfamily , voir la section des paramètres de la commande route . |
| -M directory=dir [ vfs=type ] [ dev=devicepath ] [ host=remotehost ] [ mountopts=mountopts ] | Indique uniquement les dépendances du système de fichiers. Les attributs doivent être séparés par des espaces. Par défaut, une partition de charge de travail d'application a le même niveau d'accès à tous les systèmes de fichiers globaux et à tous les montages que l'utilisateur qui a créé la partition de charge de travail. Utilisez l'indicateur -M avec l'attribut de répertoire qui est défini sur le nom du système de fichiers pour spécifier des systèmes de fichiers supplémentaires. Plusieurs indicateurs -M peuvent être spécifiés. Remarque: tous les montages et tous les répertoires sont créés et disponibles au niveau global. Les systèmes de fichiers basés sur le disque, tels que vfs=jfs et vfs=jfs2, ne seront pas créés pour les partitions de charge de travailde l'application.
Une dépendance de système de fichiers local peut être ajoutée en définissant uniquement l'attribut de répertoire. Toutefois, le répertoire spécifié doit exister dans /etc/filesystems. Si une erreur se produit lors du processus de création de la partition de charge de travail, tous les systèmes de fichiers montés par la commande wparexec sont démontés. Une fois la création réussie, les systèmes de fichiers ne sont pas démontés, quel que soit le statut de retour de l'application utilisateur. Les valeurs valides de l'attribut vfs pour les partitions de charge de travailde l'application sont les suivantes:
|
| -n nom_wpar | Indique le nom de la partition de charge de travail à créer. Si aucun nom n'est fourni, un nom est généré. |
| -N attribut=valeur | Permet de spécifier les attributs de configuration de réseau suivants:
L'interface mappée par nom est définie dans le fichier /etc/wpars/devmap . Vous pouvez spécifier le mappage entre l'interface mappée par nom et l'interface système comme suit:
Les paires attribut=valeur doivent être séparées par des espaces. Plusieurs indicateurs -N peuvent être utilisés pour configurer plusieurs adresses IP. Au minimum, l'attribut address ou l'attribut address6 doit être spécifié. La commande wparexec collecte toutes les autres valeurs qui ne sont pas spécifiées à partir des paramètres système globaux. Si aucun indicateur -N n'est spécifié, la commande wparexec tente de découvrir une adresse IP appropriée pour la partition de charge de travail en exécutant la sous-routine gethostbyname sur le nom de partition de charge de travail spécifié avec l'indicateur -n . Si une adresse est trouvée sur le même sous-réseau qu'une interface globale, les paramètres de cette interface seront utilisés avec l'adresse IP résolue pour créer l'entrée de réseau par défaut. Pour définir une configuration de réseau IPv6 , spécifiez l'indicateur -N avec l'attribut address6 , l'attribut prefixlen , et l'attribut interface :
|
| -o fichier de sortie | Indique un chemin de sortie et un nom de fichier dans lequel écrire les données de spécification. Ce fichier de spécifications peut être utilisé pour créer une partition de charge de travail d'application ultérieurement avec l'indicateur -f . |
| -R attribut=valeur | Permet la spécification d'attributs de contrôle de ressources. Un seul indicateur -R peut être spécifié. La plupart des contrôles de ressources sont similaires à ceux pris en charge par Workload Manager (WLM). Consultez les pages WLM répertoriées pour obtenir la description de ces attributs. Les attributs valides sont les suivants:
|
(Attributs de l'indicateur -R , suite):
|
|
| -u script utilisateur | Indique le chemin d'accès à un script utilisateur à exécuter par les commandes de partition de charge de travail à différents points d'administration. Le paramètre de l'indicateur -u peut être une chaîne entre guillemets incluant des arguments supplémentaires à transmettre au script. Dans tous les cas, le premier composant du paramètre de l'indicateur -u doit être un chemin d'accès absolu à un fichier exécutable existant. Le script est appelé comme suit:L'argument action indique l'action d'administration en cours, comme suit:
Remarque: ce chemin de code peut être exécuté par un processus dissocié avec ses flux d'E-S standard fermés. La messagerie interne doit être traitée en conséquence.
Si le script renvoie une valeur différente de zéro, un avertissement est consigné, mais aucun autre comportement ne change. |
| -v | Indique la commande à exécuter en mode prolixe. |
| -x | Autorise l'accès aux sémaphores et aux segments de mémoire partagée entre les partitions de charge de travail (WPAR). |
| -w | Ecrit le fichier de spécifications. Lorsqu'elle est utilisée avec l'indicateur -o , l'indicateur -w provoque la fermeture de la commande wparexec après avoir écrit le nouveau fichier de spécifications sans créer la partition de charge de travail. |
| [ -- ] [var=valeur] /chemin/accès/commande [ arg ... ] | Indique l'application (processus suivi) à exécuter dans la partition de charge de travail, ainsi que les paramètres et arguments de variable d'environnement nécessaires. La commande est requise, soit par cette syntaxe de ligne de commande, soit par l'attribut general.application dans le fichier de spécifications, sauf si la commande crée uniquement un fichier de spécifications (avec l'indicateur -w ). Lorsqu'elle est démarrée, la ligne de commande fournie est toujours développée dans la partition de charge de travail. Lors de l'utilisation de la ligne de commande, les métacaractères de l'interpréteur de commandes doivent être échappés de manière appropriée afin d'éviter une expansion prématurée. Le séparateur spécial double-moins (--) est utilisé pour indiquer que tous les arguments de ligne de commande suivants comprennent le processus suivi. Par exemple, utilisez ce séparateur pour lever l'ambiguïté entre les attributs de l'indicateur -N et l'affectation de variables d'environnement au processus suivi. Un seul processus suivi par partition de charge de travail est pris en charge, mais cette application peut créer d'autres processus. La partition de charge de travail est automatiquement arrêtée et supprimée lorsque tous les processus qu'elle contient s'arrêtent. Une partition de charge de travail peut être arrêtée et supprimée prématurément par la commande stopwpar . |
Security
Contrôle d'accès: seul l'utilisateur root peut exécuter cette commande.
Exemples
- Pour créer une partition de charge de travail d'application exécutant un programme de test de performances, entrez:
wparexec -n tpcc -N address=192.168.0.51 /u/tpcc/benchmark -f /tmp/logfileRemarque: L'indicateur -f est transmis au fichier /u/tpcc/benchmark et n'est pas traité par la commande wparexec en tant qu'indicateur. - Pour créer une partition de charge de travail basée sur un fichier de spécifications existant, entrez:
wparexec -f /tmp/wparexec1.spec - Pour remplacer la variable PATH minimale par défaut fournie par la commande wparexec , entrez:
wparexec PATH=/usr/opt/bin:/usr/bin:/usr/sbin /home/joe/runapp
Fichiers
| Article | Descriptif |
|---|---|
| /usr/samples/wpars/sample.spec | Fichier de spécification partition de charge de travail annoté. |