Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83791
  • 博文数量: 12
  • 博客积分: 886
  • 博客等级: 准尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-06 10:50
文章分类

全部博文(12)

文章存档

2009年(1)

2008年(11)

我的朋友

分类:

2008-07-30 16:16:36

 

 

1savevg/restvg无法备份/恢复raw lv

对于raw lv来说,savevg/restvg只能备份/恢复raw lv的结构,并不实际恢复其中的数据。

 

2savevg/restvg对应的PV数目不同

例如:原来datavghdisk1上,restvg恢复时datavg要放到hdisk1hdisk2上;或者反过来的情况

# restvg –f /tmp/datavg.bak hdisk1 hdisk2

 

测试结果:在空间允许的情况下,restvg恢复时会自动重新部署PP

 

 

3restvg时修改vg名称

restvg时也可以修改vg名称

例如:原来名称为datavgrestvg恢复后的名称是appvg

 

#mkdir /tmp/vgdata/appvg

#cp /tmp/vgdata/datavg/* /tmp/vgdata/appvg/

#mv /tmp/vgdata/appvg/datavg.data /tmp/vgdata/appvg/appvg.data

#vi /tmp/vgdata/appvg/appvg.data

修改vgname/lvname/fsmount等信息

#vi /tmp/vgdata/appvg/filesystems

修改fsmount信息

#restvg –d /tmp/vgdata/appvg/appvg.data –f /tmp/datavg.bak hdisk1

 

 

4restvg 恢复fs时修改mount

例如:原来datavgmount点为/oldfs01restvg恢复后希望把mount点修改为/newfs01

 

即使修改了/tmp/vgdata/datavg/filesystems中的mount点后,restvg时仍然会把fs恢复到原来的/oldfs01目录下。此时可以用链接文件处理一下,#ln –s oldfs01 newfs01,这样fs数据就可以恢复到了/newfs01目录下。

 

5restvg时把lv转换为stripe分布

 

例如:datavg中原来lv01lv02是在一个pv上,restvg时希望lv01lv02  stripe分布到两个pv

 

编辑datavg.data文件,修改如下部分

 

vg_data:

        VGNAME= datavg

        VG_SOURCE_DISK_LIST= hdisk1  hdisk2

 

lv_data:

        VOLUME_GROUP= datavg

        LV_SOURCE_DISK_LIST= hdisk1  hdisk2

        INTER_POLICY= maximum

        LV_SEPARATE_PV= ss

RELOCATABLE= no

        SCHED_POLICY= striped

        STRIPE_WIDTH= 2

        STRIPE_SIZE= 32M

        SERIALIZE_IO= no

 

#restvg –d /tmp/datavg.data –f /tmp/datavg.bak hdisk1 hdisk2

 

 

 

 

 

 

 

 

 

 

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