sexta-feira, 8 de junho de 2012

Conceito Oracle RAC 11g - parte 3


Disk Heartbeat
Caso ocorra uma falha, o Oracle Clusterware executa as seguintes tarefas:
  • Aponta os nós após a falha no subcluster
  • verifica  no subcluster tem o maior e menor número de nó
  • Remotamente resseta E/S do nó que foi identificado a falha usando script Stonith
  • Voting disk é usado para verificação e possibilidade de resolver os problema da rede
  • Alocando o status do nó ativo e desativado
Misscount
O timeout depende do tempo máximo configurado no arquivo voting. Misscount gerencia  as frequências de pulsos elétrico "Heartbeat" (batimento cardiaco) onde irá determinar quais estão ativos e inativo no subsistema de storage.
Os parâmetro do valor de timeout E/S em disco é fixo pelo CSS e o valor padrão é 200 segundos.

Fast Application Notification (FAN)
Notificar o status do cluster ou avisar alguma alteração na configuração no ambiente. A notificação é enviada através da ONS (Oracle Notification Services)  notificações sobre o status da instância e sobre o sttaus do banco de dados para as apliações clientes que usam balanceamento e detecçãodea falhas.
O FAN utiliza-se o balanceamento (LOAD BALANCE ADVISORY EVENTS) para informar às aplicações que estão em execução qual é a melhor conexão balanceada encontranda no momento.

Basicamente O FAN é muito útil, caso ocorra uma falha na instância, no serviço ou banco de dados que não impede o fim transações feito pelo banco de dados.  e isso permite à aplicação conecta rapidamente em uma outra instância ativa  e esse procedimento chamamos de Failover.



Referência: DBA RAC 11g arquitetura Luiz Cláudio Fonseca


quinta-feira, 7 de junho de 2012

Conceito Oracle RAC 11g - parte 2

OCR - Oracle Cluster Registry 
Mantém informações de configurações do cluster no banco de dados o OCR armazena informação sobre os processos que a Oracle clusterware controla que são  nome de cada nó, endereços IP public e VIP, localização dos voting disks, Listener, instância e entre outros.
Outro detalhe não podemos esquecer  o OCR deve ser amarzenado em um raw device e não pode ser armazenados em ASM ou arquivo de sistema do cluster.
 O OCR quedeve ficar amarzenada num disco compartilhado e disponível para todos os nós.
 
Voting Disk
 É determinar quais nós estão disponíveis para o cluster, o quorum disk (voting)  é usado pelo OCSSD  para detectar a junção e liberação do nó e deve ser armazenado num disco compartilhado , em Raw device ou arquivo de sistemas do cluster. Por padrão são criados 3 cópias do quorum disk.

Processos DAEMONS

Na plataforma Linus o  Oracle Clusterware   possui conjuntos de processo deamons  que inclui:

EVENT Manager Daemon (EMVD) é responsável é publicar eventos que o CRS cria, são iniciar e desligar a instância, iniciar e desligar o listener.

Oracle Cluster Synchronization Services Daemon (OCSSD)  ajuda monitorar a situação do nó usando os disco voting e o interconnect, responsável pelo sincronismo da instância de ASM e Banco de Dados.

Cluster Ready Service Daemon (CRSD) é realizar todas as operação  de recuperação  e  gerenciamento  da alta disponibilidade  como OCR e gerenciamento de recurso do clusterware. verifica as configuração dos recurso que estão armazenado no OCR.

Existem outro processo daemon no clusterware Process Monitor Daemon (OPROCR) é responsáveis detedicar possível falha no nó, reboot do nó e previnir um possível corrupção E/S.

Basicamente no Oracle Clusterware possui seus componentes  O CSS, CRS e EVM   e  é necessário é instalar uma cópia do Oracle Clusterware em cada nó.

terça-feira, 5 de junho de 2012

Conceitos Oracle RAC 11g - parte 1

Breve resumo sobre a diferença entre um banco de dados normal  e RAC 

Oracle RAC são conjuntos de SGA e instância  cada instância poosui seus processos background que são SMON, PMON, DBWn, LGWn, ARCn e CKPT , bem como conjunto de redo log, ou seja cada instância possui  sua própria SGA que é compartilhada  e chamamos de nó no inglês node, e os Redo s Logs são agrupados em threads e teoricamente cada nó possui a sua própria tablespace UNDO e todos esse processo estão concetados  no data files e control files.
Todas as configuração é necessário ter um registro que contém  nome do banco,  os nós,  Listener, a instância  e chamamos de  OCR  Oracle Cluster Registry.
Já no banco de dados Oracle " normal " apenas possui uma única memória SGA e seus background's.

Bom é isso, no próximo post irei  explicar os conceitos do Oracle RAC  que são OCR, CRS, Voting Disk e os três daemons.