Quais os nodes do cluster?
May 10, 2011

Quando deparamos com um ambiente novo que nunca tivemos contato antes, sempre vem a pergunta … Quantos nodes tem o cluster? Quais são eles?.

Com o utilitário olsnodes é fácil checar todos os nodes pertencentes ao clusterware. Veja a syntax abaixo:

olsnodes
-n Informa o membro número do node name.
-l Informa o local node name

[oracle@rac1 ~]$ olsnodes
rac1
rac2
[oracle@rac1 ~]$ olsnodes -n
rac1 1
rac2 2
[oracle@rac1 ~]$ olsnodes -l
rac1
Administrando Voting Disk
May 10, 2011

O voting disk junto com o OCR são um dos os arquivos mais importantes em ambiente cluster, saber gerenciar e administrar esses arquivos é fundamental para o DBA.

O Oracle CRS usa esses pequenos arquivos de voting (cerca de 20MB) para tomada de decisões. Considere um cenário em que seis nodes do cluster passam pela experiência de pane total na comunicação, três nodes não podem comunicar com outros três, agora pense que alterações acontecem simultaneamente nesses seis nodes, o risco de integridade de dados é imensa. Questões como estas são resolvidas com o voting disk, ele ajuda o Oracle CRS a decidir qual coleção de nodes deve ser baixadas e qual deve sobreviver.

Um ponto importante que muitos administradores esquecem é que para que o cluster sobreviva a uma falha de x números de voting disk, você precisa configurar (2x+1) de voting disk.

Abaixo alguns exemplos de administração de Voting Disk.

--Informa os voting disk do clusterware
[root@rac1 ~]# crsctl query css votedisk
0. 0 /dev/voting1
1. 0 /dev/voting2
2. 0 /dev/voting3

--Remove um novo voting disk

[root@rac1 ~]# crsctl delete css votedisk /dev/voting1 -force
successful deletion of votedisk /dev/voting1.
[root@rac1 ~]# crsctl query css votedisk
0. 0 /dev/voting2
1. 0 /dev/voting3

located 2 votedisk(s).

--Adiciona um novo voting

[root@rac2 ~]# crsctl add css votedisk /dev/voting1 -force
Now formatting voting disk: /dev/voting1
successful addition of votedisk /dev/voting1.

--Backup

[root@rac1 votedisk]# dd if=/dev/voting1 of=/oracle/backup/votedisk/vdisk.bak bs=4k

514017+0 records in
514017+0 records out
263176704 bytes (263 MB) copied, 46.02 seconds, 5.7 MB/s

[root@rac1 votedisk]# cd /oracle/backup/votedisk/
[root@rac1 votedisk]# ll
total 257268
-rw-r--r-- 1 root root 263176704 Apr 17 11:19 vdisk.bak
[root@rac1 votedisk]# du -chs
252M
252M total


--Restore

[root@rac1 votedisk]# dd if=/oracle/backup/votedisk/vdisk.bak of=/dev/voting1
514017+0 records in
514017+0 records out
263176704 bytes (263 MB) copied, 24.3504 seconds, 10.8 MB/s