此处所有的配置或修改都是CLUSTER在运行状态下的,这里不讨论cluster在停止状态下的情况。
虚拟情况:
a. 现有node1和node2组成的cluster1;上面分别运行着包pkg1和pkg2
b. node3不在cluster里
1. 在运行的群集上将node3加进cluster1
#cd /etc/cmcluster
#cmgetconf -C backup.ascii
#cmquerycl -C cmcluster.ascii -c cluster1 -n node1 -n node2 -n node3
#cmcheckconf -C cmcluster.ascii 注:这一步不是必须的
#cmapplyconf -C cmcluster.ascii
#cmrunnode node3
#cmviewcl
2. 在运行的群集上将node3从cluster1中删除
#cd /etc/cmcluster
#cmgetconf -C backup.ascii
#cmhaltnode -f node3 注:这一步仅将node3退出cluster
#cmquerycl -C cmcluster.ascii -c cluster1 -n node1 -n node2
#cmcheckconf -C cmcluster.ascii 注:这一步不是必须的
#cmapplyconf -C cmcluster.ascii
3. 在运行的群集上更改卷组配置
#cd /etc/cmcluster
#cmgetconf -C backup.ascii
修改cmcluster.ascii文件 中卷组的信息,以适合你的要求,若为删除卷组,则还要修改响应的PKG配置文件
#cmcheckconf -C cmcluster.ascii 注:这一步不是必须的
#cmapplyconf -C cmcluster.ascii
4. 在运行的群集上添加程序包pkg3
#cd /etc/cmcluster
#cmgetconf -C backup.ascii
#cmcheckconf -P /etc/cmcluster/pkg3/pkg3.conf
#cmapplyconf -P /etc/cmcluster/pkg3/pkg3.conf
将pkg3的控制脚本拷贝到node1和node2的对应目录下面去
#cmrunpkg pkg3
5. 在运行的群集上重新配置程序包pkg3
#cd /etc/cmcluster/pkg3
#cmhaltpkg pkg3 注:将pkg3程序包停止
#cmgetconf -P pkg3.ascii
编辑该文件及其控制脚本以符合你的要求
#cmcheckconf -P /etc/cmcluster/pkg3/pkg3.ascii
#cmapplyconf -P /etc/cmcluster/pkg3/pkg3.ascii
将pkg3的控制脚本拷贝到node1和node2的对应目录下面去
#cmrunpkg pkg3
6. 在运行的群集上删除程序包pkg3
#cd /etc/cmcluster/pkg3
#cmgetconf -P pkg3.ascii
#cmmodpkg -d pkg3
#cmhaltpkg pkg3
#cmdeleteconf -p pkg3