- 论坛徽章:
- 0
|
本帖最后由 772790405 于 2013-11-07 10:36 编辑
因为以前只做过直接在VG里面增加LV,没做过直接添加新的VG,我在网上找了一些资料,下面是我的方案,请大家指教,看还有哪里没有注意到
5.2.1 新建vg, 在NODE1 (Active node)上)
创建PV
pvcreate /dev/rdsk/cxtxdx
创建VG,需要注意VGID,保证不和原来的VGID冲突
mkdir /dev/vg_new
mknod /dev/vg_new/group c 64 0x080000
将所有的硬盘添加到这里。也可以通过vgextend再添加。 PE size 设置为64M
vgcreate -s 64 /dev/vg_new /dev/dsk/cxtxdx
检查VG是否创建好
vgdisplay
5.2.2 新建LV 在NODE1 (Active node)上)
lvcreate -L 2048 -n lv_name /dev/vg_new
略…
5.2.3 VG信息同步到另一节点
在Active node导出VG信息,并拷贝到另一节点NODE2
vgexport -p -v -m -s /tmp/vg_new.map /dev/vg_new
rcp /tmp/vg_new.map node2:/tmp
在node2上:
创建VG,注意VGID和NODE1一致
mkdir /dev/vg_new
mknod /dev/vg_ora8/group c 64 0x080000
导入到VG信息
vgimport -v -m -s /tmp/vg_new.map /dev/vg_new
5.2.3 修改VG 属性
vgchange -a n /dev/vg_new
vgchange -c y /dev/vg_new
vgchange -a e /dev/vg_new
5.2.3 添加新的VG信息至集群配置文件cmcluster.ascii和程序包配置文件pkgconf.ascii
集群控制文件修改部分:vi /etc/cmcluster/cmcluster.ascii
# List of cluster aware Volume Groups. These volume groups will
# be used by package applications via the vgchange -a e command.
# For example:
# VOLUME_GROUP /dev/vgdatabase.
# VOLUME_GROUP /dev/vg02.
VOLUME_GROUP /dev/vglock
VOLUME_GROUP /dev/vgdb
VOLUME_GROUP /dev/vg_new
……
可以提前验证一下集群配置:cmcheckconf –k –v –C /etc/cmcluster/cmcluster.ascii
修改程序包配置文件
查找控制脚本文件:vi /etc/cmcluser/pkgxxx/pkgconf.ascii
# all SERVICE_HALT_TIMEOUT specified for all services.
RUN_SCRIPT /etc/cmcluster/pkgXXX/control.sh start
RUN_SCRIPT_TIMEOUT NO_TIMEOUT
修改控制脚本: vi /etc/cmcluster/pkgXXX/control.sh
# The volume group activation method is defined above. The filesystems
# associated with these volume groups are specified below.
#
VG[0]=vgdb
VG[1]=vglock
VG[2]=vg_new
验证配置信息:
cmcheckconf –v –P /etc/cmcluster/pkgxxx/pkgconf.ascii
5.2.4 验证
cmcheckconf –C/etc/cmcluster/cmcluster.ascii -P /etc/cmcluster/pkgxx/pkgconf.ascii
5.2.5 分发配置文件
cmapplyconf –C /etc/cmcluster/cmcluster.ascii -P /etc/cmcluster/pkgxxx/pkgconf.ascii
5.3 检查配置
cmviewconf -v
|
|