Comando grpsvcsctrl
Propósito
Inicia os subsistemas de serviços do grupo.
Sintaxe
grpsvcsctrl { -a │ -s │ -k │ -d │ -c │ -u │ -t │ -o │ -h }
Descrição
- Subsistema
- serviços de grupo
- Grupo de subsistema
- grpsvcs
- Subsistema SRC
- grpsvcs -associado ao daemon hagsd . O nome do subsistema nos nós é grpsvcs. O subsistema grpsvcs em cada nó está associado com o cluster ao qual o nó pertence.
- Daemon
- hagsd -fornece a maioria das funções de serviços do grupo.
O script grpsvcsctrl normalmente não é executado a partir da linha de comando. Ele é normalmente chamado pelo comando startup durante a instalação do cluster.
- Adicionando, iniciando, parando, excluindo e limpando os subsistemas
- Ligando o rastreio e desligado
- Ele faz com que o subsistema grpsvcs esteja parado.
- Ele obtém o número da porta para o subsistema grpsvcs para esse cluster a partir do gerenciador de dados do objeto global (ODM) e assegura que o número da porta seja configurado no arquivo /etc/services . A faixa de números de porta válidos é de 10000 a 10100, inclusive.
- O nome do serviço que está inserido no arquivo /etc/services é grpsvcs.cluster_name.
- Ele remove o subsistema grpsvcs da SRC (no caso de ele ainda estar lá).
- Ele inclui o subsistema grpsvcs para o SRC. O nome do cluster é configurado como um parâmetro daemon no comando mkssys .
Iniciando o subsistema: Quando o sinalizador -s é especificado, o script de controle usa o comando startsrc para iniciar o subsistema de serviços do grupo, grpsvcs.
Parar o subsistema: Quando o sinalizador -k é especificado, o script de controle usa o comando stopsrc para parar o subsistema de serviços do grupo, grpsvcs.
- Ele faz com que o subsistema grpsvcs esteja parado.
- Ele remove o subsistema grpsvcs da SRC usando o comando rmssys .
- Ele remove o número da porta a partir do /etc/services file.
- Ele pára todas as instâncias de subsistemas no grupo de subsistema em todas as partições, usando o comando stopsrc -g grpsvcs .
- Ele remove todas as instâncias de subsistemas no grupo de subsistema em todas as partições da SRC usando o comando rmssys .
Transpondo o rastreio em: Quando o sinalizador -t é especificado, o script de controle transforma o rastreio em para o daemon hagsd , usando o comando traceson .
Virando o rastreio: Quando o sinalizador -o é especificado, o script de controle transforma o rastreio (devolve-o ao seu nível padrão) para o daemon hagsd , usando o comando tracesoff .
Logging: Enquanto eles estão em execução, os daemons de serviços do grupo fornecem informações sobre sua operação e erros ao gravar entradas em um arquivo de log no diretório /var/ha/log .
Cada daemon limita o tamanho do log a um número pré-estabelecido de linhas. O padrão é de 5000 linhas. Quando o limite é atingido, o daemon anexa a string .bak ao nome do arquivo de log atual e inicia um novo log. Se uma versão .bak já existe, ela é removida antes que o log atual seja renomeado.
Sinalizações
- -a
- Inclui o subsistema.
- -s
- Inicia os subsistemas.
- -k
- Pára os subsistemas.
- -d
- Exclui os subsistemas.
- -c
- Limpa os subsistemas (isto é, exclui-os de todas as partições do sistema).
- -u
- Remove o subsistema de serviços do grupo de todas as partições.
- -t
- Liga o rastreio para os subsistemas.
- -o
- Transforma o rastreio para os subsistemas.
- -h
- Escreve a instrução de uso do script para a saída padrão.
Segurança
Você deve estar em execução com um ID de usuário efetivo de root.
Status de saída
- 0
- Indica a conclusão bem-sucedida do comando.
- 1
- Indica que ocorreu um erro.
Restrições
Este script é válido em um ambiente HACMP apenas.
Saída Padrão
Quando a sinalização -h é especificada, a instrução de uso deste comando é escrita para saída padrão.
Erro Padrão
Este comando grava mensagens de erro (conforme necessário) ao erro padrão.
Exemplos
- Para adicionar os subsistemas de serviços do grupo para o SRC, digite:
grpsvcsctrl -a - Para iniciar os subsistemas de serviços do grupo, digite:
grpsvcsctrl -s - Para parar os subsistemas de serviços do grupo, digite:
grpsvcsctrl -k - Para excluir os subsistemas de serviços do grupo a partir do SRC, digite:
grpsvcsctrl -d - Para limpar os subsistemas de serviços do grupo, digite:
grpsvcsctrl -c - Para ativar o rastreio para o daemon de serviços do grupo hagsd, digite:
grpsvcsctrl -t - Para ativar o rastreio para o daemon de serviços do grupo hagsd, digite:
grpsvcsctrl -o
Local
- /opt/rsct/bin/grpsvcsctrl
- Contém o script grpsvcsctrl
Arquivos
- /var/ha/log/grpsvcs_ nodenum_instnum . nome_do_cluster
- Contém o log dos daemons hagsd sobre os nós
- nódulo
- é o número do nó no qual o daemon está rodando
- instnum
- é o número de instância do daemon
- nome do cluster
- é o nome do cluster no qual o daemon está em execução
Especificações de implementação
Este comando faz parte do Reliable Scalable Cluster Technology (RSCT) fileset.