关于mirror vg 疑问

来源:互联网 发布:java 视频韩顺平 编辑:程序博客网 时间:2024/06/11 23:05

关于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:http://www.itpub.net/thread-481334-1-1.html

原创粉丝点击