- 论坛徽章:
- 0
|
前几天在客户的要求下,向双机 ServiceGuard OPS 版本是A.11.14
增加了一个共享的vg,虽然以前看过关于ServiceGuard OPS 的document
但是双机从来没机会亲自动手做过,现在把自己做的过程和遇到的问题拿出来和大家分享
环境是这样的
机器型号RP5470 ,OS :HPUX 11i
所用的磁盘系统不是阵列而是一种叫做FC10的盘柜,系统识别到的只是插在FC10上的一个个磁盘,共有两个FC10,两个FC10做镜像
此次加了两块磁盘,即两个FC10分别加一个以便做镜像
1. on one node
#cmhaltcl -f #stop cluster
2.no two nodes
#shutdown -hy now
3.关掉FC10盘柜的电源
4.将新加入的磁盘插入到FC10的插槽中
5.对阵列加电
6.启动系统 注:要想让系统识别出新的硬盘,系统必须重新启动
7
#ioscan -fnkCdisk
系统识别出来的磁盘为 c5t8d0 / c6t8d0
如果不是很清楚,可以在系统没加磁盘前对系统的磁盘做个记录,
在系统没加磁盘以前
#ioscan -fnkC disk >;oldDisks
在加入新的磁盘,并且系统重新启动之后
#ioscan -fnkC disk >;oldNnewDisks
比较两个文件多出的相应的条目,即为新加入的硬盘
8 创建vg,起名为vgops
#pvcreate /dev/rdsk/c5t8d0
#pvcreate /dev/rdsk/c6t8d0 #如果这两个磁盘在以前用过,在pvcreate的时候应该使用-f 的参数
#mkdir /dev/vgops
#mknod /dev/vgops/group c 64 ox0X0000
此处的X应该由
#ll /dev/*/group 来确定,可以取下一个值,vg00总是ox000000
#vgcreate -g pvg1 /dev/dsk/c5t8d0
#vgextend -g pvg2 /dev/dsk/c6t8d0
注:在这里使用了pvg的技术,在本次两个磁盘相互做镜像,使用pvg技术不是很明显,如果是多个磁盘,pvg 能够使镜像与原数据严格控制在各自的pvg中
9创建lv
#lvcreate -s g -m 1 -L 2048 -n data2G00 /dev/vgops
在这里举例建立了一个lv,在创建lv的时候大家可以做个脚本
其中-s g 指在创建vg的时候严格遵守pvg规则
在主节点
#vgexport -p -s -v -m /tmp/vgops.map /dev/vgops
#rcp /tmp/vgops node2:/tmp/vgops.map
在次节点
#mkdir /dev/vgops
#mknod /dev/vgops/group c 64 0x0X0000
其中的X和在主节点的取值方式一样,最好使取同一个值
#vgimport -s -v -m /tmp/vgops.map /dev/vgops
10测试vg
在主节点
#vgchange -S y -c y
#vgchange -s y
#vgdisplay vgops
在次节点
#vgchange -s y
#vgdisplay vgops
如果这些都没问题
#vgchange -S n -c n
11更改cluster的配置文件
加入
OPS_VOLUME_GROUP /dev/vgops
12更改包的控制脚本
将控制脚本的原来的OPS 的vg
VG[X]=vgops
其中的X的值根据需要取下一个就可以了
注意所有使用这个vg的包的控制脚本都要改
13使配置生效
在主节点
#vgchange -a y vglock
#cmcheckconf -v -C /etc/cmcluster/cluster.ascii
#cmapplycl -v -C /etc/cmcluster/cluster.ascii
#vgchange -a n
#cmruncl -v
#vgdisplay |
|