【Oracle-RAC】NM(Node Management)中的术语

1.表决盘、表决文件VF(Voting File)

这个文件用于保存每个节点的磁盘心跳信息,以及每个节点能够看到的节点列表,
这些信息在进行脑裂时用于判断节点的状态,以及节点是应该继续存活还是离开集群。
VF 中保存了重要的信息:

租借块:
LeaseBlock:这部分信息是在11gR2 及以上的集群中存在。从11.2版本开始,
每个节点的编号不再是固定的,所有有效的节点编号都保存在VF的租借块当中,
当一个节点加入集群时,需要从租借块当中继续租之前使用的节点编号。
而Oracle这样做到原因也是为了使集群更加灵活。

kill block:
这部分内容主要用于保存 poison package,也就是要求节点重启的信息。
当集群中的一个节点要求另一个节点离开集群时,会在 VF 的kill block 
中写入 poison package,并重启自己。在集群中一个节点只能要求另一个
节点重启,但是,真正重启的节点都是本节点自己。

2.Oracle集群注册表(Oracle Cluster Register),OCR 

对于10gr2和11gr1 版本的集群,OCR 用于记录和集群相关的所有信息。例如  
集群名称,VF位置,公网,私网配置。因此OCR 在这个版本上非常重要。
而对于11gr2版本的集群,OCR 变得没有那么重要了,它主要用于记录和
CRSD 相关的资源信息。

3.misscount 

这个值用来定义集群网络心跳的超时时间,默认值是30s;也就是说,当集群中 
的一个或多个节点连续丢失网络心跳超过misscount 时间后,集群需要进行重新配置,
某一个或多个节点需要离开集群。对于11gr2版本的集群,这个值也是节点本地心跳 
的超时时间,因为本地心跳和网络心跳是由相同的线程发送的。

4.LIOT(Long I/O timeout)

这个参数定义了节点在进行磁盘心跳时对VF 的I/O 超时时间,默认值为200s,也就是 
说,如果cssd 连续200s无法在一个VF 上完成磁盘心跳的话,这个VF会被离线掉。

5.SIOT(short I/O timeout)

这个参数定义了节点在进行重新配置时对VF的I/O超时时间,默认值为 
miscount(30s)-reboottime(3s)=27s;

6.重新配置主节点(Reconfiguration master)

当集群中的节点数量(Node Membership)发送改变时,会有一个节点被用于完成这次 
重新配置,该节点负责向集群中的其他节点发送重新配置消息,接收其他节点的反馈信息,
并对集群的一些配置文件(OCR,VF)进行修改,以反映集群新的节点数量。通常情况下,
集群中编号最小的节点会被选择作为重新配置的主节点。

7.reboot time 
这个集群参数用于指定Oracle集群要求OS 完成重启的时间,默认值为3s;

8.diagwait  
这个参数用于指定 oprocd 进程的margin 时间。这个参数只适用于10gr2,11gr1版本的集群。

9.incarnation 
这是一个单向真正的整数,集群每经历一次重新配置,这个数值增加1、
Oracle通过这个数值来标识集群的最新状态。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值