Groupe de commandes CoreGroupPolicyManagement de l'objet AdminTask
Le langage de script Jython permet de configurer et d'administrer des règles pour des groupes à haute disponibilité à l'aide de l'outil wsadmin. Les commandes et paramètres du groupe CoreGroupPolicyManagement permettent de créer, de supprimer et de modifier des règles.
createAllActivePolicy
La commande createAllActivePolicy permet de créer une règle pour le groupe de haute disponibilité, qui conserve à tout moment actifs chacun des composants d'application de chaque serveur appartenant au groupe de haute disponibilité.
Objet cible
Aucun
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central à associer avec la nouvelle règle. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle. (Chaîne, obligatoire)Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
- -matchCriteria
- Spécifie une ou plusieurs paires nom-valeur que le système utilise pour associer
cette règle à un groupe de haute disponibilité. Ces paires doivent
correspondre aux attributs contenus dans le nom d'un groupe à haute
disponibilité avant que la règle ne lui soit associée. (java.util.Properties, obligatoire)Utilisez les instructions suivantes pour spécifier le paramètre matchCriteria :
- Le critère de correspondance ne doit pas commencer par un trait de soulignement (_) ou un point (.).
- N'utilisez pas les caractères suivants : \/,#$@:;"*?<>|=+&%'
- Vous devez spécifier une valeur. Ce paramètre ne peut pas être NULL ou vide.
Paramètres facultatifs
- -isAlive
- Indique, en secondes, l'intervalle de temps selon lequel le gestionnaire de haute disponibilité vérifie la santé des membres de groupes actifs régis par cette règle. Si un membre de groupe a échoué, le serveur sur lequel ce membre réside est redémarré. La valeur par défaut est 0. (Entier, facultatif).
- -description
- Donne une description de la règle de groupe central. (Chaîne, facultatif)
- -customProperties
- Indique des propriétés personnalisées supplémentaires pour la règle de groupe central. (java.util.Properties, facultatif)
- -quorum
- Indique si la vérification de quorum est activée pour un groupe régi par cette règle. Le quorum est un mécanisme servant à protéger les ressources partagées entre les membres du groupe dans l'éventualité d'une défaillance. Le quorum est une fonction matérielle avancée. Activez cette fonction uniquement si vous savez comment l'utiliser. En cas d'utilisation incorrecte, cette fonction peut provoquer la corruption de données. La valeur par défaut est false. (Booléen, facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Exemple d'utilisation en mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.createAllActivePolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -quorum true -isAlive 100')
- Avec une liste Jython :
AdminTask.createAllActivePolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]")
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.createAllActivePolicy('-interactive')
createMOfNPolicy
La commande createMOfNPolicy crée une règle de groupe de haute disponibilité qui vous permet de spécifier le nombre (M) de membres du groupe de haute disponibilité que vous souhaitez conserver actifs si cela est possible. Ce nombre doit être supérieur à un et inférieur ou égal à celui de serveurs du groupe à haute disponibilité.
Objet cible
Aucune.
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central à associer avec la nouvelle règle. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle. (Chaîne, obligatoire)Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
- -matchCriteria
- Spécifie une ou plusieurs paires nom-valeur que le système utilise pour associer
cette règle à un groupe de haute disponibilité. Ces paires doivent
correspondre aux attributs contenus dans le nom d'un groupe à haute
disponibilité avant que la règle ne lui soit associée. (java.util.Properties, obligatoire)Utilisez les instructions suivantes pour spécifier le paramètre matchCriteria :
- Le critère de correspondance ne doit pas commencer par un trait de soulignement (_) ou un point (.).
- N'utilisez pas les caractères suivants : \/,#$@:;"*?<>|=+&%'
- Vous devez spécifier une valeur. Ce paramètre ne peut pas être NULL ou vide.
Paramètres facultatifs
- -isAlive
- Indique, en secondes, l'intervalle de temps selon lequel le gestionnaire de haute disponibilité vérifie la santé des membres de groupes actifs régis par cette règle. Si un membre de groupe a échoué, le serveur sur lequel ce membre réside est redémarré. La valeur par défaut est 0. (Entier, facultatif)
- -quorum
- Indique si la vérification de quorum est activée pour un groupe régi par cette règle. Le quorum est un mécanisme servant à protéger les ressources partagées entre les membres du groupe dans l'éventualité d'une défaillance. Le quorum est une fonction matérielle avancée. Activez cette fonction uniquement si vous savez comment l'utiliser. En cas d'utilisation incorrecte, cette fonction peut provoquer la corruption de données. La valeur par défaut est false. (Booléen, facultatif)
- -description
- Donne une description de la règle de groupe central. (Chaîne, facultatif)
- -customProperties
- Indique des propriétés personnalisées supplémentaires pour la règle de groupe central. (java.util.Properties, facultatif)
- -failBack
- Indique si les éléments de travail affectés au serveur défaillant sont déplacés vers le serveur désigné comme favori pour le groupe si un incident se produit. Cette zone est valable uniquement pour les règles M sur N et Une sur N. La valeur par défaut est false. (Booléen, facultatif)
- -preferredOnly
- Indique si les membres d'un groupe sont activés uniquement sur les serveurs figurant dans la liste des serveurs favoris pour ce groupe. Cette zone est valable uniquement pour les règles M sur N et Une sur N. La valeur par défaut est false. (Booléen, facultatif)
- -serversList
- Indique les membres favoris lors de l'activation d'un membre du groupe. Les membres doivent appartenir au groupe central auquel la règle s'applique. Spécifiez la valeur du paramètre serverList au format noeud/serveur. (Chaîne[], facultatif)
- -numActive
- Indique le nombre de membres d'un groupe de haute disponibilité à activer. Cette zone est valable uniquement pour la règle M sur N. La valeur par défaut est 1. (Entier, facultatif).
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.createMOfNPolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -quorum true -isAlive 100 -preferredOnly false -numActive2')
- Avec une liste Jython :
AdminTask.createMOfNPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]")
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.createMOfNPolicy('-interactive')
createNoOpPolicy
La commande createNoOpPolicy crée une règle de groupe de haute disponibilité qui indique qu'aucun membre du groupe de haute disponibilité n'est activé.
Objet cible
Aucune.
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central à associer avec la nouvelle règle. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle. (Chaîne, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
- -matchCriteria
- Spécifie une ou plusieurs paires nom-valeur que le système utilise pour associer cette règle à un groupe de haute disponibilité. Ces paires doivent correspondre aux attributs contenus dans le nom d'un groupe à haute disponibilité avant que la règle ne lui soit associée. (java.util.Properties, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre matchCriteria :
- Le critère de correspondance ne doit pas commencer par un trait de soulignement (_) ou un point (.).
- N'utilisez pas les caractères suivants : \/,#$@:;"*?<>|=+&%'
- Vous devez spécifier une valeur. Ce paramètre ne peut pas être NULL ou vide.
Paramètres facultatifs
- -isAlive
- Indique, en secondes, l'intervalle de temps selon lequel le gestionnaire de haute disponibilité vérifie la santé des membres de groupes actifs régis par cette règle. Si un membre de groupe a échoué, le serveur sur lequel ce membre réside est redémarré. La valeur par défaut est 0. (Entier, facultatif)
- -description
- Donne une description de la règle de groupe central. (Chaîne, facultatif)
- -customProperties
- Indique des propriétés personnalisées supplémentaires pour la règle de groupe central. (java.util.Properties, facultatif)
- -quorum
- Indique si la vérification de quorum est activée pour un groupe régi par cette règle. Le quorum est un mécanisme servant à protéger les ressources partagées entre les membres du groupe dans l'éventualité d'une défaillance. Le quorum est une fonction matérielle avancée. Activez cette fonction uniquement si vous savez comment l'utiliser. En cas d'utilisation incorrecte, cette fonction peut provoquer la corruption de données. La valeur par défaut est false. (Booléen, facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.createNoOpPolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"')
- Avec une liste Jython :
AdminTask.createNoOpPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', '"[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"')
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.createNoOpPolicy('-interactive')
createOneOfNPolicy
La commande createOneOfNPolicy crée une règle de groupe de haute disponibilité qui maintient un membre du groupe de haute disponibilité actif en permanence. Cette règle est employée par les groupes souhaitant la reprise sur un serveur uniquement. Si un incident se produit, le gestionnaire de haute disponibilité démarre cet élément sur un autre serveur.
Objet cible
Aucune.
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central à associer avec la nouvelle règle. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle. (Chaîne, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
- -matchCriteria
- Spécifie une ou plusieurs paires nom-valeur que le système utilise pour associer cette règle à un groupe de haute disponibilité. Ces paires doivent correspondre aux attributs contenus dans le nom d'un groupe à haute disponibilité avant que la règle ne lui soit associée. (java.util.Properties, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre matchCriteria :
- Le critère de correspondance ne doit pas commencer par un trait de soulignement (_) ou un point (.).
- N'utilisez pas les caractères suivants : \/,#$@:;"*?<>|=+&%'
- Vous devez spécifier une valeur. Ce paramètre ne peut pas être NULL ou vide.
Paramètres facultatifs
- -isAlive
- Indique, en secondes, l'intervalle de temps selon lequel le gestionnaire de haute disponibilité vérifie la santé des membres de groupes actifs régis par cette règle. Si un membre de groupe a échoué, le serveur sur lequel ce membre réside est redémarré. La valeur par défaut est 0. (Entier, facultatif).
- -quorum
- Indique si la vérification de quorum est activée pour un groupe régi par cette règle. Le quorum est un mécanisme servant à protéger les ressources partagées entre les membres du groupe dans l'éventualité d'une défaillance. Le quorum est une fonction matérielle avancée. Activez cette fonction uniquement si vous savez comment l'utiliser. En cas d'utilisation incorrecte, cette fonction peut provoquer la corruption de données. La valeur par défaut est false. (Booléen, facultatif)
- -description
- Donne une description de la règle de groupe central. (Chaîne, facultatif)
- -customProperties
- Indique des propriétés personnalisées supplémentaires pour la règle de groupe central. (java.util.Properties, facultatif)
- -failBack
- Indique si les éléments de travail affectés au serveur défaillant sont déplacés vers le serveur désigné comme favori pour le groupe si un incident se produit. Cette zone est valable uniquement pour les règles M sur N et Une sur N. La valeur par défaut est false. (Booléen, facultatif)
- -preferredOnly
- Indique si les membres d'un groupe sont activés uniquement sur les serveurs figurant dans la liste des serveurs favoris pour ce groupe. Cette zone est valable uniquement pour les règles M sur N et Une sur N. La valeur par défaut est false. (Booléen, facultatif)
- -serversList
- Indique les membres favoris lors de l'activation d'un membre du groupe. Les membres doivent appartenir au groupe central auquel la règle s'applique. Spécifiez la valeur du paramètre serverList au format noeud/serveur. (Chaîne[], facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.createOneOfNPolicy('[-coreGroupName DefaultCoreGroup –policyName MySIBusPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -isAlive 120 –serversList WASnode01/server1;WASnode02/server2]')
- Avec une liste Jython :
AdminTask.createOneOfNPolicy(['-coreGroupName', 'DefaultCoreGroup', '–policyName', 'MySIBusPolicy', '–matchCriteria', '"[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"', '-isAlive', '120', '–serversList', 'WASnode01/server1;WASnode02/server2'])
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.createOneOfNPolicy('-interactive')
createStaticPolicy
La commande createStaticPolicy crée une règle de groupe de haute disponibilité qui vous permet de définir ou de configurer de manière statique les membres actifs du groupe à haute disponibilité.
Objet cible
Aucune.
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central à associer avec la nouvelle règle. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle. (Chaîne, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
- -matchCriteria
- Spécifie une ou plusieurs paires nom-valeur que le système utilise pour associer cette règle à un groupe de haute disponibilité. Ces paires doivent correspondre aux attributs contenus dans le nom d'un groupe à haute disponibilité avant que la règle ne lui soit associée. (java.util.Properties, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre matchCriteria :
- Le critère de correspondance ne doit pas commencer par un trait de soulignement (_) ou un point (.).
- N'utilisez pas les caractères suivants : \/,#$@:;"*?<>|=+&%'
- Vous devez spécifier une valeur. Ce paramètre ne peut pas être NULL ou vide.
- -serversList
- Indique les membres favoris lors de l'activation d'un membre du groupe. Les membres doivent appartenir au groupe central auquel la règle s'applique. Spécifiez la valeur du paramètre serverList au format noeud/serveur. (Chaîne[], facultatif)
Paramètres facultatifs
- -isAlive
- Indique, en secondes, l'intervalle de temps selon lequel le gestionnaire de haute disponibilité vérifie la santé des membres de groupes actifs régis par cette règle. Si un membre de groupe a échoué, le serveur sur lequel ce membre réside est redémarré. La valeur par défaut est 0. (Entier, facultatif).
- -description
- Donne une description de la règle de groupe central. (Chaîne, facultatif)
- -customProperties
- Indique des propriétés personnalisées supplémentaires pour la règle de groupe central. (java.util.Properties, facultatif)
- -quorum
- Indique si la vérification de quorum est activée pour un groupe régi par cette règle. Le quorum est un mécanisme servant à protéger les ressources partagées entre les membres du groupe dans l'éventualité d'une défaillance. Le quorum est une fonction matérielle avancée. Activez cette fonction uniquement si vous savez comment l'utiliser. En cas d'utilisation incorrecte, cette fonction peut provoquer la corruption de données. La valeur par défaut est false. (Booléen, facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.createStaticPolicy('[-coreGroupName myCoreGroup -policyName myPolicy -matchCriteria "[[criteria1 value1][criteria2 value2]]" -serversList node/server1;node/server2;node/server3]')
- Avec une liste Jython :
AdminTask.createStaticPolicy(['-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '-matchCriteria', '"[[criteria1 value1][criteria2 value2]]"', '-serversList', 'node/server1;node/server2;node/server3'])
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.createStaticPolicy('-interactive')
deletePolicy
La commande deletePolicy supprime une règle de groupe central spécifique de la configuration.
Objet cible
Aucune.
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central duquel le système retire la règle. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle à supprimer. (Chaîne, obligatoire)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.deletePolicy('-coreGroupName myCoreGroup -policyName myPolicy')
- Avec une liste Jython :
AdminTask.deletePolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy')
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.deletePolicy('-interactive')
modifyPolicy
La commande modifyPolicy modifie une règle de groupe central spécifique. Vous pouvez utiliser la commande modifyPolicy pour modifier un ou plusieurs paramètres de la règle.
Objet cible
Aucune.
Paramètres obligatoires
- -coreGroupName
- Indique le nom du groupe central auquel est associée la règle qui vous intéresse. (Chaîne, obligatoire)
- -policyName
- Indique le nom de la règle à modifier. (Chaîne, obligatoire)
- Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
Paramètres facultatifs
- -newPolicyName
- Attribue un nouveau nom à la règle qui vous intéresse. (Chaîne, facultatif)
- Utilisez les instructions suivantes pour spécifier le paramètre policyName :
- Spécifiez des caractères valides, y compris des nombres, des lettres, des traits de soulignement et des espaces.
- Attribuez à la règle un nom débutant par un nombre ou une lettre.
- Terminez le nom de la règle par un nombre, une lettre ou un trait de soulignement. Le nom de la règle ne doit pas se terminer par un espace.
- -matchCriteria
- Spécifie une ou plusieurs paires nom-valeur que le système utilise pour associer cette règle à un groupe de haute disponibilité. Ces paires doivent correspondre aux attributs contenus dans le nom d'un groupe à haute disponibilité avant que la règle ne lui soit associée. (java.util.Properties, facultatif)
- Utilisez les instructions suivantes pour spécifier le paramètre matchCriteria :
- Le critère de correspondance ne doit pas commencer par un trait de soulignement (_) ou un point (.).
- N'utilisez pas les caractères suivants : \/,#$@:;"*?<>|=+&%'
- Vous devez spécifier une valeur. Ce paramètre ne peut pas être NULL ou vide.
- -isAlive
- Indique, en secondes, l'intervalle de temps selon lequel le gestionnaire de haute disponibilité vérifie la santé des membres de groupes actifs régis par cette règle. Si un membre de groupe a échoué, le serveur sur lequel ce membre réside est redémarré. (Entier, facultatif).
- -quorum
- Indique si la vérification de quorum est activée pour un groupe régi par cette règle. Le quorum est un mécanisme servant à protéger les ressources partagées entre les membres du groupe dans l'éventualité d'une défaillance. Le quorum est une fonction matérielle avancée. Activez cette fonction uniquement si vous savez comment l'utiliser. En cas d'utilisation incorrecte, cette fonction peut provoquer la corruption de données. (Booléen, facultatif)
- -description
- Donne une description de la règle de groupe central. (Chaîne, facultatif)
- -customProperties
- Indique des propriétés personnalisées supplémentaires pour la règle de groupe central. (java.util.Properties, facultatif)
- -numActive
- Indique le nombre de membres d'un groupe de haute disponibilité à activer. Cette zone est valable uniquement pour la règle M sur N. (Entier, facultatif).
- -preferredOnly
- Indique si les membres d'un groupe sont activés uniquement sur les serveurs figurant dans la liste des serveurs favoris pour ce groupe. Cette zone est valable uniquement pour les règles M sur N et Une sur N. (Booléen, facultatif)
- -failBack
- Indique si les éléments de travail affectés au serveur défaillant sont déplacés vers le serveur désigné comme favori pour le groupe si un incident se produit. Cette zone est valable uniquement pour les règles M sur N et Une sur N. (Booléen, facultatif)
- -serversList
- Indique les membres favoris lors de l'activation d'un membre du groupe. Les membres doivent appartenir au groupe central auquel la règle s'applique. Spécifiez la valeur du paramètre serverList au format noeud/serveur. (Chaîne[], facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.modifyPolicy('-coreGroupName myCoreGroup -policyName myPolicy -newPolicyName myPolicyRenamed')
- Avec une liste Jython :
AdminTask.modifyPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '-newPolicyName', 'myPolicyRenamed')
Syntaxe d'un exemple de mode interactif
- En langage Jython :
AdminTask.modifyPolicy('-interactive')