Olá a todos !
espero que todos estejam indo bem.
hoje vou discutir sobre o comando crsctl.
escolhi crsctl porque interagimos com o cluster usando este comando.
se olharmos para vários comandos, descobrimos que ele tem muitas opções.
uso: crsctl adicionar – adicionar um recurso, de tipo ou de outra entidade
crsctl check – verificar o estado ou o estado de funcionamento de um serviço, de recursos, ou de outra entidade
crsctl config – visualização automática de configuração de inicialização
crsctl de depuração – exibir ou modificar a depuração estado
crsctl excluir – exclui um recurso, digite ou outra entidade
crsctl disable – desabilitar a inicialização automática
crsctl descobrir – descobrir servidor DHCP
crsctl activar – activar o arranque automático
crsctl eval – avaliar operações de recurso ou de outra entidade sem realizá-las
crsctl obter – obter uma entidade valor
crsctl getperm – get entidade permissões
crsctl lsmodules – lista de depurar módulos
crsctl modificar – para modificar recurso de um tipo ou de outra entidade
crsctl consulta – consulta de estado do serviço de
crsctl pin – fazer concessões de nós especificados imutável
crsctl reposicionar – realocar um recurso, servidor ou de outra entidade
crsctl substituir – alterar o local de votação arquivos
crsctl lançamento – lançamento de uma concessão de DHCP
crsctl pedido – pedido de uma concessão de DHCP ou de uma acção de ponto de entrada
crsctl setperm – conjunto de entidade de permissões
crsctl set – conjunto de uma entidade valor
crsctl iniciar – iniciar um recurso de servidor ou de outra entidade
crsctl estado – obter o status de um recurso ou de outra entidade
crsctl stop – parar um recurso, servidor ou de outra entidade
crsctl desassociar – fazer as concessões dos anteriormente fixados nós mutável
crsctl remover – remover um valor entidade, restaurando o seu padrão
dividi-los em categorias a seguir.
- crsctl para iniciar/parar/enable/disable
- crsctl início
- crsctl stop
- crsctl enable
- desativar crsctl
- crsctl para Exibir informações sobre um recurso
- crsctl de seleção
- crsctl config
- crsctl get
- crsctl getperm
- crsctl lsmodules
- crsctl consulta
- crsctl estado
- crsctl eval
- crsctl modificar um recurso
- crsctl adicionar
- crsctl excluir
- crsctl debug
- crsctl modificar
- crsctl set
- crsctl realocar
- crsctl substituir
- crsctl setperm
- crsctl anular
- crsctl pin
- crsctl desafixar
- crsctl lançamento
- crsctl pedido
- crsctl descobrir
Vamos entender um por um
crsctl iniciar oferece muitas opções
-
crsctl iniciar crs
crsctl iniciar o crs é o não reconhecimento de cluster. O que significa que este comando pode ser usado para iniciar a pilha de clusterware apenas no nó local.
como iniciar a pilha crs no nó local?
#crsctl start crs
como iniciar o crs no modo exlusivo?
#crsctl start crs-excl
você precisará iniciar o crs no modo exclusivo nas seguintes situações
- quando o cluster estiver inativo e não puder ser iniciado devido à perda de arquivos de votação.
- quando os arquivos de votação estão corrompidos
- para que o arquivo de votação seja restaurado com sucesso, o DAEMON CRS deve estar em execução.
como iniciar o crs no modo exlusivo e sem crs?
#crsctl iniciar crs-excl -nocrs #(introduzido a partir de 11.2.0.2)
O comando acima é engraçado, iniciar crs com nocrs opção J
Você vai precisar para iniciar em modo exclusivo, sem crs nas seguintes situações
- Quando ocr está corrompido e está em ASM.
não é possível restaurar um backup de OCR manual ou automático se o OCR estiver localizado em um grupo de disco ASM. Isso ocorre porque o comando ‘ocrconfig-restore’ requer que o ASM esteja em execução & para restaurar um backup de OCR em um grupo de disco ASM. No entanto, para que o ASM esteja disponível, a pilha CRS deve ter sido iniciada com sucesso. Para que a restauração seja bem-sucedida, o OCR também não deve estar em uso (R/w), ou seja, nenhum daemon CRS deve estar em execução enquanto o OCR está sendo restaurado.
- a opção-nocrs garante que os processos crsd e ocr não iniciem com o resto da pilha clusterware.
Como iniciar apenas ohasd sem iniciar crs.
Utilizar -noautostart
#crsctl iniciar crs-noautostart
As seguintes opções são usadas por grade internamente durante a aplicação de patches/upgrade/downgrade
Como iniciar crs em amostras modo e com cssonly?
#crsctl iniciar crs-excl -cssonly
-opção de espera
#crsctl iniciar crs –espera
Use esta opção para iniciar crs para exibir todas as mensagens de status e progresso. Esta opção é usada após a correção da grade.
-nowait opção
#crsctl iniciar crs-nowait
crs não vai esperar por OHASD para iniciar crs
-
crsctl iniciar o cluster
é o reconhecimento de cluster. O que significa que este comando pode iniciar o recurso em outros nós também.
para qualquer comando de cluster aware ser executado no daemon OHASD de nó local ou remoto deve estar sendo executado nesse nó específico.
Como iniciar todos os serviços em um cluster em todos os nós
#crsctl iniciar o cluster -todos os
Como iniciar serviços apenas em determinado nó
#crsctl iniciar o cluster -n node2, node3
O seguinte comando irá iniciar o cluster ware pilha apenas no nó local. Por isso, é semelhante a crsctl iniciar crs
#crsctl iniciar o cluster
-
crsctl iniciar recurso
Normalmente é usado quando você tem a sua própria aplicação de recursos específicos. Oracle avisa para não usar isso para recursos que começam com ora.* Mas você pode usá-los se for necessário.
Como iniciar um determinado recurso
#crsctl iniciar recurso myAppVIP
#crsctl iniciar recurso myApache
#crsctl iniciar recurso ora.asm
como iniciar um determinado tipo de recurso. O comando a seguir iniciará todos os recursos pertencentes ao tipo scan_listener
#crsctl start resource – W ” TYPE = ora.scan_listener.tipo”
-
crsctl iniciar rollingpatch
Transição do Oracle Clusterware e o Oracle ASM para rolar modo de patch
-
crsctl iniciar rollingupgrade <versão>
Transição do Oracle Clusterware e o Oracle ASM para atualização sem interrupção modo
crsctl parar
-
crsctl parar crs
Utilize este comando para parar a pilha de cluster no nó local.
como parar a pilha de clusterware?
#crsctl stop crs
observe o recurso de banco de dados de parada de comando acima no modo abort, que não é recomendado para Bancos de dados PROD. Antes de executar este comando, tente parar bancos de dados usando srvctl stop e execute crsctl stop crs
este comando também realoca alguns serviços (vip, Scan listeners etc) para nós disponíveis.
como parar a pilha de clusterware de forma prevista?
se você tiver dificuldade em parar os recursos, poderá usar a opção-f. Este comando não verificará a dependência entre os recursos. Recomendado para executar quando você não pode parar clusterware.
#crsctl parar crs-f
-
crsctl parar de cluster
Para qualquer reconhecimento de cluster de comando para executar no local ou nó remoto OHASD daemon deve estar executando em um nó específico.
Use este comando para parar a pilha de cluster em qualquer nó ou todos os nós.
#crsctl parar de cluster –todos os # isto irá parar a pilha de cluster em todos os nós
#crsctl parar de cluster –n node2 # isto irá parar a pilha de cluster apenas no node2
crsctl parar crs vs crsctl parar de cluster
- Diferença de um
crsctl parar crs -> pode parar de recursos locais apenas
crsctl parar de cluster> pode parar locais e remotos serviços de nó
- Diferença de dois
Considere um caso onde você tem 4 nó rac instalação. No nó 1 e no nó 2 você tem manutenção, então você precisa reiniciar os servidores. Quando você executa crsctl stop crs no node1, os serviços vip e db do its mudarão para node2. Então, quando você executar crsctl parar de rsc no node2 novamente node1 e node2 vips failover para nó3 ou nó4
Mas se você usar crsctl parar de cluster -n nó1,node2, em seguida, o failover de serviços será no nó3 e nó4
- Diferença de três
crsctl parar crs pára todos os serviços, incluindo OHAS
crsctl parar de cluster parar tudo, exceto OHAS
crsctl parar crs vs crsctl parada
crsctl start/stop é usado principalmente para um único nó do oracle clusterware recursos. (Oracle Reiniciar)
crsctl iniciar/parar a rsc é usado para um único nó de regular clusterware de recursos (Oracle RAC)
-
crsctl parar de recursos
Normalmente é usado quando você tem a sua própria aplicação de recursos específicos. Oracle avisa para não usar isso para parar o recurso cujos nomes começam com ora.* Mas você pode usá-los se for necessário.
Como parar um determinado recurso
#crsctl parar de recursos myAppVIP
#crsctl parar de recursos myApache
#crsctl recurso ora.asm
como parar um determinado tipo de recurso. O comando a seguir interromperá todos os recursos pertencentes ao tipo scan_listener
#crsctl stop resource – W ” TYPE = ora.scan_listener.tipo”
-
crsctl parar rollingpatch
Transição do Oracle Clusterware e o Oracle ASM fora de rolamento o modo de patch
crsctl enable
Antes de discutir sobre os comandos, deixe-nos uma análise de cluster é iniciado ou não iniciado recursos automaticamente na hora do boot.
primeiro quando o servidor de inicialização no Oracle Linux 6, há um conceito chamado upstart. Upstart (um recurso do EL6) é um substituto baseado em eventos para o daemon /sbin/init que lida com o início de tarefas e serviços.
# initctl list # listará todos os serviços que serão iniciados quando o servidor inicializar.
# initctl list |grep ohasd
oracle-ohasd iniciar/executar, processo 4977
# ps-ef|grep 4977 |grep -v grep
raiz 4977 1 0 Jan03 ? 00: 00: 00/bin /sh/etc / init.d / init.ohasd run
todos nós sabemos que ohasd daemon (init.ohasd) inicia / pára / monitora a pilha crs. Portanto, este daemon de monitores para um arquivo no seguinte local
/etc/oracle/scls_scr/<nome do nó>/root/ohasdrun
Quando corremos crsctl ativar crs, este comando irá realmente escrever reiniciar no arquivo acima. Como init.ohasd verifica este arquivo no momento da inicialização, se encontrar reiniciar, ele iniciará os recursos automaticamente.
quando executamos crsctl disable crs, este comando realmente gravará stop no arquivo acima. Como init.ohasd verifica este arquivo no momento da inicialização, se encontrar stop, ele não iniciará os recursos automaticamente quando o servidor inicializar.
- Como habilitar a inicialização automática do OHAS no Oracle cluster
O comando abaixo irá habilitar a inicialização automática do OHAS quando o servidor é inicializado.
#crsctl ativar crs
- Como desabilitar a inicialização automática do OHAS no Oracle cluster
O comando abaixo irá desabilitar a inicialização automática de OHAS quando o servidor é inicializado.
#crsctl disable crs
isso é útil quando você está aplicando patches de firmware ou tarefas de manutenção do sistema operacional que exigem muitas reinicializações do servidor. Não queremos iniciar / parar frequentemente a pilha crs automaticamente durante esta manutenção.