Tag Archives: voting disk
- o que é o inittab?
Inittab é como entrada oratab. O Inittab é usado para iniciar serviços crs no ambiente RAC. A linha que é responsável por iniciar está abaixo. Este arquivo é responsável por iniciar os Serviços.
h1:35:respawn:/etc/init.d / init.ohasd run > / dev / null 2>&1 </dev / null
comandos úteis:
- crsctl activar –> Ativar início Automático do Oracle Alta Disponibilidade de serviços após a reinicialização
- crsctl desactivar tem –> Desactivar o início Automático do Oracle Alta Disponibilidade de serviços após a reinicialização
- o Que é OHASD?
Ohasd significa Oracle High Availability Services Daemon. Ohasd gera 3 tipos de serviços no nível do cluster.
Nível 1 : Cssd Agente
Nível 2: Oraroot Agente (respawns cssd, crsd, cttsd, diskmon,acfs)
Nível 3: OraAgent(respawns mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor
Comandos Úteis:
1. crsctl enable tem – > para iniciar tem Serviços após a reinicialização.
2. crsctl disable tem – > tem serviços não deve iniciar após a reinicialização
3. crsctl config tem – > Verifique a configuração se o início automático está ativado ou não.
4. cat / etc / oracle / scls_scr/<Node_name>/root/ohasdstr – > verifique se está ativado ou não.
5. cat / etc / oracle / scls_scr/<Node_name>/root/ohasdrun – > se reiniciar ativado se o nó falhar.
- o que é OCR? Como e por que o OLR é usado? Onde está a localização do OCR & OLR?
OCR significa Oracle Cluster Registry. Ele contém informações sobre ele, como associação de nó (quais nós fazem parte deste cluster), versão do Software, localização do disco de votação, Status de bancos de dados RAC, ouvintes, instâncias & serviços. OCR é colocado em ASM, OCFS.
ASM só pode ser criado se tivermos acesso ao OCR. Mas, OCR é acessível somente após o ASM é para cima. Nesse caso, como os Serviços CRS surgirão?
Sim. Para este OLR (Oracle Local Registry) está lá. Esta é uma multiplexação do arquivo OCR que foi colocado no sistema de arquivos local.
OLR contém informações sobre ele, como CRS_HOME, detalhes GPnP, versão ativa, versão localhost, OCR backup mais recente(com tempo & localização), nome do nó.,., .
localização do OCR & OLR:
#cat /etc / oracle / ocr.loc – > detalhes do arquivo OCR.
ocrconfig_loc=<+ASM_Location>
local_only=FALSE
# cat /etc/oracle/olr.loc – > detalhes do arquivo OLR.
olrconfig_loc = < file_name_with_location.olr>
crs_home=<CRS_HOME_Location>
Comandos Úteis:
NOTA: Alguns comandos, como restaurar a necessidade de rejeição de serviços. Por favor, verifique antes de tomar qualquer ação.
- ocrconfig-showbackup –> local de backup do arquivo OCR
- ocrconfig-export < File_Name_with_Full_Location.ocr > –> OCR Backup
- ocrconfig –restore <File_Name_with_Full_Location.ocr
- ocrconfig-import < File_Name_With_Full_Location.DMP> –> importar metadados especificamente para OCR.
- Ocrcheck –detalhes –> Dá o OCR informações no detalhe
- ocrcheck –local –> Dá o OLR informações no detalhe
- ocrdump –local <File_Name_with_Full_Location.olr> –> tome o despejo de OLR.
- ocrdump <File_Name_with_Full_Location.ocr> –> pegue o despejo do OCR.
- o que é o disco de votação e como isso é usado?
se um nó se juntar ao cluster, se um nó falhar (pode ser despejado), se o VIP precisar ser atribuído no caso de GNS estar configurado. Em todos os casos, o disco de votação entra em cena. O disco de votação salva as informações de quais nós faziam parte do cluster. Ao iniciar os Serviços crs, com a ajuda do OCR, ele votará no disco de votação (nada além de marcar presença no cluster)
não precisamos fazer o backup do disco de votação periodicamente como nossos trabalhos cron. Devemos fazer backup apenas em alguns dos casos abaixo.
existem dois trabalhos diferentes feitos pelo voting disk.
- informação de batimento cardíaco dinâmico
- informação de nó estático no cluster
comandos úteis:
- dd if=Name_Of_Voting_Disk of=Name_Of_Voting_Disk_Backup –> fazendo backup do disco de votação
- consulta crsctl CSS votedisk – > verifique os detalhes do disco de votação.
- crsctl adicionar css votedisk path_to_voting_disk –> Para adicionar votação disco
- crsctl adicionar css votedisk –força –> Se o Cluster estiver para baixo
- crsctl excluir css votedisk <File_Name_With_Password_With_file_name> –> Excluir Voto disco
- crsctl excluir css votedisk –força –> Se o cluster estiver para baixo
- crsctl substituir votedisk <+ASM_Disk_Group> –> Substitua o voto do disco.
- o que é CRS?
CRSD significa Cluster Resource Service Daemon. É um proce–> que é responsável por monitorar, parar, iniciar & failover os recursos. Este processo mantém OCR e isso é responsável por reiniciar o recurso quando qualquer failover está prestes a ocorrer.
comandos úteis:
- crs_stat –t –v – > verifique os recursos do crs
- crsctl stat res-t – > verifique em uma visualização de detalhes. MELHOR.
- crsctl habilite crs –> habilite o início automático dos Serviços após a reinicialização
- crsctl verifique crs – > verifique os Serviços crs.
- crsctl desactivar crs –> Desactivar o início Automático da RSC serviços após a reinicialização
- crsctl parar crs –> Parar os serviços crs no nó que estamos a executar
- crsctl parar crs –f –> Parar os serviços crs força
- crsctl iniciar crs –> Para iniciar os serviços crs no respectivo nó
- crsctl iniciar crs –excl –> Para iniciar o crs serviços de modo exclusivo, quando u perdeu a votação de disco.
você precisa substituir o disco de votação depois de iniciar o css. - crsctl stop cluster –all – > Pare os Serviços crs nos nós do cluster
- crsctl start cluster –all – > inicie os Serviços crs em todos os nós do cluster.
- olsnodes –>Encontre todos os nós relativos ao cluster
- oclumon manage –get master –>com isso, você obterá informações do nó mestre
- cat $CRS_HOME/crs/init/ < node_name >.PID – > encontre PID a partir do qual o crs está sendo executado.
- o que é CSSD?
CSSD significa daemon do serviço de sincronização de Cluster. Isso é responsável por comunicar os nós uns aos outros. Isso monitorará as mensagens de batimentos cardíacos de todos os nós.
exemplo:
temos cluster RAC de 2 nós. Até uma hora atrás, nosso CSSD está monitorando os nós e capaz de se comunicar. Agora, se um dos nós estiver inativo, o CRS deve saber que um dos nós está inativo. Esta informação é fornecida pelo processo CSSD.
cenário simples:
se ambos os nós estiverem em operação & agora. E devido a um dos canais de comunicação, o processo CSSD obteve informações de que o outro nó está inativo. Portanto, nesse caso, novas transações não podem ser atribuídas a esse nó. O despejo do nó será feito. E o nó que está sendo executado agora estará assumindo a propriedade como nó mestre.
este cenário de amostra foi tomado apenas para uma melhor compreensão.
Comandos Úteis:
- crsctl parar de css–> Para parar o css
- crsctl desabilitar css –> Desabilitar a inicialização automática após a reinicialização.
- o que é CTTSD?
CTTSD significa Cluster Time Synchronization Service Daemon. Este serviço por padrão estará no modo observador. Se houver diferença de tempo, não tomará nenhuma ação. Para executar este serviço no modo ativo, precisamos desativar todos os Serviços de sincronização de tempo, como NTP (Network Time Protocol). Mas, é recomendável, de acordo com meu conhecimento, manter este serviço no modo observador. Esta linha foi citada porque, se este serviço estiver no modo online. E diferença de sincronização de tempo é enorme, o processo cttsd pode terminar. E às vezes, o crsd falha na inicialização devido à diferença de tempo.
Comandos Úteis:
- cluvfy comp clocksync -n all-verbose, –> Para verificar a sincronização do relógio em todos os nós
- crsctl de seleção ctts –> Verificar o estado do serviço & timeoffset em milisegundos.
- o que é VIP?
VIP significa endereço IP Virtual. A Oracle usa o VIP para acesso ao nível do banco de dados. Basicamente, quando uma conexão vem do fim do aplicativo. Em seguida, usando este endereço IP, ele se conectará. Suponha que o IP para um dos nós esteja inativo. De acordo com o tempo limite do protocolo, ele precisa esperar 90 segundos para obter uma sessão. Nesse cenário, o VIP entra em cena. Se um dos VIP estiver inativo, as conexões serão encaminhadas apenas para o nó ativo. O VIP deve estar no mesmo endereço que o endereço IP público. Este VIP é usado para RAC failover e gestão RAC.
Comandos Úteis:
- srvctl iniciar vip –n <node_name> -i <VIP_Name> –> Para iniciar VIP
- srvctl parar vip –n <node_name> -i <VIP_Name> –> Para parar de VIP
- srvctl ativar o vip -eu vip_name –> Ativar o VIP.
- srvctl desativar vip-I vip_name – > desativar o VIP.
- srvctl estado nodeapps –n <node_name> –> estado de nodeapps
- srvctl status vip –n <node_name> –> status de vip em um nó
- o Que é a VERIFICAÇÃO de IP & Ouvinte?
SCAN significa Single Client Access Name. Os IP de varredura devem estar na mesma máscara de sub-rede. Três IP’s de varredura é um número recomendado de contagem que redireciona as sessões do Usuário para os ouvintes de varredura. O balanceamento de carga no ouvinte de varredura será feito pelo algoritmo least_recently_loaded.
Scan Listener … quando uma conexão é iniciada a partir do final do aplicativo, o scan listener verifica o balanceamento de carga. E assim que receber informações, ele atribuirá a conexão ao ouvinte do nó. E o usuário pode fazer sua transação.
o uso principal é que não precisamos alterar a string de conexão nos servidores de aplicativos se alguma alteração no cluster for feita como adicionar um nó, excluir um nó e outras modificações com base nos requisitos.
Comandos Úteis:
- srvctl de configuração de digitalização –> recupera verificação de configuração do ouvinte
- srvctl config scan_listener –> Lista de verificação de ouvintes com o número da Porta
- srvctl adicionar scan –n <node_name> –> Adicionar um scan ouvinte para o cluster
- srvctl adicionar scan_listener –p <Desired_port_number> –> para adicionar o scan escuta na porta específica
- SQL> MOSTRAR PARÂMETRO REMOTE_LISTENER; –> encontrar a lista de verificação de ouvintes
- srvctl stop scan –> pára de verificação de todos os ouvintes quando usado sem a opção –i
- srvctl parar scan_listener –> Pára um ou mais serviços em cluster
- srvctl start scan –> Para iniciar a varredura de VIP
- srvctl iniciar scan_listener –> Iniciar o scan do ouvinte.
- verificação do status srvctl – > verificar o status VIP da verificação
- status srvctl scan_listener – > verificar o status do ouvinte da verificação.
- srvctl modificar scan_listener –> Modifique o scan ouvinte
- srvctl realocar scan_listener –i <Ordinal_Number> –n <node_name> –> realocar o scan ouvinte para outro nó.
- o que é ologgerd?
Ologgerd significa cluster logger service Daemon. Isso também é chamado de serviço de logger de cluster. Este logger services grava os dados no nó mestre. E escolhe outros nós como espera. Se ocorrer algum problema de rede entre os nós e se não conseguir entrar em contato com o mestre. Em seguida, o outro nó assume a propriedade & escolhe um nó como nó de espera. Este mestre gerenciará o banco de dados métrico do sistema operacional no repositório CHM.
Comandos Úteis:
- Oclumon gerir –get mestre –> Encontrar qual é o nó mestre
- oclumon gerir -get reppath –> Irá obter o caminho do repositório de logs
- oclumon gerir -get repsize –> Isto irá dar-lhe as limitações de repositório de tamanho
- Oclumon showobjects –>localizar os nós que estão conectados a loggerd
- Oclumon dumpnodeview –> Isso vai dar uma vista de detalhes, incluindo o sistema, topconsumers, processos, dispositivos, placas de rede, sistemas de arquivo de status, erros de protocolo.
- oclumon dumpnodeview -n <node_1 node_2 node_3> -última “HH:MM:SS” –> você pode ver todos os detalhes em c. coluna a partir de um tempo específico que você mencionou.
- oclumon dumpnodeview allnodes-last “HH: MM: SS” – > se precisarmos de informações de todos os nós.11.O que é sysmon?
este processo é responsável por coletar informações no nó local. Isso coletará as informações de cada nó e esses dados serão enviados para o master loggerd. Isso enviará as informações como CPU, uso de memória, informações de Nível de Sistema Operacional, informações de Disco, informações de disco, processo, informações do sistema de arquivos.
- o que é evmd?
Evmd significa daemon do Gerenciador de volume de eventos. Isso lida com mensagens de eventos para os processos. Ele envia e recebe ações em relação às alterações de Estado do recurso de e para todos os outros nós em um cluster. Isso exigirá a ajuda do ONS (Oracle Notification Services).
comandos úteis:
- evmwatch – a-t “@timestamp @ @ ” –> obtenha eventos gerados no evmd.
- Evmpost –u “< mensagem aqui > ” – h <node_name
- o que é mdnsd?
Mdnsd significa Multicast Domain Name Service. Esse processo é usado pelo gpndp para localizar perfis no cluster, bem como pelo GNS para executar resoluções de nome. O Mdnsd atualiza o arquivo pid no diretório init.
- o que é ONS?
ONS significa Oracle Notification Service. O ONS permitirá que os usuários enviem SMS, e-mails, mensagens de voz e mensagens de fax de maneira fácil. O ONS enviará o estado do banco de dados, instância. Essas informações de estado são usadas para balanceamento de carga. O ONS também se comunicará com daemons em outros nós para informar o estado do banco de dados.
isso é iniciado como parte do CRS como parte do nodeapps. O ONS será executado como um aplicativo de nó. Cada nó terá seus próprios ONS configurados.
comandos úteis:
- como baixar e instalar Minecraft no minecraft 1.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.config – > Verifique a configuração do ons.
- $ORACLE_HOME/opmn/logs – > os logs do ONS estarão neste local.
- o que é OPROCD ?
OPROCD significa Oracle Process Monitor Daemon. O Oprocd monitora o estado do sistema dos nós do cluster. Stonith, que não é nada além de poder ciclismo do nó. Simplesmente, significa desligar & ligar o servidor usando o comando reboot. E a principal mudança no OPROCD é o agente CSSD de 11gR2.
comandos úteis:
- crs_home / oprocd stop – > para interromper o processo em um único nó.
- o que é FAN?
FAN significa notificação rápida de aplicativos. Se alguma alteração de Estado ocorrer no cluster / instance / node, um evento é acionado pelo Gerenciador de eventos e é propogado pelo ONS. O evento é conhecido como FAN event. Foi o recurso que foi introduzido no Oracle 10g para uma notificação imediata. FAN usa ONS para notificar.
Comandos Úteis:
- onsctl ping –> Para verificar se o ons está em execução ou não.
- onsctl debug – > obterá uma visualização detalhada do ons.
- onsctl start – > Inicie o daemon.
- onsctl stop – > pare o daemon.
- o que é TAF?
TAF significa failover de aplicativos Trasparent. Quando qualquer nó rac está inativo, as instruções select precisam failover para o nó ativo. E inserir, excluir, atualizar e também alterar instruções de sessão não são suportadas pelo TAF. Objetos temporários & pacotes pl/sql são perdidos durante o failover.
existem dois tipos de métodos de failover usados no TAF.
- failover básico: ele se conectará a um único nó. E nenhuma sobrecarga estará lá. O usuário final experimenta atraso na conclusão da transação.
- pré-conexão failover: Ele se conectará ao nó de backup primário & no momento. Isso oferece failover mais rápido. Uma sobrecarga será experimentada, pois a declaração precisa estar pronta para concluir a transação com o mínimo de atraso.
Comandos Úteis:
- Adicionar um serviço:
Srvctl adicionar serviço –d <database_name> -s <Name_for_service> -r <instance_names> -p <Policy_specification>
Política de especificação – nenhum, básico, preconnect
2. Verificar o estado do TAF:
SELECT machine, failover_type, failover_method, failover_over, COUNT(*) FROM gv$session GROUP BY machine, failover_type, failover_method, failover_over;
18. O que é FCF?
FCF significa Failover de conexão rápida. É um processo de failover de nível de aplicativo. Isso se inscreverá automaticamente em eventos de fãs e isso ajudará na reação imediata nos eventos Up & down do cluster de banco de dados. Todos os aplicativos de falha são limpos imediatamente, para que o aplicativo receba uma mensagem de falha. E após a limpeza, se a nova conexão for recebida, com o balanceamento de carga, ela alcançará o nó ativo. Como dito, este é o processo de nível de aplicativo que não estou discutindo muito.
19. O que é GCS (LMSn)?
GCS significa serviço de Cache Global. O GCS captura as informações de blocos de dados e privilégios de acesso de várias instâncias. A integridade é mantida mantendo o acesso global. É responsável por transferir blocos da instância para outra instância quando necessário.
compreensão clara: blocos da tabela “a” foram recuperados com uma conexão com o segundo nó. Agora, se o primeiro nó solicitar blocos desta tabela, os serviços não precisarão escolher os dados dos arquivos de dados. Os blocos podem ser recuperados de outra instância. Este é o principal uso do GCS.
19. O que é GES (LMD)?
ges significa Global Enqueue Service. O GES controla os caches da biblioteca e do dicionário em todos os nós. O GES gerencia bloqueios de transação, bloqueios de tabela, bloqueios de cache de biblioteca, bloqueios de cache de dicionário, bloqueio de montagem de banco de dados.
21. O que é GRD?
GRD significa Global Resource Directory. Isso é para registrar as informações de recursos e enqueues. Como a palavra, ele armazena informações sobre todas as informações. Informações como identificadores de bloco de Dados, Modo de bloco de dados(compartilhado, exclusivo, nulo), caches de buffer terão acesso.
22. O que é GPNPD?
GPNPD significa Grid Plug and Play Daemon. Um arquivo está localizado em CRS_HOME / gpnp/ < node_name> /profile/peer / profile.xml que é conhecido como perfil GPNP. E este perfil consiste em nome do cluster, nome do host, perfis ntwork com endereços IP, OCR. Se fizermos quaisquer modificações para o disco de votação, o perfil será atualizado.
Comandos Úteis:
- gpnptool ver – > Verifique a versão da ferramenta.
- gpnptool lfind – > obter servidor gpnpd local.
- gpnptool get – > leia o perfil
- gpnptool lfind – > verifique se o daemon está sendo executado no nó local. Como baixar e instalar Minecraft 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.xml – > verifique se a configuração é válida.
23. por que Diskmon?
o daemon do Disk monitor é executado continuamente quando o ocssd é iniciado. E monitora e executa esgrima de E/S para o servidor de armazenamento Exadata (este servidor é denominado como célula de acordo com Exadata). Esse processo será executado desde que o ocssd é iniciado porque o Exadata cell pode ser adicionado a qualquer cluster a qualquer momento.
Comandos Úteis:
- ./ crsctl stat res ora.diskmon < – para verificar o status do diskmon.