疑问"/>
关于mirror vg 疑问
关于MIRROR VG的疑问
1 做了MIRROR 是不是意味着在这个VG上建立任何LV / FS 都是自动就 MIRROR 了
2 如果是那为了从空间上考虑 要建立一个不MIRROR 的LV / FS 的话 需要怎么设置
呵呵 基础问题 谢谢大家
1. 不会自动mirror
2. 。。。你应当知道了
mirror vg 不过是将vg中已经有的lv 分别做了个mirror 而已,对于以后新创建的lv 无效。当然创建lv的时候可以选择mirror
QUOTE:
--------------------------------------------------------------------------------
最初由 biti_rainy 发布
mirror vg 不过是将vg中已经有的lv 分别做了个mirror 而已,对于以后新创建的lv 无效。当然创建lv的时候可以选择mirror
--------------------------------------------------------------------------------
这样的话,请问新建lv后对整个vg做mirrorvg,原来mirror过的lv会不会再被mirror?例如原来mirror第一次时的lv有2个镜像,再第二次mirrorvg后原来的lv会否变成4个镜像呢????
VG mirror成功后,在该VG上的所有LV自动mirror,以后新加的LV也不例外。
但注意需要关闭该VG的quorum功能。
QUOTE:
--------------------------------------------------------------------------------
最初由 xiaocao 发布
VG mirror成功后,在该VG上的所有LV自动mirror,以后新加的LV也不例外。
但注意需要关闭该VG的quorum功能。
--------------------------------------------------------------------------------
新功能?好像不是这样吧?
QUOTE:
--------------------------------------------------------------------------------
最初由 draco301 发布
这样的话,请问新建lv后对整个vg做mirrorvg,原来mirror过的lv会不会再被mirror?例如原来mirror第一次时的lv有2个镜像,再第二次mirrorvg后原来的lv会否变成4个镜像呢????
--------------------------------------------------------------------------------
好问题,没试过。只能肯定一件事:不能能出现4个镜像,因为aix只支持到3份copy
QUOTE:
--------------------------------------------------------------------------------
最初由 orian 发布
新功能?好像不是这样吧?
--------------------------------------------------------------------------------
不是什么新功能,在VG上可以建立若干LV,VG mirror成功后,其上所有的LV(包括以后新建立的lv)不再需要mirror。
比如rootvg mirror过程:
1。extentvg rootvg hdisk1
2。mirrorvg rootvg
你可以不把整个vg都镜像,可以单独将某一个LV镜像。使用lvcopy命令。
其实道理很简单,就如 LV镜像后,fs就不需要再镜像了。
QUOTE:
--------------------------------------------------------------------------------
最初由 xiaocao 发布
不是什么新功能,在VG上可以建立若干LV,VG mirror成功后,其上所有的LV(包括以后新建立的lv)不再需要mirror。
-------------------------+++++++++++++++++++++++-------------------------
--------------------------------------------------------------------------------
你试过“包括以后新建的lv“不需要mirror? 以前不是这样,所以我问是不是新功能。
QUOTE:
--------------------------------------------------------------------------------
最初由 orian 发布
你试过“包括以后新建的lv“不需要mirror? 以前不是这样,所以我问是不是新功能。
--------------------------------------------------------------------------------
这是毫无疑问的,否则是毫无意义的。我们做过许多多的项目,都是在安装完操作系统后,马上给rootVG做镜像,最后再安装oracle等软件的。从来就没有再给以后新建的lv做镜像。
为了保险起见,刚才给IBM 800打了电话,确认是这样的。
QUOTE:
--------------------------------------------------------------------------------
最初由 xiaocao 发布
这是毫无疑问的,否则是毫无意义的。我们做过许多多的项目,都是在安装完操作系统后,马上给rootVG做镜像,最后再安装oracle等软件的。从来就没有再给以后新建的lv做镜像。
为了保险起见,刚才给IBM 800打了电话,确认是这样的。
--------------------------------------------------------------------------------
我怎么觉得你们说的是两个问题啊
你这里说的是已经创建的lv,在mirror之后,对于后来的数据是否同步,答案是同步的,如果你第一次同步过了的话。
同步状态通过lsvg -l vg_name可以看到状态
他们说的是另外一个问题,是说做mirror之后,新创建的lv是否是镜相的,答案是否定的,不会被镜相,除非你再镜相这个lv。
这个问题还需要打电话到800,强的,测试下不就ok了
>#lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 32 64 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 8 16 2 open/syncd /
hd2 jfs2 20 40 2 open/syncd /usr
hd9var jfs2 20 40 2 open/syncd /var
hd3 jfs2 4 8 2 open/syncd /tmp
hd1 jfs2 16 32 2 open/syncd /home
hd10opt jfs2 8 16 2 open/syncd /opt
lg_dumplv sysdump 4 4 1 open/syncd N/A
#mklv -y'lv_test' rootvg 1
lv_test
#lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 32 64 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 8 16 2 open/syncd /
hd2 jfs2 20 40 2 open/syncd /usr
hd9var jfs2 20 40 2 open/syncd /var
hd3 jfs2 4 8 2 open/syncd /tmp
hd1 jfs2 16 32 2 open/syncd /home
hd10opt jfs2 8 16 2 open/syncd /opt
lg_dumplv sysdump 4 4 1 open/syncd N/A
lv_test jfs 1 1 1 closed/syncd N/A
db_stb>#rmlv -f lv_test
rmlv: Logical volume lv_test is removed.
谢谢piner
希望xiaocao理解的新lv镜像是对lv新增加的数据sync而不是对新add的lv做镜像(copy数为2)
QUOTE:
--------------------------------------------------------------------------------
最初由 orian 发布
谢谢piner
希望xiaocao理解的新lv镜像是对lv新增加的数据sync而不是对新add的lv做镜像(copy数为2)
--------------------------------------------------------------------------------
抱歉,我理解的就是通常的镜像,亦即数据的copy数,并非数据的同步。
使用lslv -m lv_name 可以看到LP和PP的镜像关系,
我暂时坚持以往的观点。
QUOTE:
--------------------------------------------------------------------------------
最初由 xiaocao 发布
抱歉,我理解的就是通常的镜像,亦即数据的copy数,并非数据的同步。
使用lslv -m lv_name 可以看到LP和PP的镜像关系,
我暂时坚持以往的观点。
--------------------------------------------------------------------------------
mirror 是基于 lv 的,而不是基于 vg 的
vg 的 mirror 本质上还是封装了一系列的lv 的 mirror 而已
vg mirror 之后再新创建的lv 当然可以不是mirror 的,也可以是mirror 的,自己可以指定。 同一个 vg 中 lv 可以是 mirror 和非mirror 并存的。
很简单,你做个测试就知道了
如果你没有环境做测试,那……我只能说,从理论上来说,你弄错了。
另: 前面 piner 已经做了 #mklv -y'lv_test' rootvg 1 的测试,结果很明显,为何还要这么固执呢
QUOTE:
--------------------------------------------------------------------------------
最初由 xiaocao 发布
不是什么新功能,在VG上可以建立若干LV,VG mirror成功后,其上所有的LV(包括以后新建立的lv)不再需要mirror。
比如rootvg mirror过程:
1。extentvg rootvg hdisk1
2。mirrorvg rootvg
你可以不把整个vg都镜像,可以单独将某一个LV镜像。使用lvcopy命令。
其实道理很简单,就如 LV镜像后,fs就不需要再镜像了。
--------------------------------------------------------------------------------
其实道理很简单,就如 LV镜像后,fs就不需要再镜像了。
---- 这里是你的概念理解上的混淆,LV 是一个设备,fs 是文件系统,fs以 lv 作为存储设备,fs 是在存储设备上创建一定格式的数据存储方式 来管理和维护数据(文件)。
LVM 在 lv 的mirror这个环节,数据的mirror 单元是 pp ,和 fs 或者 fs 中的 file 并没有逻辑关系,fs 是一个更上层的概念,就好比 disk array 做了raid 1 的 lun ,mirror 是由硬件自身来完成,你在 LUN 上面创建的lv 也并不关心硬件层的mirror 。
你拿 fs --- lv
来比较 lv --- vg ,这是非常不恰当的两个比喻
vg 不过是一个资源组的概念,使得同一个 lv 可以使用多个lun (disk),和 lv 是一个包含关系。
from:.html
更多推荐
关于mirror vg 疑问
发布评论