有两个参数控制 misscount 和 disktimeout.
misscount 是作为节点间网络心跳的丢失数量,如果超过此值Grid 会有相应的操作。10g 重启节点,11gR2 尝试重启crs 来尝试解决此问题。
默认misscount 如下
OS | 10g (R1 &R2) | 11g |
Linux |
60 |
30 |
Unix |
30 |
30 |
修改方法10g 和 11g 基本相似,但11g 修改不用重启节点。
修改方法如下:
10g:
1) Shut down CRS on all but one node. For exact steps use note 309542.1
2) Execute crsctl as root to modify the misscount:
$CRS_HOME/bin/crsctl set css misscount <n> #### where <n> is the maximum private network latency in seconds
$CRS_HOME/bin/crsctl set css reboottime <r> [-force] #### (<r> is seconds)
$CRS_HOME/bin/crsctl set css disktimeout <d> [-force] #### (<d> is seconds)
3) Reboot the node where adjustment was made
4) Start all other nodes which was shutdown in step 1
5) Execute crsctl as root to confirm the change:
$CRS_HOME/bin/crsctl get css misscount
$CRS_HOME/bin/crsctl get css reboottime
$CRS_HOME/bin/crsctl get css disktimeout
11gR2
With 11gR2, these settings can be changed online without taking any node down:
1) Execute crsctl as root to modify the misscount:
$CRS_HOME/bin/crsctl set css misscount <n> #### where <n> is the maximum private network latency in seconds
$CRS_HOME/bin/crsctl set css reboottime <r> [-force] #### (<r> is seconds)
$CRS_HOME/bin/crsctl set css disktimeout <d> [-force] #### (<d> is seconds)
2) Execute crsctl as root to confirm the change:
$CRS_HOME/bin/crsctl get css misscount
$CRS_HOME/bin/crsctl get css reboottime
$CRS_HOME/bin/crsctl get css disktimeout