MC/ServiceGuard

特点:

1.高可靠性
2.平衡工作负荷
3.保护数据完整性

No Single Point Of Failure(无单点故障)
uMC/ServiceGuard中的“MC” 代表 “Multiple Computers”
u一个 MC/ServiceGuard 的集群 能够包含2到16个节点,由 MC/ServiceGuard 版本决定。

 

2 to 16 Nodes(节点).
通过heartbeats(心跳) 互相交换状态.
当故障发生时,Packages 发生转移.
包的切换无需 reboot主机

 

u标准命令:/usr/sbin 
–Configuration:  
                    cmquerycl 
                    cmcheckconf 
                    cmapplyconf 
                    cmmakepkg
–Cluster Operation: 
                    cmruncl 
                    cmhaltcl 
                    cmrunnode 
                    cmhaltnode
–Package Operation: 
                    cmrunpkg 
                    cmhaltpkg 
                    cmmodpkg
非正式支持的命令:
                    /usr/contrib/bin
–  cmgetconfig  cmsetlog  cmsetsafety
Cluster 和 Package 配置文件的默认目录
–/etc/cmcluster
–/etc/cmcluster/<Package_Name>

 

定义在 /etc/cmcluster/cluster.ascii中的参数
–CLUSTER_NAME     -------cluster名字
–NODE_NAME   -------cluster中的节点主机名,每个 节点均需要说明
–HEARTBEAT_IP -----携带Heartbeat信息的子网IP地
–STATIONARY_IP
–FIRST_CLUSTER_LOCK_VG & FIRST_CLUSTER_LOCK_PV ----------cluster lock VG
–HEARTBEAT_INTERVAL:   Default 1 second (1,000,000 micro sec)
–NODE_TIMEOUT:    Default 2 second (2,000,000 micro sec)
–NETWORK_PULLING_INTERVAL:  Default 2 second (2,000,000 micro sec) ------cluster daemon检查网卡的间隔
–AUTO_START_TIMEOUT:  Default 10 minutes (600,000,000 micro sec)÷ --------在cluster组成时节点等待其他 节点加入的最大时间
–VOLUME_GROUP ------cluster使用的所有VG
 -   NETWORK_INTERFACE-------  网卡
 
 - FIRST_CLUSTER_LOCK_PV--------  LOCK VG中的PV名字
 - SERIAL_DEVICE_FILE  -------- 携带Heartbeatip的RS232口设 备文件名
 - HEARTBEAT_INTERVAL ----- Heartbeat的传送间隔
 - NODE_TIMEOUT  ----------节点被认为不可用的最大持续 时间。超过将导致cluster 重组
 
 
启动集群
如果所有节点down
–启动所有节点:  #cmruncl -v
–启动部分节点:  #cmruncl -v -n node2 -n node3
停止正运行的集群:
–#cmhaltcl -v
–为强制停止正运行包的集群使用 -f 选项
–  #cmhaltcl -v -f
检查 集群 状态: #cmviewcl -v
 
增加节点:
–#cmrunnode -v node1
 
从运行的 集群中临时删除节点:
–#cmhaltnode -f -v node1
 
 
 
Cluster 自动启动
In /etc/rc.config.d/cmcluster:  AUTOSTART_CMCLD=1
In /etc/cmcluster/cmclconf.ascii:  AUTO_START_TIMEOUT=600000000
节点在启动后会自动加入cluster
 
 
Package 管理
Package 配置文件
Package 控制文件
在/etc/cmcluster/<package_name>/
 
Package 配置步骤
#cd /etc/cmcluster/<pkg_name>/
#cmmakepkg -p pkg_name.conf
#cmmakepkg -s pkg_name.cntl
修改 pkg_name.conf 和 pkg_name.cntl
#cmcheckconf -v -C /etc/cmcluster/cmclconf.ascii  -P /etc/cmcluster/<pkg_name>/pkg_name.conf
停止 cluster
#cmapplyconf -v -C /etc/cmcluster/cmclconf.ascii  -P /etc/cmcluster/<pkg_name>/pkg_name.conf
运行 cluster
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值