免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 25816 | 回复: 8
打印 上一主题 下一主题

[求助] RX6600小机非根LV镜像后,如何扩容 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-07-24 15:43 |只看该作者 |倒序浏览
如题,小机连接了两套存储,VG是datavg,里面就一个LV是datalv,100G。在建datalv的时候指定建在一个套存储的盘上,另一套存储的盘做镜像。

现在要扩datavg的空间,具体做法如下:

1、在两套存储上再分别划同等大小的空间,如100G,设备文件如/dev/dsk/c3t0d1、/dev/dsk/c9t0d1。

2、将这两块盘加入datavg中,vgextend  /dev/datavg  /dev/dsk/c3t0d1、/dev/dsk/c9t0d1。

3、扩大datalv的空间,lvextend -L 204800 /dev/datavg/datalv  /dev/dsk/c3t0d1 将新增加的空间指定到其中一个存储上--c3t0d1.

4、接下来就不确定是怎么做了,lvextend -m 1 /dev/datavg/datalv  /dev/dsk/c9t0d1,(按照文档应该是这么做)。

疑问:


1、在最初建立datalv的时候,lvextend -L 和lvextend -m这两条命令后面肯定也是指定特定的物理盘的,以确保两份数据在两个存储上实现备份,但现在扩展datalv的时候,

lvextend -L指定增加的大小到 物理盘/dev/dsk/c3t0d1,这一步肯定没错。但是新增加的空间也需要做镜像的话,lvextend -m 1 /dev/datavg/datalv  /dev/dsk/c9t0d1,这

条命令不知道是否正确。LVM会自动的把已经扩展空间的镜像加到/dev/dsk/c9t0d1物理盘吗?

2、另外,假如说新增加的这部分空间不需要做镜像了,或者说以前的镜像也不用了。那么,在扩datalv的时候是否需要先把镜像拆除后再单独扩?

谢谢!

论坛徽章:
5
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
2 [报告]
发表于 2015-07-25 11:23 |只看该作者
已经做了镜像的lv,扩展时候不是镜像的吗?

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
3 [报告]
发表于 2015-07-25 20:49 |只看该作者
同上,不过没环境验证;觉得扩LV的时候不指定具体硬盘就可以了。不过最好你建几个小点的LV来做另外一个vg测试验证后再在datalv上来操作。

论坛徽章:
0
4 [报告]
发表于 2015-07-27 21:13 |只看该作者
回复 2# tangye


    您好,如果之前lv镜像,新建lv不需要再做镜像的话,那么没法将新扩lv的数据和镜像分别放在两个存储上啊。

比如说,后来新加的两个100G LUN,即/dev/dsk/c3t0d1、/dev/dsk/c9t0d1,把之前的lv在/dev/dsk/c3t0d1里再扩大60G而不是100G,那么lv的镜像有可能是放

在/dev/dsk/c3t0d1剩余的40G里吧。而我们是想把已经扩了的60G镜像放在/dev/dsk/c9t0d1里,以实现两套存储的互备。

另外,还有一种办法是直接把lv在/dev/dsk/c3t0d1里扩大成100G,强制地将镜像放在/dev/dsk/c9t0d1里。但是这样的话感觉不灵活,不知道HPUX的LVM在这方面是怎么管理

的?谢谢!

论坛徽章:
0
5 [报告]
发表于 2015-07-27 21:17 |只看该作者
回复 2# tangye

如果之前lvextend -m做过镜像的话,再扩lv应该会自动镜像。但是,想把扩了的镜像放在指定的位置,这样的话就存在问题了。


   

论坛徽章:
0
6 [报告]
发表于 2015-07-27 21:20 |只看该作者
回复 3# lbseraph


    还有就是如果扩lv的时候让其自动分配空间,万一同一存储上放有两份镜像,或者两份镜像中的一部分,那么非根lv的镜像意义也就不大了。

论坛徽章:
0
7 [报告]
发表于 2015-07-27 21:22 |只看该作者
回复 3# lbseraph


您好,如果之前lv镜像,新建lv不需要再做镜像的话,那么没法将新扩lv的数据和镜像分别放在两个存储上啊。

比如说,后来新加的两个100G LUN,即/dev/dsk/c3t0d1、/dev/dsk/c9t0d1,把之前的lv在/dev/dsk/c3t0d1里再扩大60G而不是100G,那么lv的镜像有可能是放

在/dev/dsk/c3t0d1剩余的40G里吧。而我们是想把已经扩了的60G镜像放在/dev/dsk/c9t0d1里,以实现两套存储的互备。

另外,还有一种办法是直接把lv在/dev/dsk/c3t0d1里扩大成100G,强制地将镜像放在/dev/dsk/c9t0d1里。但是这样的话感觉不灵活,不知道HPUX的LVM在这方面是怎么管理

的?谢谢!
   

论坛徽章:
5
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
8 [报告]
发表于 2015-07-29 11:39 |只看该作者
fordoit 发表于 2015-07-27 21:13
回复 2# tangye


建个测试lv吧,先在当前的datavg做好mirror,然后用lvextend指定两个pv扩一下,然后lvdisplay -v看看le都在哪里

论坛徽章:
0
9 [报告]
发表于 2015-07-29 17:38 |只看该作者
回复 8# tangye


    你说的是对的。咨询了下HP,之前已经lvextend -m后,再扩lv不需要再执行lvextend -m了。按照上面的例子应该是

lvextend -L 204800 /dev/datavg/datalv  /dev/dsk/c3t0d1 /dev/dsk/c9t0d1,扩的命令后面加两个PV。如果之前做过mirror,再扩的时候仅指定一个PV会报错的,所以

lvextend后面需要加两个PV,两份镜像默认会放到两个PV里(MirrorDisk缺省的规则是PE包含的副本必须在单独的PV上)。这样如果想要在两个存储上互备,只需要把两个存储的PV

加入VG再进行lvextend就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP