HA/HACMP中的磁盘心跳
2016-03-29 13:45
197 查看
HACMP/PowerHA的磁盘心跳使用磁盘作为集群内部通讯的工具, 传统的磁盘心跳每个磁盘只能作为2个节点之间的心跳, 集群为2个节点时, 需要1个磁盘心跳, 扩展到n(n>2)个节点后, 集群至少需要n个磁盘心跳, 这样n个节点可以通过磁盘连成一个环, 确保节点之间可相互通讯. 随着集群节点的增加, 需要用作磁盘心跳的磁盘也越多.
传统的磁盘心跳需要磁盘属于Enhanced concurrent volumegroup, 其使用一个特殊的保留区用于都写数据, 所以用作心跳的磁盘仍然可以用于保存数据. 磁盘所属的Enhanced concurrent volumegroup并不需要在HACMP的资源组中, 甚至在使用时不需要varyon.
HACMP 5.4.1之后, 增加了Multi-Node Disk HeartBeat(多节点磁盘心跳, MNDHB)的支持. 这种磁盘心跳中, 每个磁盘可以用作多个节点之间的通讯. 这样集群中的节点增加, 并不增加用作心跳的磁盘个数. 相比传统的磁盘心跳, MNDHB具有更好的扩展性.
MNDHB则使用Enhanced concurrent volumegroup的一个coucurrent lv来做心跳, 所以MNDHB使用的Enhanced concurrent volumegroup需要在一个Online on All Available Nodes的资源组中. 由于MNDHB需要使用一个lv, 可用于用户数据的空间要有所减少. 不过想对于MNDHB带来的可扩展性, 这点牺牲还是值得的.
MNDHB和Oracle RAC配合使用时, 要注意, MNDHB使用的lv和Oracle CRS voting disk要一一对应, 并且处于相同的物理盘上. 不同的MNDHB lv需要位于不同的物理磁盘.
传统的磁盘心跳需要磁盘属于Enhanced concurrent volumegroup, 其使用一个特殊的保留区用于都写数据, 所以用作心跳的磁盘仍然可以用于保存数据. 磁盘所属的Enhanced concurrent volumegroup并不需要在HACMP的资源组中, 甚至在使用时不需要varyon.
HACMP 5.4.1之后, 增加了Multi-Node Disk HeartBeat(多节点磁盘心跳, MNDHB)的支持. 这种磁盘心跳中, 每个磁盘可以用作多个节点之间的通讯. 这样集群中的节点增加, 并不增加用作心跳的磁盘个数. 相比传统的磁盘心跳, MNDHB具有更好的扩展性.
MNDHB则使用Enhanced concurrent volumegroup的一个coucurrent lv来做心跳, 所以MNDHB使用的Enhanced concurrent volumegroup需要在一个Online on All Available Nodes的资源组中. 由于MNDHB需要使用一个lv, 可用于用户数据的空间要有所减少. 不过想对于MNDHB带来的可扩展性, 这点牺牲还是值得的.
MNDHB和Oracle RAC配合使用时, 要注意, MNDHB使用的lv和Oracle CRS voting disk要一一对应, 并且处于相同的物理盘上. 不同的MNDHB lv需要位于不同的物理磁盘.
相关文章推荐
- AppScan8.0的安装顺序
- 如何写一个简单的鼠标滑动过的二级菜单
- Android 绘图XML——Selector
- Andrew Ng机器学习笔记+Weka相关算法实现(五)SVM最优间隔和核方法
- Sqlserver内置函数实现MD5
- [ios]当前线程暂时休眠
- 线程
- Android base-adapter-helper 源码分析与扩展
- Android中利用ContentResolver获取本地音乐和相片
- Android 绘图XML——layer-list
- UISearchbar的学习
- MATLAB中fopen、fprintf函数的用法
- 面试整理之DOM事件阶段
- php 学习笔记 -- Cookie 和 Session(六)
- swift获取键盘高度
- ora flashback详解
- 基于Boa-web服务器的远程机器人控制(网络篇)
- C# split与正则表达式
- CSS float导致父元素无法撑开大小解决办法
- js处理异常try{}catch(e){}