Chinaunix首页 | 论坛 | 博客
  • 博客访问: 870034
  • 博文数量: 192
  • 博客积分: 8554
  • 博客等级: 中将
  • 技术积分: 1892
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-12 04:36
文章分类

全部博文(192)

文章存档

2012年(5)

2010年(27)

2009年(22)

2008年(42)

2007年(51)

2006年(45)

分类:

2009-08-10 11:12:00

今天做了个测试.详情如下:

要求:   1.新建一个vg和lv,
 2.并镜像该lv,
 3.使用vgexport生成map文件,
 4.拆除lv镜像,
 5.vgimport该vg原来的map文件,
 6.看lv镜像是否存在.

现状: 1.使用/dev/rdsk/c6t5d6和/dev/rdsk/c6t5d7
 2.生成vg09
 3.生成/dev/vg09/lvtest

结论: 1.由于vg的map文件中只有vgid和lv名字,并不含有lv镜像的信息,所以,无法恢复原来镜像状态.
 2.而且,因为map文件中也不含有pv信息,所以,如果将pv删除后,再import该vg,也无法恢复该vg中,被删除 pv的信息.

步骤:
1.生成pv
pvcreate -f /dev/rdsk/c6t5d6
pvcreate -f /dev/rdsk/c6t5d7

2.scvg
mkdir /dev/vg09
mknod /dev/vg09/group c 64 0x090000
vgcreate -p 64 -s 16 -e 30000 vg09 /dev/dsk/c6t5d6

3.生成lv
lvcreate -L 1024 -n lvtest /dev/vg09
lvchange -r N /dev/vg09/lvtest

4.镜像lv
vgextend /dev/vg09 /dev/dsk/c6t5d7
lvextend -m 1 /dev/vg09/lvtest /dev/dsk/c6t5d7

5.生成map文件
vgexport -s -p -m /tmp/vg09_090810 /dev/vg09

6.拆除lv镜像
lvreduce -m 0 /dev/vg09/lvtest /dev/dsk/c6t5d7

7.vgimport并检查结果
vgchange -a n vg09
vgexport /dev/vg09
mkdir /dev/vg09
mknod /dev/vg09/group c 64 0x090000
vgimport -s -m /tmp/vg09_090810 /dev/vg09

 

阅读(2530) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~