- 论坛徽章:
- 0
|
2台 hp rp8420 + serviceguard + eva5000
运行oracle 9i ,裸设备
准备扩容 ,增加10块硬盘,但是向主机添加vd 的时候,因为失误导致了db1 机上的c16t5d0,c16t5d1 对应db2 机器上的c15t5d1 ,c16t5d0
以下方案是否可行
在db1 上操作:
3.停止集群
cmhaltcl -fv
修改vg 属性
vgchange -a n dev/vg05
vgchange -c n dev/vg05
vgchange -a e dev/vg05
vgchange -a y dev/vg05
扩展vg05 , 增加200g
vgextend /dev/vg05 /dev/dsk/c15t5d0 /dev/dsk/c16t5d1
vgdisplay –v /dev/vg05
在其上创建10 个 lv
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
lvcreate -L 20480 vg05
vgdisplay -v /dev/vg05
察看lvmtab
strings /etc/lvmtab
导出vg05
vgchange -a n /dev/vg_rac
vgexport –v –p –s –m /tmp/vg05_20061213.map /dev/vg05
传输到db2 机器上:
rcp /tmp/vg05_20061213.map NMDSDB2:/tmp/vg05_20061213.map
vgchange –a n vg05
vgchange –c y vg05
4.在db2 上进行:
#vgchange –a n vg05
#vgchange –c n vg05
#vgchange –a e vg05
#vgchange –a y vg05
b) 备份/etc/lvmtab
cp /etc/lvmtab / etc/lvmtab.old
c) 删除原来的vg05信息
vgexport -v -m /dev/vg05
d) 查看/etc/lvmtab结果
strings /etc/lvmtab
e) 在主机HPM2上创建group文件
mkdir /dev/vg05
mknod /dev/vg05/group c 64 0x050000
f) 在主机DB2上将卷组映射复制到指定文件
vgimport –v –s –m /tmp/vg05_200612013.map /dev/vg05 /dev/dsk/c16t3d0 /dev/dsk/c16t3d1 /dev/dsk/c16t3d2 /dev/dsk/c16t3d3 /dev/dsk/c16t3d4 /dev/dsk/c16t3d5 /dev/dsk/c16t3d6 /dev/dsk/c16t3d7 /dev/dsk/c15t5d0 /dev/dsk/c15t5d1
g) 查看/etc/lvmtab结果
strings /etc/lvmtab
确认DB1和DB2的/etc/lvmtab结果相同。
恢复更改的vg05的属性
#vgchange –a n vg05
#vgchange –c y vg05
[ 本帖最后由 13848103304 于 2006-12-13 15:30 编辑 ] |
|