addrgmbr
Nome
addrgmbr - Inclui um ou mais recursos em um grupo de recursos
Sinopse
addrgmbr [-h] [-f arquivo_de_entrada_de_dados ] [-T] [-V]
addrgmbr [-h] -s [-m T | F] [-p A | O [, Failback] [-T] [-V] -g Resource_group Resource_class:"selection_string" [Resource_class:"selection_string" [...]]
addrgmbr [-h] [-m T | F] [-p A | O [, Failback] [-T] [-V] -g Resource_group Resource_class:Resource_name[:Nó] [, Resource_name [:Nó] [...]] [Resource_class:Resource_name[:Node][,Resource_name[:Node][, ...]] [...]]
addrgmbr [ -r 0 | AutomaticRecovery | 1 | LockOnResFailure | 2 | LockOnAnyFailure ]
Descrição
O comando addrgmbr inclui um ou mais novos recursos em um grupo. Se um data_input_file e a opção -f não for especificada, então uma sequência de seleção ou um nome de recurso deverá ser especificado quando esse comando for usado Um nome de recurso ou sequência de seleção deve ser especificado com a classe de recurso à qual ele pertence. Um recurso fixo deve incluir a classe de recurso e o nome do nó no qual ele está localizado. Um recurso de membro não pode ser incluído em mais de um grupo de recurso ao mesmo tempo. Um recurso de membro não pode estar em um grupo de recurso e em uma equivalência ao mesmo tempo. Cada membro do grupo de recursos deve existir como um recurso do RMC antes de ser incluído em um grupo de recursos. Um membro do grupo de recursos pode ser definido somente em um nó on-line em um cluster.
Será possível incluir vários recursos em um grupo de recursos se eles estiverem off-line e se o estado nominal do grupo de recursos estiver off-line. Se o OpState de um recurso a ser incluído estiver on-line, a adição desse recurso causaria sua parada imediata. Se o recurso estiver parando, a adição de outro recurso será rejeitada.
Os recursos de membro e seus sinalizadores de atributos podem ser especificados no prompt de comandos como a sintaxe indica ou de um arquivo quando usado com a opção -f . O valor deve ser o mesmo tipo de dados que está definido para esse atributo de recurso. Use o comando lsrsrcdef para verificar o tipo de dados e o campo de atributo para cada atributo
Opções
- -f arquivo_de_entrada_de_dados
- O nome do arquivo, o qual contém informações sobre o atributo de recurso de membro.
- -g Grupo de recursos
- O nome exclusivo do grupo de recursos no qual os recursos de membros devem ser incluídos. Isso representa o atributo MemberOf do recurso gerenciado.
- -h
- Ajuda. Grava a instrução de uso do comando na saída padrão.
- -m T | F
- Atributo obrigatório. Especifica se esse recurso gerenciado é necessário no grupo de recursos.
- T
- TRUE (o padrão). Esses recursos gerenciados são necessários pelo grupo de recursos.
- F
- FALSE. Esses recursos gerenciados não são necessários pelo grupo de recursos.
- -p A | O [, Failback]
- Especifica o método a ser usado quando um nó é selecionado para posicionar o recurso nele. O valor pode ser:
- A
- Any.
- O
- Ordered. Valor padrão.
- Failback
- Opcional. Ocorrência como valor separado por vírgula. Em combinação somente com O (Ordered).
- -s
- Especifica que uma sequência de seleção é usada no lugar do nome do recurso.
- -T
- Grava as mensagens de rastreio do comando no erro padrão. Somente para uso de sua organização de assistência a software.
- -V
- Grava as mensagens detalhadas do comando na saída padrão.
- -r 0 | AutomaticRecovery | 1 | LockOnResFailure | 2 | LockOnAnyFailure
- Especifica o atributo RecoveryPolicy que define como o membro do grupo é recuperado de uma falha. O valor pode ser:
- 0 | AutomaticRecovery
- Recuperar automaticamente da falha. Valor padrão.
- 1 | LockOnResFailure
- Processar uma solicitação de bloqueio no grupo de recursos se o membro falhar. Recuperar automaticamente o membro se o nó que hospeda o membro falhar.
- 2 | LockOnAnyFailure
- Processar uma solicitação de bloqueio no grupo de recursos se o membro ou o nó de hospedagem falhar.
Parameters
- Resource_class: "selection_string"
Especifica a sequência de seleção. A opção -s determina esse parâmetro.. Cada sequência de seleção deve ser precedida por uma classe de recurso. A sequência de seleção especificada é aplicada aos seus atributos Resource_class correspondentes para determinar quais recursos devem se tornar membros do Resource_group. selection_string e sua classe de recurso devem ser separados por pelo delimitador ": ", um caractere de dois pontos.
A sequência de seleção deve ser colocada entre aspas duplas ou simples. Se a sequência de seleção contiver aspas duplas, coloque toda a sequência de seleção entre aspas simples. Por exemplo:-s IBM.Application:'Name == "testing"'-s IBM.Application:'Name ?= "test"'-s IBM.Application:'Name like "%"' ( For all resources)- Resource_class :Resource_name [:Node]
- Os recursos de membros especificam um ou mais recursos de membros que devem ser acionados. Os recursos pertencentes a diferentes classes de recursos também podem ser especificados usando essa sintaxe. Os recursos de membros, que pertencem a classes diferentes, devem ser separados por espaços. Um recurso de membro é identificado pela classe do recurso Resource_class, pelo nome do recurso Resource_name e, opcionalmente, pelo nó Node no qual o recurso está localizado. O Resource_class, Resource e Node devem ser separados por dois-pontos. Resource_class é o nome da classe de recurso à qual o recurso de membro pertence. Resource é o nome do recurso de membro real em sua classe. O nó deve ser incluído quando ele tenta agir em um recurso de membro fixo. O nó e seu recurso devem ser separados pelo delimitador dois-pontos, ou ":". Também é possível especificar vários recursos pertencentes à mesma classe de recurso, separados por um caractere de dois pontos:Resource_class:Resource[:Node][,Resource[:Node][,...]] Para que a ação solicitada seja executada, os recursos membros devem existir no grupo de recursos.
Status de saída
- 0
- O comando foi executado com sucesso.
- 1
- Ocorreu um erro com o RMC.
- 2
- Ocorreu um erro com o script de CLI.
- 3
- Sinalização incorreta no prompt de comandos.
- 4
- Parâmetro incorreto no prompt de comandos.
- 5
- Ocorreu um erro com o RMC que foi baseado na entrada de prompt de comandos com falha.
- 6
- O recurso especificado não foi localizado.
- 7
- O recurso existe.
Segurança
Esse comando requer autoridade de administrador ou um ID do usuário com as permissões apropriadas. Para obter mais informações, consulte Configurando Ids de usuário não raiz para a interface da linha de comandos
Exemplos
- Para criar recursos de membros, os quais usam o arquivo de entrada de dados, continue conforme a seguir:
- Para gerar um modelo para auxiliar na definição desses recursos em um arquivo, insira o comando:
lsrsrcdef -i IBM.ManagedResource >/tmp/MgdR.rdef - Edite o arquivo /tmp/MgdR.rdef, usando o editor de arquivo de sua preferência: (insira valores para todos os atributos, substituindo o tipo por um valor adequado, ou deixe-o em branco, caso queira usar o valor padrão.)
- Execute o comando addrgmbr com o arquivo da seguinte forma:
addrgmbr -f /tmp/MgdR.rdef
Arquivo de entrada de dados de amostra para addrgmbr:
É possível inserir valores para todos os atributos e, assim, mudar o valor mostrado abaixo ou remover a linha com o atributo se você deseja o valor padrão.
PersistentResourceAttributes:: resource 1: ManagedResource = IBM.Application:App1 MemberOf = "charmC" resource 2: ManagedResource = IBM.Application:Res2:saopt02 MemberOf = "charmC" Mandatory = false - Para gerar um modelo para auxiliar na definição desses recursos em um arquivo, insira o comando:
- Para incluir um recurso flutuante
testerApertencente à classe de recursoIBM.Applicationcomo membro em um grupo de recursosresA, insira:addrgmbr -g resA IBM.Application:testerA - Para incluir os recursos flutuantes
testerAetesterBpertencentes à classe de recursoIBM.Applicatione o recurso fixoip1da classeIBM.ServiceIP, localizado no nó node1, como membros em um grupo de recursosresA, insira:addrgmbr -g resA IBM.Application:testerA,testerB IBM.ServiceIP:ip1:node1 - Para incluir recursos de membros selecionados da classe de recurso
IBM.Applicationem um grupo de recursosresAcomo um recurso obrigatório, insira:addrgmbr -m T -g resA IBM.Application:testerA,resAArquivo de entrada de dados de amostra:
PersistentResourceAttributes:: resource 1: ManagedResource = "0x001b 0xffff 0x35c05b13 0x00000000 0x9a6ee5e0 0x0de8934c" MemberOf = "charmC" resource 2: ManagedResource = "0x001b 0xffff 0x35c05b13 0x00000000 0xb4d7e1b0 0x0def4ba2" MemberOf = "charmC" Mandatory = 0 NominalState = 0
Arquivos
- /usr/sbin/rsct/bin/addrgmbr
- O local do comando addrgmbr.
- arquivo_de_entrada_de_dados
Consulte também
Os comandos samctrl, chrel, chrg, chrgmbr, lsrg, mkrg, mkrel, rmrel, rmrg, rmrgmbr
O arquivo de informações gerais rmccli .
O arquivo Resource_Data_Input