Grupo de Comandos CoreGroupPolicyManagement para o Objeto AdminTask
É possível utilizar a linguagem de script Jython para configurar e administrar políticas para grupos de alta disponibilidade com a ferramenta wsadmin. Utilize os comandos e os parâmetros do grupo CoreGroupPolicyManagement para criar, excluir e modificar políticas.
createAllActivePolicy
O comando createAllActivePolicy cria uma política de grupo de alta disponibilidade que sempre mantém cada um dos componentes de aplicativo em execução em cada servidor no grupo de alta disponibilidade.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal a ser associado à nova política. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política. (Sequência, obrigatória)Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
- -matchCriteria
- Especifica um ou mais pares nome-valor utilizados pelo sistema para associar
essa política a um grupo de alta disponibilidade. Esses pares devem corresponder aos atributos
contidos no nome de um grupo de alta disponibilidade antes que essa política
seja associada a esse grupo. (java.util.Properties, necessário)Utilize as seguintes diretrizes para especificar o parâmetro matchCriteria:
- Não comece os critérios de correspondência com os caracteres de sublinhado ou ponto.
- Não use os seguintes caracteres: \/,#$@:;"*?<>|=+&%'
- É necessário especificar um valor. Este parâmetro não pode ser nulo ou vazio.
Parâmetros Opcionais
- -isAlive
- Especifica, em segundos, o intervalo de tempo em que o gerenciador de alta disponibilidade verificará o funcionamento dos membros do grupo ativo que são controlados por essa política. Se um membro do grupo tiver falhado, o servidor no qual o membro do grupo reside será reiniciado. O valor padrão é 0. (Integer, opcional)
- -description
- Especifica uma descrição da política de grupo principal. (String, opcional)
- -customProperties
- Especifica propriedades customizadas adicionais para a política de grupo principal. (java.util.Properties, opcional)
- -quorum
- Especifica se a verificação de quorum está ativada para um grupo regido por essa política. O quorum é um mecanismo que pode ser utilizado para proteger recursos que são compartilhados entre membros do grupo em caso de defeito. Quorum é uma função de hardware avançada. Não ative esta função, a menos que entenda corretamente como usá-la. Se não for utilizada corretamente, esta função poderá danificar os dados. O valor padrão é false. (Booleano, opcional)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.createAllActivePolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -quorum true -isAlive 100')
- Utilizando a lista Jython:
AdminTask.createAllActivePolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]")
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.createAllActivePolicy('-interactive')
createMOfNPolicy
O comando createMOfNPolicy cria uma política de grupo de alta disponibilidade que permite a especificação do número (M) de membros do grupo de alta disponibilidade a serem mantidos ativos se isso for possível. O número de membros ativos deve ser maior que um e menor ou igual ao número de servidores no grupo de alta disponibilidade.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal a ser associado à nova política. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política. (Sequência, obrigatória)Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
- -matchCriteria
- Especifica um ou mais pares nome-valor utilizados pelo sistema para associar
essa política a um grupo de alta disponibilidade. Esses pares devem corresponder aos atributos
contidos no nome de um grupo de alta disponibilidade antes que essa política
seja associada a esse grupo. (java.util.Properties, necessário)Utilize as seguintes diretrizes para especificar o parâmetro matchCriteria:
- Não comece os critérios de correspondência com os caracteres de sublinhado ou ponto.
- Não use os seguintes caracteres: \/,#$@:;"*?<>|=+&%'
- É necessário especificar um valor. Este parâmetro não pode ser nulo ou vazio.
Parâmetros Opcionais
- -isAlive
- Especifica, em segundos, o intervalo de tempo em que o gerenciador de alta disponibilidade verificará o funcionamento dos membros do grupo ativo que são controlados por essa política. Se um membro do grupo tiver falhado, o servidor no qual o membro do grupo reside será reiniciado. O valor padrão é 0.(Número inteiro, opcional)
- -quorum
- Especifica se a verificação de quorum está ativada para um grupo regido por essa política. O quorum é um mecanismo que pode ser utilizado para proteger recursos que são compartilhados entre membros do grupo em caso de defeito. Quorum é uma função de hardware avançada. Não ative esta função, a menos que entenda corretamente como usá-la. Se não for utilizada corretamente, esta função poderá danificar os dados. O valor-padrão é false. (Booleano, opcional)
- -description
- Especifica uma descrição da política de grupo principal. (String, opcional)
- -customProperties
- Especifica propriedades customizadas adicionais para a política de grupo principal. (java.util.Properties, opcional)
- -failBack
- Especifica se os itens de trabalho designados ao servidor em falha são movidos para o servidor designado como o servidor de preferência para o grupo se ocorrer uma falha. Este campo se aplica apenas às políticas M de N e Um de N. O valor padrão é false. (Booleano, opcional)
- -preferredOnly
- Especifica se membros do grupo serão ativados somente em servidores que estão na lista de servidores preferenciais para este grupo. Este campo se aplica apenas às políticas M de N e Um de N. O valor padrão é false. (Booleano, opcional)
- -serversList
- Especifica os membros de preferência ao ativar um membro do grupo. Os membros devem fazer parte do grupo principal ao qual a política se aplica. Especifique o valor do parâmetro serverList no formato node/server. (Sequência[], opcional)
- -numActive
- Especifica o número de membros do grupo de alta disponibilidade a ser ativado. Este campo se aplica apenas à política M de N. O valor padrão é 1. (Integer, opcional)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.createMOfNPolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -quorum true -isAlive 100 -preferredOnly false -numActive2')
- Utilizando a lista Jython:
AdminTask.createMOfNPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]")
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.createMOfNPolicy('-interactive')
createNoOpPolicy
O comando createNoOpPolicy cria uma política de grupo de alta disponibilidade que indica que nenhum membro do grupo de alta disponibilidade se tornará ativo.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal a ser associado à nova política. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política. (Sequência, obrigatória)
- Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
- -matchCriteria
- Especifica um ou mais pares nome-valor utilizados pelo sistema para associar essa política a um grupo de alta disponibilidade. Esses pares devem corresponder aos atributos contidos no nome de um grupo de alta disponibilidade antes que essa política seja associada a esse grupo. (java.util.Properties, necessário)
- Utilize as seguintes diretrizes para especificar o parâmetro matchCriteria:
- Não comece os critérios de correspondência com os caracteres de sublinhado ou ponto.
- Não use os seguintes caracteres: \/,#$@:;"*?<>|=+&%'
- É necessário especificar um valor. Este parâmetro não pode ser nulo ou vazio.
Parâmetros Opcionais
- -isAlive
- Especifica, em segundos, o intervalo de tempo em que o gerenciador de alta disponibilidade verificará o funcionamento dos membros do grupo ativo que são controlados por essa política. Se um membro do grupo tiver falhado, o servidor no qual o membro do grupo reside será reiniciado. O valor padrão é 0.(Número inteiro, opcional)
- -description
- Especifica uma descrição da política de grupo principal. (String, opcional)
- -customProperties
- Especifica propriedades customizadas adicionais para a política de grupo principal. (java.util.Properties, opcional)
- -quorum
- Especifica se a verificação de quorum está ativada para um grupo regido por essa política. O quorum é um mecanismo que pode ser utilizado para proteger recursos que são compartilhados entre membros do grupo em caso de defeito. Quorum é uma função de hardware avançada. Não ative esta função, a menos que entenda corretamente como usá-la. Se não for utilizada corretamente, esta função poderá danificar os dados. O valor padrão é false. (Booleano, opcional)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.createNoOpPolicy('-coreGroupName myCoreGroup -policyName myPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"')
- Utilizando a lista Jython:
AdminTask.createNoOpPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '–matchCriteria', '"[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"')
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.createNoOpPolicy('-interactive')
createOneOfNPolicy
O comando createOneOfNPolicy cria uma política de grupo de alta disponibilidade que sempre mantém um membro do grupo de alta disponibilidade ativo. Isto é usado por grupos que desejam failover singleton. Se ocorrer um defeito, o High Availability Manager iniciará o singleton em outro servidor.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal a ser associado à nova política. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política. (Sequência, obrigatória)
- Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
- -matchCriteria
- Especifica um ou mais pares nome-valor utilizados pelo sistema para associar essa política a um grupo de alta disponibilidade. Esses pares devem corresponder aos atributos contidos no nome de um grupo de alta disponibilidade antes que essa política seja associada a esse grupo. (java.util.Properties, necessário)
- Utilize as seguintes diretrizes para especificar o parâmetro matchCriteria:
- Não comece os critérios de correspondência com os caracteres de sublinhado ou ponto.
- Não use os seguintes caracteres: \/,#$@:;"*?<>|=+&%'
- É necessário especificar um valor. Este parâmetro não pode ser nulo ou vazio.
Parâmetros Opcionais
- -isAlive
- Especifica, em segundos, o intervalo de tempo em que o gerenciador de alta disponibilidade verificará o funcionamento dos membros do grupo ativo que são controlados por essa política. Se um membro do grupo tiver falhado, o servidor no qual o membro do grupo reside será reiniciado. O valor padrão é 0. (Integer, opcional)
- -quorum
- Especifica se a verificação de quorum está ativada para um grupo regido por essa política. O quorum é um mecanismo que pode ser utilizado para proteger recursos que são compartilhados entre membros do grupo em caso de defeito. Quorum é uma função de hardware avançada. Não ative esta função, a menos que entenda corretamente como usá-la. Se não for utilizada corretamente, esta função poderá danificar os dados. O valor padrão é false. (Booleano, opcional)
- -description
- Especifica uma descrição da política de grupo principal. (String, opcional)
- -customProperties
- Especifica propriedades customizadas adicionais para a política de grupo principal. (java.util.Properties, opcional)
- -failBack
- Especifica se os itens de trabalho designados ao servidor em falha são movidos para o servidor designado como o servidor de preferência para o grupo se ocorrer uma falha. Este campo se aplica apenas às políticas M de N e Um de N. O valor padrão é false. (Booleano, opcional)
- -preferredOnly
- Especifica se membros do grupo serão ativados somente em servidores que estão na lista de servidores preferenciais para este grupo. Este campo se aplica apenas às políticas M de N e Um de N. O valor padrão é false. (Booleano, opcional)
- -serversList
- Especifica os membros de preferência ao ativar um membro do grupo. Os membros devem fazer parte do grupo principal ao qual a política se aplica. Especifique o valor do parâmetro serverList no formato node/server. (Sequência[], opcional)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.createOneOfNPolicy('[-coreGroupName DefaultCoreGroup –policyName MySIBusPolicy –matchCriteria "[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]" -isAlive 120 –serversList WASnode01/server1;WASnode02/server2]')
- Utilizando a lista Jython:
AdminTask.createOneOfNPolicy(['-coreGroupName', 'DefaultCoreGroup', '–policyName', 'MySIBusPolicy', '–matchCriteria', '"[ [type WSAF_SIB][WSAF_SIB_BUS MyBus] ]"', '-isAlive', '120', '–serversList', 'WASnode01/server1;WASnode02/server2'])
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.createOneOfNPolicy('-interactive')
createStaticPolicy
O comando createStaticPolicy cria uma política de grupo de alta disponibilidade que permite definir ou configurar estaticamente os membros ativos do grupo de alta disponibilidade.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal a ser associado à nova política. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política. (Sequência, obrigatória)
- Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
- -matchCriteria
- Especifica um ou mais pares nome-valor utilizados pelo sistema para associar essa política a um grupo de alta disponibilidade. Esses pares devem corresponder aos atributos contidos no nome de um grupo de alta disponibilidade antes que essa política seja associada a esse grupo. (java.util.Properties, necessário)
- Utilize as seguintes diretrizes para especificar o parâmetro matchCriteria:
- Não comece os critérios de correspondência com os caracteres de sublinhado ou ponto.
- Não use os seguintes caracteres: \/,#$@:;"*?<>|=+&%'
- É necessário especificar um valor. Este parâmetro não pode ser nulo ou vazio.
- -serversList
- Especifica os membros de preferência ao ativar um membro do grupo. Os membros devem fazer parte do grupo principal ao qual a política se aplica. Especifique o valor do parâmetro serverList no formato node/server. (Sequência[], opcional)
Parâmetros Opcionais
- -isAlive
- Especifica, em segundos, o intervalo de tempo em que o gerenciador de alta disponibilidade verificará o funcionamento dos membros do grupo ativo que são controlados por essa política. Se um membro do grupo tiver falhado, o servidor no qual o membro do grupo reside será reiniciado. O valor padrão é 0. (Integer, opcional)
- -description
- Especifica uma descrição da política de grupo principal. (String, opcional)
- -customProperties
- Especifica propriedades customizadas adicionais para a política de grupo principal. (java.util.Properties, opcional)
- -quorum
- Especifica se a verificação de quorum está ativada para um grupo regido por essa política. O quorum é um mecanismo que pode ser utilizado para proteger recursos que são compartilhados entre membros do grupo em caso de defeito. Quorum é uma função de hardware avançada. Não ative esta função, a menos que entenda corretamente como usá-la. Se não for utilizada corretamente, esta função poderá danificar os dados. O valor padrão é false. (Booleano, opcional)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.createStaticPolicy('[-coreGroupName myCoreGroup -policyName myPolicy -matchCriteria "[[criteria1 value1][criteria2 value2]]" -serversList node/server1;node/server2;node/server3]')
- Utilizando a lista Jython:
AdminTask.createStaticPolicy(['-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '-matchCriteria', '"[[criteria1 value1][criteria2 value2]]"', '-serversList', 'node/server1;node/server2;node/server3'])
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.createStaticPolicy('-interactive')
deletePolicy
O comando deletePolicy exclui uma política de grupo principal específica da configuração.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal do qual o sistema remove a política. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política a ser excluída. (Sequência, obrigatória)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.deletePolicy('-coreGroupName myCoreGroup -policyName myPolicy')
- Utilizando a lista Jython:
AdminTask.deletePolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy')
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.deletePolicy('-interactive')
modifyPolicy
O comando modifyPolicy modifica a política de grupo principal específica de interesse. É possível utilizar o comando modifyPolicy para alterar uma ou várias configurações de política.
Objeto de destino
Nenhum.
Parâmetros Necessários
- -coreGroupName
- Especifica o nome do grupo principal ao qual a política de interesse está associada. (Sequência, obrigatória)
- -policyName
- Especifica o nome da política a ser modificada. (Sequência, obrigatória)
- Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
Parâmetros Opcionais
- -newPolicyName
- Especifica um novo nome para a política de interesse. (String, opcional)
- Utilize as seguintes diretrizes para especificar o parâmetro policyName:
- Especifique caracteres válidos, incluindo números, letras, sublinhados e espaços.
- Comece o nome da política com um número ou uma letra.
- Termine o nome da política com um número, letra ou sublinhado. O nome da política não pode terminar com um caractere de espaço.
- -matchCriteria
- Especifica um ou mais pares nome-valor utilizados pelo sistema para associar essa política a um grupo de alta disponibilidade. Esses pares devem corresponder aos atributos contidos no nome de um grupo de alta disponibilidade antes que essa política seja associada a esse grupo. (java.util.Properties, opcional)
- Utilize as seguintes diretrizes para especificar o parâmetro matchCriteria:
- Não comece os critérios de correspondência com os caracteres de sublinhado ou ponto.
- Não use os seguintes caracteres: \/,#$@:;"*?<>|=+&%'
- É necessário especificar um valor. Este parâmetro não pode ser nulo ou vazio.
- -isAlive
- Especifica, em segundos, o intervalo de tempo em que o gerenciador de alta disponibilidade verificará o funcionamento dos membros do grupo ativo que são controlados por essa política. Se um membro do grupo tiver falhado, o servidor no qual o membro do grupo reside será reiniciado. (Integer, opcional)
- -quorum
- Especifica se a verificação de quorum está ativada para um grupo regido por essa política. O quorum é um mecanismo que pode ser utilizado para proteger recursos que são compartilhados entre membros do grupo em caso de defeito. Quorum é uma função de hardware avançada. Não ative esta função, a menos que entenda corretamente como usá-la. Se não for utilizada corretamente, esta função poderá danificar os dados. (Booleano, opcional)
- -description
- Especifica uma descrição da política de grupo principal. (String, opcional)
- -customProperties
- Especifica propriedades customizadas adicionais para a política de grupo principal. (java.util.Properties, opcional)
- -numActive
- Especifica o número de membros do grupo de alta disponibilidade a ser ativado. Este campo se aplica apenas à política M de N. (Integer, opcional)
- -preferredOnly
- Especifica se membros do grupo serão ativados somente em servidores que estão na lista de servidores preferenciais para este grupo. Este campo se aplica apenas às políticas M de N e Um de N. (Booleano, opcional)
- -failBack
- Especifica se os itens de trabalho designados ao servidor em falha são movidos para o servidor designado como o servidor de preferência para o grupo se ocorrer uma falha. Este campo se aplica apenas às políticas M de N e Um de N. (Booleano, opcional)
- -serversList
- Especifica os membros de preferência ao ativar um membro do grupo. Os membros devem fazer parte do grupo principal ao qual a política se aplica. Especifique o valor do parâmetro serverList no formato node/server. (Sequência[], opcional)
Valor de Retorno
O comando não retorna saída.
Exemplo de uso do modo em lote
- Utilizando a sequência Jython:
AdminTask.modifyPolicy('-coreGroupName myCoreGroup -policyName myPolicy -newPolicyName myPolicyRenamed')
- Utilizando a lista Jython:
AdminTask.modifyPolicy('-coreGroupName', 'myCoreGroup', '-policyName', 'myPolicy', '-newPolicyName', 'myPolicyRenamed')
Uso de exemplo do modo interativo
- Utilizando Jython:
AdminTask.modifyPolicy('-interactive')