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.

Utilize os comandos a seguir para definir políticas para grupos de alta disponibilidade. As políticas são definidas no nível de grupo principal e aplicam-se apenas a grupos de alta disponibilidade correspondentes associados ao grupo principal de interesse.

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')

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_7coregrouppolicy
Nome do arquivo: rxml_7coregrouppolicy.html