Oracle por Mohammed Ali A. Syed

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.

  1. crsctl para iniciar/parar/enable/disable
    • crsctl início
    • crsctl stop
    • crsctl enable
    • desativar crsctl
  1. 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
  1. 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 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

  1. quando o cluster estiver inativo e não puder ser iniciado devido à perda de arquivos de votação.
  2. quando os arquivos de votação estão corrompidos
  3. 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.

Deixe uma resposta

O seu endereço de email não será publicado.