ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【转】MC/Services Guard配置注意事项

【转】MC/Services Guard配置注意事项

原创 Linux操作系统 作者:ljm0211 时间:2012-06-20 17:48:15 0 删除 编辑
1)除网络地址外,生产机和备份机的MC/Services Guard配置是完全一样的。
2)如果存在两个以上应用(如计费、营业、帐务处理等),则后台程序可以集中在生产机上运行,也可以分布在生产机、备份机上运行。分布运行可以提高小型机的利用率。多个应用可以只有一个package,也可有多个package。对应每个package,都有其相应的配置文件。
3)配置文件中的 SUBNET是指浮动地址,VOLUME_GROUP是指在磁盘阵列和锁盘上定义的卷组(分两行或多行记录),AUTOSTART_CMCLD决定机器启动时是否自动启动MC/Services Guard,一般双机都置为1。
4)在文件/etc/hosts中指明浮动地址时,绝对不能以空格或TAB键作为一行的开始。
MC/SG的管理和维护
MC/SG系统的启停
正常使用时,任何一个节点出现故障,备份的节点可以接管该节点的工作。但上一次正常关机时,哪个节点是生产机,则下一次开机时,该节点还是生产机。如果该节点未正常启动,备份机不能自动成为生产机。
MC/Services Guard的启动、关闭应遵守操作顺序。手工操作Mc/Service Guard 的顺序如下。
1.开机(生产机)
1)装载操作系统
2)启动cluster
注意:
-- 不要同时引导两台机器。应在生产机正常后,再引导另一台机器;
--不要在cluster已运行的情况下,再执行cmruncl命令,这样有可能导致数据的不一致;
--通常的配置是:随着cluster正常启动,package也正常启动;
--当手工挂起package之后,想重启package,可手工启动package;
2.关机
1)关闭数据库管理系统
2)挂起package
3)挂起cluster
4)关闭操作系统
注意:
-- 应先关备份机。如果先关生产机,则备份机马上切换成生产机,下次引导时应首先引导该生产机。
--人为正常关闭数据库时,数据库后台进程不会自动切换到另一台机器。
MC/SG的管理和维护
MC/SG系统的切换
切换分两种:本地切换(Local Switch)和切换(Switch)
当主节点出现网卡故障( MAC address or Hardware StateDown )时,首先会进行本地切换,备份网卡开始工作;如果此时备份网卡也有故障,则系统会进行切换,备份节点接管系统工作。
MC系统切换发生在两种情况下:一种情况是由于系统的硬件出现故障或者应用程序故障,此时的切换是自动进行的;另一种情况是根据实际操作环境需要进行人为地切换。有两种办法来实现后一种切换。

1.方法1:使用cmhaltnode 命令来停止运行有程序包的节点。
#cmhaltnode -f nodename
这样,在停止该节点的同时,应用程序包会自动迁移到另外一个节点上。

2.方法2:使用cmhaltpkg 来启停应用程序包
用 cmhaltpkg 命令来停止需要迁移的程序包
#cmhaltpkg pkgname
用cmrunpkg 来重新在别的节点上运行程序包
#cmrunpkg -n nodename pkgname
用 cmmodpkg 修改切换属性
#cmmodpkg -e pkgname
一般来说,建议采用方法2

MC/SG的管理和维护
MC/SG系统的几个常用命令
1.手动启动MC/Lock Manager
Start Lock Manager daemons and from a new cluster
#cmruncl [-f] [-v] [-n NN...]
[-f]Force cluster startup without warning message
[-v]Verbose output
[-n ]Specific name(s) of node(s) to

2.加入另一个节点到一运行的MC系统
Start Lock Manager daemon on node(s) and join a cluster
#cmrunnode [-v] [NN...]
[-v]Verbose output

3.监测Cluster 运行状态
view information about the current Lock Manger cluster
#cmviewcl [-v] [-n NN]... [-p PN]...[-l {package|cluster|node}]
[-v]Verbose output
[-n]View information only about the specific node_name(s).
[-p] package_name... View information only about the specific package_name(s).
[-l] pkg|clus|nodeDisplay only package, cluster or node specific information.

4.停止Cluster 运行
halt Lock Manager cluster daemons
#cmhaltcl [-f] [-v]
[-f]Force the cluster to shutdown even if packages are currently running.
[-v]Verbose output

5.停止某个节点
halt Lock Manager daemon on node(s) and leave the cluster
#cmhaltnode [-f] [-v] [NN...]
[-f]Force the node to halt even if there are packages running on it.
[-v]Verbose output

6.在Running Cluster 中运行某一个包
run a Lock Manager package
#cmrunpkg [-n NN] [-v] PN...
[-n]Act on a specific node.
[-v]Verbose output

7.停止一个运行中的包
halt a Lock Manager package
#cmhaltpkg [-n NN] [-v] PN...
[-n]Act on a specific node.
[-v]Verbose output

8.改变一个包的切换属性
enable or disable switching attributes for a Lock Manager package
#cmmodpkg [-v] [-n NN]... {-e|-d}PN...
[-v]Verbose output
[-n]Modify attributes on specific node(s) - else globally mod.
-e enable
-d disable
PN - package(s) whose switching attributes are changed

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11411056/viewspace-733468/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: RHEL 5 DNS 配置
请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    491376