rhel6/centos6 系列:需要的安装包(组件):
- cman:群集通讯组件
- rgmanager:群集资源管理组件
- luci:群集web配置组件
- ricci:群集节点web底层配置同步通讯组件,如果使用luci则必须安装
- lvm2-cluster:【可选】,推荐必须安装,这是群集处理filesystem所必须的
- gfs2-utils:【可选】,处理群集gfs2文件系统必须的
rhcs配置的体系结构关键点:
公式:服务器没有半台的,所以,要它活,就是完整的(ceil);要他死,半台也不顶事(floor)
必须存活节点数:ceil((n+1)/ 2 )
容灾故障节点数:floor((n-1)/ 2)
节点数 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ... |
必须存活数 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | ... |
容灾故障数 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | ... |
如果是2节点,必须配置仲裁盘(quorum disk)
节点数推荐为奇数:推荐3个节点——安全又经济
rhcs配置操作关键点
先启动cman、然后启动rgmanager、再启动ricci、最后启动luci
如果使用filesystem资源,必须安装lvm2-cluster,并启动clvmd且关闭lvmetad服务
自定义script资源,必须实现start、stop、status的功能;rgmanager资源管理器依赖script的执行结果0、非0来判断成功或是吧
lvm2-cluster是lvm2的群集支持扩展,新块设备在pv操作阶段之前就必须启用群集支持:lvmconf --enable-cluster
quorum disk千万不要放置在clvm上,因为节点故障重启动是,cman要求qdiskd启动,但是,因为quorum disk 资源需要clvmd启动,但但是,clvmd要求cman先启动!死循环依赖了!!
quorum disk 在 cman_tool_status中的“Quorum device votes: n” n 数,在主节点是1,在其他非主节点是0【todo,这样对吗?!!!】
clustat\cman_tool status 是个好工具