Grupo de mandatos CoreGroupPolicyManagement para el objeto AdminTask
Puede utilizar el lenguaje de scripts Jython para configurar y administrar políticas para grupos de alta disponibilidad con la herramienta wsadmin. Utilice los mandatos y parámetros del grupo CoreGroupPolicyManagement para crear, suprimir y modificar políticas.
createAllActivePolicy
El mandato createAllActivePolicy crea una política de grupo de alta disponibilidad que mantiene de forma permanente todos los componentes de la aplicación en ejecución en cada uno de los servidores del grupo de alta disponibilidad.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal que debe asociarse con la nueva política. (String, obligatorio)
- -policyName
- Especifica el nombre de la política. (String, obligatorio)Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
- -matchCriteria
- Especifica uno o más pares de nombres y valor que el sistema
utiliza para asociar esta política con un grupo de alta
disponibilidad. Estos pares deben coincidir con atributos contenidos en el nombre de un grupo de alta disponibilidad antes de asociar esta política a dicho grupo. (java.util.Properties, obligatorio)Utilice las directrices siguientes para especificar el parámetro matchCriteria:
- No empiece los criterios de coincidencia con el carácter de subrayado ni con un punto.
- No utilice los caracteres siguientes: \/,#$@:;"*?<>|=+&%'
- Debe especificar un valor. Este parámetro no puede ser nulo ni estar vacío.
Parámetros opcionales
- -isAlive
- Especifica, en segundos, el intervalo de tiempo tras el cual el gestor de alta disponibilidad comprueba el estado de salud de los miembros de grupo activos controlados por esta política. Si se produce una anomalía en un miembro del grupo, se reinicia el servidor donde reside el miembro del grupo. El valor predeterminado es 0. (Integer, opcional)
- -description
- Especifica una descripción para la política del grupo principal. (String, opcional)
- -customProperties
- Especifica propiedades personalizadas adicionales para la política del grupo principal. (java.util.Properties, opcional)
- -quorum
- Especifica si se habilita la comprobación de quórum para un grupo que está determinado por esta política. El quórum es un mecanismo que se utiliza para proteger los recursos que se comparten por todo el grupo en el caso de que se produzca una anomalía. Quórum es una función de hardware avanzada. No habilite esta función a menos que comprenda correctamente cómo utilizar esta función. Si no se utiliza correctamente, esta función puede dañar los datos. El valor predeterminado es false. (Boolean, opcional)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.createAllActivePolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -quorum true -isAlive 100')
- Utilizando la lista Jython:
AdminTask.createAllActivePolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]")
Ejemplo de utilización de la modalidad interactiva
- Utilizando Jython:
AdminTask.createAllActivePolicy('-interactive')
createMOfNPolicy
El mandato createMOfNPolicy crea una política de grupo de alta disponibilidad que permite especificar el número (M) de miembros del grupo de alta disponibilidad que deben mantenerse activos si es posible. El número de miembros activos debe ser mayor que uno y menor o igual que el número de servidores en el grupo de alta disponibilidad.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal que debe asociarse con la nueva política. (String, obligatorio)
- -policyName
- Especifica el nombre de la política. (String, obligatorio)Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
- -matchCriteria
- Especifica uno o más pares de nombres y valor que el sistema
utiliza para asociar esta política con un grupo de alta
disponibilidad. Estos pares deben coincidir con atributos contenidos en el nombre de un grupo de alta disponibilidad antes de asociar esta política a dicho grupo. (java.util.Properties, obligatorio)Utilice las directrices siguientes para especificar el parámetro matchCriteria:
- No empiece los criterios de coincidencia con el carácter de subrayado ni con un punto.
- No utilice los caracteres siguientes: \/,#$@:;"*?<>|=+&%'
- Debe especificar un valor. Este parámetro no puede ser nulo ni estar vacío.
Parámetros opcionales
- -isAlive
- Especifica, en segundos, el intervalo de tiempo tras el cual el gestor de alta disponibilidad comprueba el estado de salud de los miembros de grupo activos controlados por esta política. Si se produce una anomalía en un miembro del grupo, se reinicia el servidor donde reside el miembro del grupo. El valor predeterminado es 0. (Integer, opcional)
- -quorum
- Especifica si se habilita la comprobación de quórum para un grupo que está determinado por esta política. El quórum es un mecanismo que se utiliza para proteger los recursos que se comparten por todo el grupo en el caso de que se produzca una anomalía. Quórum es una función de hardware avanzada. No habilite esta función a menos que comprenda correctamente cómo utilizar esta función. Si no se utiliza correctamente, esta función puede dañar los datos. El valor predeterminado es false. (Boolean, opcional)
- -description
- Especifica una descripción para la política del grupo principal. (String, opcional)
- -customProperties
- Especifica propiedades personalizadas adicionales para la política del grupo principal. (java.util.Properties, opcional)
- -failBack
- Especifica, si se produce una anomalía, si los elementos de trabajo asignados al servidor anómalo se trasladan al servidor designado como el servidor preferido para el grupo. Este campo sólo se aplica para las políticas M de N y Uno de N. El valor predeterminado es false. (Booleano, opcional)
- -preferredOnly
- Especifica si los miembros del grupo sólo se activan en los servidores que están en la lista de servidores preferidos para este grupo. Este campo sólo se aplica para las políticas M de N y Uno de N. El valor predeterminado es false. (Boolean, opcional)
- -serversList
- Especifica los miembros preferidos al activar un miembro de grupo. Los miembros deben formar parte del grupo principal para el que se aplica la política. Especifique el valor del parámetro serverList en el formato nodo/servidor. (String[], opcional)
- -numActive
- Especifica el número de miembros de grupo de alta disponibilidad que deben activarse. Este campo sólo se aplica para la política M de N. El valor predeterminado es 1. (Integer, opcional)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.createMOfNPolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -quorum true -isAlive 100 -preferredOnly false -numActive2')
- Utilizando la lista Jython:
AdminTask.createMOfNPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]")
Ejemplo de utilización de la modalidad interactiva
- En Jython:
AdminTask.createMOfNPolicy('-interactive')
createNoOpPolicy
El mandato createNoOpPolicy crea una política de grupo de alta disponibilidad que indica que no se activa ningún miembro del grupo de alta disponibilidad.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal que debe asociarse con la nueva política. (String, obligatorio)
- -policyName
- Especifica el nombre de la política. (String, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
- -matchCriteria
- Especifica uno o más pares de nombres y valor que el sistema utiliza para asociar esta política con un grupo de alta disponibilidad. Estos pares deben coincidir con atributos contenidos en el nombre de un grupo de alta disponibilidad antes de asociar esta política a dicho grupo. (java.util.Properties, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro matchCriteria:
- No empiece los criterios de coincidencia con el carácter de subrayado ni con un punto.
- No utilice los caracteres siguientes: \/,#$@:;"*?<>|=+&%'
- Debe especificar un valor. Este parámetro no puede ser nulo ni estar vacío.
Parámetros opcionales
- -isAlive
- Especifica, en segundos, el intervalo de tiempo tras el cual el gestor de alta disponibilidad comprueba el estado de salud de los miembros de grupo activos controlados por esta política. Si se produce una anomalía en un miembro del grupo, se reinicia el servidor donde reside el miembro del grupo. El valor predeterminado es 0. (Integer, opcional)
- -description
- Especifica una descripción para la política del grupo principal. (String, opcional)
- -customProperties
- Especifica propiedades personalizadas adicionales para la política del grupo principal. (java.util.Properties, opcional)
- -quorum
- Especifica si se habilita la comprobación de quórum para un grupo que está determinado por esta política. El quórum es un mecanismo que se utiliza para proteger los recursos que se comparten por todo el grupo en el caso de que se produzca una anomalía. Quórum es una función de hardware avanzada. No habilite esta función a menos que comprenda correctamente cómo utilizar esta función. Si no se utiliza correctamente, esta función puede dañar los datos. El valor predeterminado es false. (Boolean, opcional)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.createNoOpPolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"')
- Utilizando la lista Jython:
AdminTask.createNoOpPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', '"[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"')
Ejemplo de utilización de la modalidad interactiva
- En Jython:
AdminTask.createNoOpPolicy('-interactive')
createOneOfNPolicy
El mandato createOneOfNPolicy crea una política de grupo de alta disponibilidad que mantiene todo el tiempo un miembro del grupo de alta disponibilidad activo. Lo utilizan los grupos que desean sustitución por anomalía de tipo singleton. Si se produce una anomalía, el gestor de alta disponibilidad inicia el singleton en otro servidor.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal que debe asociarse con la nueva política. (String, obligatorio)
- -policyName
- Especifica el nombre de la política. (String, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
- -matchCriteria
- Especifica uno o más pares de nombres y valor que el sistema utiliza para asociar esta política con un grupo de alta disponibilidad. Estos pares deben coincidir con atributos contenidos en el nombre de un grupo de alta disponibilidad antes de asociar esta política a dicho grupo. (java.util.Properties, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro matchCriteria:
- No empiece los criterios de coincidencia con el carácter de subrayado ni con un punto.
- No utilice los caracteres siguientes: \/,#$@:;"*?<>|=+&%'
- Debe especificar un valor. Este parámetro no puede ser nulo ni estar vacío.
Parámetros opcionales
- -isAlive
- Especifica, en segundos, el intervalo de tiempo tras el cual el gestor de alta disponibilidad comprueba el estado de salud de los miembros de grupo activos controlados por esta política. Si se produce una anomalía en un miembro del grupo, se reinicia el servidor donde reside el miembro del grupo. El valor predeterminado es 0.(Integer, opcional)
- -quorum
- Especifica si se habilita la comprobación de quórum para un grupo que está determinado por esta política. El quórum es un mecanismo que se utiliza para proteger los recursos que se comparten por todo el grupo en el caso de que se produzca una anomalía. Quórum es una función de hardware avanzada. No habilite esta función a menos que comprenda correctamente cómo utilizar esta función. Si no se utiliza correctamente, esta función puede dañar los datos. El valor predeterminado es false. (Boolean, opcional)
- -description
- Especifica una descripción para la política del grupo principal. (String, opcional)
- -customProperties
- Especifica propiedades personalizadas adicionales para la política del grupo principal. (java.util.Properties, opcional)
- -failBack
- Especifica, si se produce una anomalía, si los elementos de trabajo asignados al servidor anómalo se trasladan al servidor designado como el servidor preferido para el grupo. Este campo sólo se aplica para las políticas M de N y Uno de N. El valor predeterminado es false. (Booleano, opcional)
- -preferredOnly
- Especifica si los miembros del grupo sólo se activan en los servidores que están en la lista de servidores preferidos para este grupo. Este campo sólo se aplica para las políticas M de N y Uno de N. El valor predeterminado es false. (Boolean, opcional)
- -serversList
- Especifica los miembros preferidos al activar un miembro de grupo. Los miembros deben formar parte del grupo principal para el que se aplica la política. Especifique el valor del parámetro serverList en el formato nodo/servidor. (String[], opcional)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.createOneOfNPolicy('[-coreGroupName DefaultCoreGroup –policyName MySIBusPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -isAlive 120 –serversList WASnode01/server1;WASnode02/server2]')
- Utilizando la lista Jython:
AdminTask.createOneOfNPolicy(['-coreGroupName', 'DefaultCoreGroup', '–policyName', 'MySIBusPolicy', '–matchCriteria', '"[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"', '-isAlive', '120', '–serversList', 'WASnode01/server1;WASnode02/server2'])
Ejemplo de utilización de la modalidad interactiva
- En Jython:
AdminTask.createOneOfNPolicy('-interactive')
createStaticPolicy
El mandato createStaticPolicy crea una política de grupo de alta disponibilidad que permite definir o configurar estáticamente los miembros activos del grupo de alta disponibilidad.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal que debe asociarse con la nueva política. (String, obligatorio)
- -policyName
- Especifica el nombre de la política. (String, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
- -matchCriteria
- Especifica uno o más pares de nombres y valor que el sistema utiliza para asociar esta política con un grupo de alta disponibilidad. Estos pares deben coincidir con atributos contenidos en el nombre de un grupo de alta disponibilidad antes de asociar esta política a dicho grupo. (java.util.Properties, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro matchCriteria:
- No empiece los criterios de coincidencia con el carácter de subrayado ni con un punto.
- No utilice los caracteres siguientes: \/,#$@:;"*?<>|=+&%'
- Debe especificar un valor. Este parámetro no puede ser nulo ni estar vacío.
- -serversList
- Especifica los miembros preferidos al activar un miembro de grupo. Los miembros deben formar parte del grupo principal para el que se aplica la política. Especifique el valor del parámetro serverList en el formato nodo/servidor. (String[], opcional)
Parámetros opcionales
- -isAlive
- Especifica, en segundos, el intervalo de tiempo tras el cual el gestor de alta disponibilidad comprueba el estado de salud de los miembros de grupo activos controlados por esta política. Si se produce una anomalía en un miembro del grupo, se reinicia el servidor donde reside el miembro del grupo. El valor predeterminado es 0.(Integer, opcional)
- -description
- Especifica una descripción para la política del grupo principal. (String, opcional)
- -customProperties
- Especifica propiedades personalizadas adicionales para la política del grupo principal. (java.util.Properties, opcional)
- -quorum
- Especifica si se habilita la comprobación de quórum para un grupo que está determinado por esta política. El quórum es un mecanismo que se utiliza para proteger los recursos que se comparten por todo el grupo en el caso de que se produzca una anomalía. Quórum es una función de hardware avanzada. No habilite esta función a menos que comprenda correctamente cómo utilizar esta función. Si no se utiliza correctamente, esta función puede dañar los datos. El valor predeterminado es false. (Boolean, opcional)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.createStaticPolicy('[-coreGroupName myCoreGroup -policyName myPolicy -matchCriteria "[[criteria1 value1][criteria2 value2]]" -serversList node/server1;node/server2;node/server3]')
- Utilizando la lista Jython:
AdminTask.createStaticPolicy(['-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '-matchCriteria', '"[[criteria1 value1][criteria2 value2]]"', '-serversList', 'node/server1;node/server2;node/server3'])
Ejemplo de utilización de la modalidad interactiva
- En Jython:
AdminTask.createStaticPolicy('-interactive')
deletePolicy
El mandato deletePolicy suprime una política de grupo principal de la configuración.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal del que el sistema elimina la política. (String, obligatorio)
- -policyName
- Especifica el nombre de la política que debe suprimirse. (String, obligatorio)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.deletePolicy('-coreGroupName myCoreGroup -policyName myPolicy')
- Utilizando la lista Jython:
AdminTask.deletePolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy')
Ejemplo de utilización de la modalidad interactiva
- En Jython:
AdminTask.deletePolicy('-interactive')
modifyPolicy
El mandato modifyPolicy modifica una política de grupo principal específica de interés. Puede utilizar el mandato modifyPolicy para cambiar uno o más valores de política.
Objeto de destino
Ninguno.
Parámetros necesarios
- -coreGroupName
- Especifica el nombre del grupo principal con el que está asociado la política de interés. (String, obligatorio)
- -policyName
- Especifica el nombre de la política que debe modificarse. (String, obligatorio)
- Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
Parámetros opcionales
- -5newPolicyName
- Especifica un nombre nuevo para la política de interés. (String, opcional)
- Utilice las directrices siguientes para especificar el parámetro policyName:
- Especifique caracteres válidos, que pueden ser números, letras, caracteres de subrayado bajos y espacios.
- El nombre de la política debe empezar por un número o una letra.
- El nombre de la política debe terminar por un número, una letra o un carácter de subrayado. El nombre de política no puede finalizar con un carácter de espacio.
- -matchCriteria
- Especifica uno o más pares de nombres y valor que el sistema utiliza para asociar esta política con un grupo de alta disponibilidad. Estos pares deben coincidir con atributos contenidos en el nombre de un grupo de alta disponibilidad antes de asociar esta política a dicho grupo. (java.util.Properties, opcional)
- Utilice las directrices siguientes para especificar el parámetro matchCriteria:
- No empiece los criterios de coincidencia con el carácter de subrayado ni con un punto.
- No utilice los caracteres siguientes: \/,#$@:;"*?<>|=+&%'
- Debe especificar un valor. Este parámetro no puede ser nulo ni estar vacío.
- -isAlive
- Especifica, en segundos, el intervalo de tiempo tras el cual el gestor de alta disponibilidad comprueba el estado de salud de los miembros de grupo activos controlados por esta política. Si se produce una anomalía en un miembro del grupo, se reinicia el servidor donde reside el miembro del grupo. (Integer, opcional)
- -quorum
- Especifica si se habilita la comprobación de quórum para un grupo que está determinado por esta política. El quórum es un mecanismo que se utiliza para proteger los recursos que se comparten por todo el grupo en el caso de que se produzca una anomalía. Quórum es una función de hardware avanzada. No habilite esta función a menos que comprenda correctamente cómo utilizar esta función. Si no se utiliza correctamente, esta función puede dañar los datos. (Boolean, opcional)
- -description
- Especifica una descripción para la política del grupo principal. (String, opcional)
- -customProperties
- Especifica propiedades personalizadas adicionales para la política del grupo principal. (java.util.Properties, opcional)
- -numActive
- Especifica el número de miembros de grupo de alta disponibilidad que deben activarse. Este campo sólo se aplica para la política M de N. (Integer, opcional)
- -preferredOnly
- Especifica si los miembros del grupo sólo se activan en los servidores que están en la lista de servidores preferidos para este grupo. Este campo sólo se aplica para las políticas M de N y Uno de N. (Booleano, opcional)
- -failBack
- Especifica, si se produce una anomalía, si los elementos de trabajo asignados al servidor anómalo se trasladan al servidor designado como el servidor preferido para el grupo. Este campo sólo se aplica para las políticas M de N y Uno de N. (Boolean, opcional)
- -serversList
- Especifica los miembros preferidos al activar un miembro de grupo. Los miembros deben formar parte del grupo principal para el que se aplica la política. Especifique el valor del parámetro serverList en el formato nodo/servidor. (String[], opcional)
Valor de retorno
El mandato no devuelve ninguna salida.
Ejemplo de utilización de la modalidad por lotes
- Utilizando la serie Jython:
AdminTask.modifyPolicy('-coreGroupName myCoreGroup -policyName myPolicy -newPolicyName myPolicyRenamed')
- Utilizando la lista Jython:
AdminTask.modifyPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '-newPolicyName', 'myPolicyRenamed')
Ejemplo de utilización de la modalidad interactiva
- En Jython:
AdminTask.modifyPolicy('-interactive')