ITPub博客

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

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

原创 Linux操作系统 作者:stone0619 时间:2009-05-04 12:33:14 0 删除 编辑

惠普企业级计算系统管理员须知 (HP9000) 第41-43页

MC/Services Guard 配置注意事项
1). 除网络地址外,生产机和备份机的MC/Services Guard 配置是完全一样的。

2). 如果存在两个以上应用(如计费、营业、帐务处理等),则后台程序可以
集中在生产机上运行,也可以分布在生产机、备份机上运行。分布运行可以提高小型机的利用率。多个应用可以只有一个package,也可有多个
package。对应每个package,都有其相应的配置文件。

3). 配置文件中的 SUBNET 是指浮动地址,VOLUME_GROUP 是指在磁盘
阵列和锁盘上定义的卷组(分两行或多行记录),AUTOSTART_CMCLD 决
定机器启动时是否自动启动MC/Services Guard,一般双机都置为1。

4). 在文件/etc/hosts 中指明浮动地址时,绝对不能以空格或TAB 键作为一行
的开始。

4.3.3 MC/SG 的管理和维护
4.3.3.1 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). 关闭操作系统
注意:
?? 应先关备份机。如果先关生产机,则备份机马上切换成生产机,下次引导时应首先引导该生产机。
?? 人为正常关闭数据库时,数据库后台进程不会自动切换到另一台机器

4.3.3.2 MC/SG 系统的切换
切换分两种:本地切换(Local Switch)和切换(Switch)
当主节点出现网卡故障( MAC address or Hardware State Down )时,首先会进行本地切换,备份网卡开始工作;如果此时备份网卡也有故障, 则系统会进行切换,备份节点接管系统工作。
MC 系统切换发生在两种情况下:一种情况是由于系统的硬件出现故障或者
应用程序故障,此时的切换是自动进行的;另一种情况是根据实际操作环境需要
进行人为地切换。有两种办法来实现后一种切换。
1. 方法1: 使用cmhaltnode 命令来停止运行有程序包的节点。
#cmhaltnode -f nodename
这样,在停止该节点的同时,应用程序包会自动迁移到另外一个节点上。
2. 方法2: 使用cmhaltpkg 来启停应用程序包
1). 用 cmhaltpkg 命令来停止需要迁移的程序包
#cmhaltpkg pkgname
2). 用cmrunpkg 来重新在别的节点上运行程序包
#cmrunpkg -n nodename pkgname
3). 用 cmmodpkg 修改切换属性
#cmmodpkg -e pkgname
一般来说,建议采用方法2

4.3.3.3 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|node Display 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

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

请登录后发表评论 登录
全部评论

注册时间:2009-05-04

  • 博文量
    29
  • 访问量
    42185