Voting Disk
Voting Disk 这个文件主要用于记录节点成员状态,在出现脑裂时,决定那个Partion获得控制权,其
他的Partion必须从集群中剔除。Voting disk使用的是一种“多数可用算法”,如果有多个Voting
disk,,则必须一半以上的Votedisk同时使用,Clusterware才能正常使用。 比如配置了4个Votedisk
,坏一个Votedisk,集群可以正常工作,如果坏了2个,则不能满足半数以上,集群会立即宕掉,所有
节点立即重启,所以如果添加Votedisk,尽量不要只添加一个,而应该添加2个,总共的数量为奇数。这
点和OCR 不一样。OCR 只需配置一个。
查看votedisk的位置:
[root@node1 bin]# ./crsctl query css votedisk
0. 0 /dev/raw/raw5
located 1 votedisk(s).
备份votedisk盘:
[root@raw1 bin]# dd if=/dev/raw/raw5 f=/home/oracle/voting_disk.bak
256977+0 records in
256977+0 records out
恢复votedisk盘:
[root@raw1 bin]# dd if=/home/oracle/voting_disk.bak f=/dev/raw/raw5
256977+0 records in
256977+0 records out
通过Strings 命令来查看 voting disk 的内容
[root@raw1 oracle]# strings voting_disk.bak |sort -u
}|{z
fSLC
ssLckcoT
SslcLlik
sSlcrEp0
}|{z
Voting Disk 这个文件主要用于记录节点成员状态,在出现脑裂时,决定那个Partion获得控制权,其
他的Partion必须从集群中剔除。Voting disk使用的是一种“多数可用算法”,如果有多个Voting
disk,,则必须一半以上的Votedisk同时使用,Clusterware才能正常使用。 比如配置了4个Votedisk
,坏一个Votedisk,集群可以正常工作,如果坏了2个,则不能满足半数以上,集群会立即宕掉,所有
节点立即重启,所以如果添加Votedisk,尽量不要只添加一个,而应该添加2个,总共的数量为奇数。这
点和OCR 不一样。OCR 只需配置一个。
查看votedisk的位置:
[root@node1 bin]# ./crsctl query css votedisk
0. 0 /dev/raw/raw5
located 1 votedisk(s).
备份votedisk盘:
[root@raw1 bin]# dd if=/dev/raw/raw5 f=/home/oracle/voting_disk.bak
256977+0 records in
256977+0 records out
恢复votedisk盘:
[root@raw1 bin]# dd if=/home/oracle/voting_disk.bak f=/dev/raw/raw5
256977+0 records in
256977+0 records out
通过Strings 命令来查看 voting disk 的内容
[root@raw1 oracle]# strings voting_disk.bak |sort -u
}|{z
fSLC
ssLckcoT
SslcLlik
sSlcrEp0
}|{z
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26478664/viewspace-712009/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26478664/viewspace-712009/