Chinaunix

标题: 请教关于raid和mirro的问题 [打印本页]

作者: wangy980301    时间: 2008-08-29 11:54
标题: 请教关于raid和mirro的问题
P570 AIX5.3,除rootvg外,新增四块146G的盘,当前将这四块盘划入datavg,然后建了个apploglv,其中copy=2、maximum number of physical volumes=128、maximum number of logical partitions=2400

lsvg -l datavg ,发现LPs=1/2的PPs,说明已经做好mirro了吗?在这种情况下datavg能保证几块盘损害而保证数据?

我在apploglv上建了个applog的文件系统,多次尝试调整后发现最大能使用的空间为263.75G,不知道是否正常?个人认为应该是146800M*2=293600M

另外,如何将这四块盘划成raid5?具体怎么操作呢?谢谢
作者: chalylau    时间: 2008-08-29 12:11
原帖由 wangy980301 于 2008-8-29 11:54 发表
如何将这四块盘划成raid5?

不可以,除非用RAID卡
作者: 佚名    时间: 2008-08-29 12:14
1、恐怕要看你在建lv的时候是怎么设定的,有可能两份拷贝在同一个pv上,这样当此pv坏掉的时候,数据就丢失了,你可以在创建lv的时候强制拷贝在不同的pv上。

2、不知道你的4块盘在什么地方,主机上?存储上?做RAID5需要RAID卡,AIX本身貌似不能做RAID5。
作者: sky.xuxm    时间: 2008-08-29 12:23
1、4块盘做mirror,任意一块盘损坏不影响数据,2块盘的情况要看,相互之间镜像的2块盘同时坏了,要丢数据,非镜像的2块盘,仍然有一份完整的数据,3块盘以上,基本上over了
2、vg的空间,可以通过lsvg datavg看一下free,如果还有的话,证明空间没有用完
3、4块盘划成raid5,要考虑几种情况
      a)p570是满配的还是半配的,4个cpu是一个draw,满配8cpu,是2个draw,每个draw大概有6个硬盘的槽位,如果是半配的,扣掉2个盘做rootvg,剩下4个盘,还要想做raid,就比较勉强了。
     b)如果要做raid,一种是用软raid,用cpu来运算,会严重拖累系统性能,现在估计没人这么干的,如果要用raid卡,要注意硬盘笼子的问题,因为只有一个scsi接口,这样的话rootvg的2块硬盘也要放到raid卡上了。
     c)4块盘的raid5有2种做法,一种是2块数据1块校验,还有一块热备(hotspare),允许非同时坏2块盘,还有一种是3块数据盘,1块校验盘, 在坏一块盘的情况下不会丢数据。
作者: 佚名    时间: 2008-08-29 12:29
原帖由 sky.xuxm 于 2008-8-29 12:23 发表
1、4块盘做mirror,任意一块盘损坏不影响数据,2块盘的情况要看,相互之间镜像的2块盘同时坏了,要丢数据,非镜像的2块盘,仍然有一份完整的数据,3块盘以上,基本上over了


这句话有疑问,拷贝数量从1-3,最多3份拷贝,4块盘如何做mirror?如果不指定的话,有可能所有拷贝在同一pv上,那么这块盘坏了所有数据不就丢失了?
作者: wangy980301    时间: 2008-08-29 12:33
原帖由 佚名 于 2008-8-29 12:14 发表
1、恐怕要看你在建lv的时候是怎么设定的,有可能两份拷贝在同一个pv上,这样当此pv坏掉的时候,数据就丢失了,你可以在创建lv的时候强制拷贝在不同的pv上。

2、不知道你的4块盘在什么地方,主机上?存储上? ...



主机上的,

也就是说copy=2 不等于mirro了? 有点晕

如何强制拷贝在不同pv上呢,不胜感谢!
作者: sky.xuxm    时间: 2008-08-29 12:44
标题: 回复 #5 佚名 的帖子
通常意义上的mirror,一般都是2份,当然3份也不是不可以,只不过很少有人这么做,在做mirror的时候,系统会自动选择在不同的磁盘上,如果同样的拷贝在同一份盘上,就不叫mirror了,这种情况也不会发生,否则的话lv会重名
作者: zlwww1227    时间: 2008-08-29 12:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 佚名    时间: 2008-08-29 12:55
原帖由 wangy980301 于 2008-8-29 12:33 发表



主机上的,

也就是说copy=2 不等于mirro了? 有点晕

如何强制拷贝在不同pv上呢,不胜感谢!


说实话,我被4楼那位兄弟的回帖给搞糊涂了。

按照我的理解,不管是vg的镜像还是lv的镜像还是pv的镜像,归根结底都是lv的镜像,再归根结底,就是说你创建lv的时候,每一个lp(逻辑分区)对应几个pp(物理分区),但是在AIX5里,每一个lp对应的pp是从1个到3个,我真是没想明白4块盘怎么做镜像。

关于如何强制在不同的pv上的问题,是这个样子的:
你创建lv的时候,用的是mklv这个命令,它的参数如下:
-y     指定lv的名称
-c     指定分配给每个逻辑分区的物理分区数
-u    为新的分配设置物理卷的最大数量
-s    设定分配策略,当-s的参数设定为y时,这样逻辑分区的副本无法共享相同的物理卷

所以,如果要在datavg里创建一个叫做datalv的lv,大小为5个lp,有两个副本,位于两个pv上,则命令如下:
mklv -y datalv -c 2 -u 2 -s y datavg 5
作者: sky.xuxm    时间: 2008-08-29 13:03
呵呵,其实很简单,做好镜像以后,可以用命令lspv -l hdisk3来看一下,
假定有一个jfs叫aa,对应的lv是bb,原来存放在hdisk3上面,hdisk3和hdisk4做的镜像,那么用lspv看,hdisk3下面有一个lv叫bb,大小是80个lp,hdisk4下面也一样有一个lv,和hdisk3的名字,大小都是一模一样,所谓镜像,大多数情况下是vg的镜像,比如常见的rootvg的镜像,意味着hdisk0和hdisk1是完全一样的,每个lv都有2份存放在不同的磁盘上。
从来没有见过一个lv的2份拷贝在同一个物理盘的情况,如果这样,用lspv看不知道会怎么样了
作者: sky.xuxm    时间: 2008-08-29 13:08
仔细看了一下9楼的说法,关键的问题是在一个磁盘上一个lp对应的是一个pp,就是说每一个逻辑块在一个磁盘上只会对应一个物理块,如果对应多个物理块,那一定是在多个物理盘上,基本上对应几个物理块,就会有几块物理盘
作者: 佚名    时间: 2008-08-29 13:54
原帖由 sky.xuxm 于 2008-8-29 13:08 发表
仔细看了一下9楼的说法,关键的问题是在一个磁盘上一个lp对应的是一个pp,就是说每一个逻辑块在一个磁盘上只会对应一个物理块,如果对应多个物理块,那一定是在多个物理盘上,基本上对应几个物理块,就会有几块 ...

这个说法不对,你可以自己查看《IBM UNIX & Linux -AIX 5l 系统管理技术》(于宁斌,电子工业出版社03年版)第298页最下面的部分,那里说的比较详细,而且有图,我就不多说了。
作者: sky.xuxm    时间: 2008-08-29 14:31
手头没有这本书,查阅了ibm的原始文档,并没有明确的说明。方便的话能否简要的说一下?
不过如果在实际环境中确实在一个磁盘里,能够做到一个lp对应2个或以上的pp,还是希望楼上的可以贴一下lspv的输出,做了十多年的系统了,还没有碰到过这样的情况
作者: chalylau    时间: 2008-08-29 14:34
关注ing。。。
作者: 佚名    时间: 2008-08-29 14:53
原帖由 sky.xuxm 于 2008-8-29 14:31 发表
手头没有这本书,查阅了ibm的原始文档,并没有明确的说明。方便的话能否简要的说一下?
不过如果在实际环境中确实在一个磁盘里,能够做到一个lp对应2个或以上的pp,还是希望楼上的可以贴一下lspv的输出,做了十 ...


大哥呀,很多字呀,你逼着我练打字啊!

说实话,我以前也没特意注意这个问题,似乎smitty mklv中默认的就是把多份拷贝放到不同的pv上的。

既然您老大有这个要求,我豁出去了,以下是该书第298页部分(红色字体):


8.1.6 磁盘镜像(Mirroring)
    一个逻辑卷上的每一个逻辑分区拥有2个或3个物理分区,这就是磁盘镜像。这2个或3个物理分区上的内容是一样的,也就是说一个逻辑分区上的内容有2个或3个副本,磁盘镜像实际上就是逻辑卷镜像。当把数据写到逻辑卷时,在与逻辑分区对应的所有物理分区上都执行相同的写操作。因此,磁盘镜像可增加数据的可用性和可靠性。
    AIX系统在逻辑卷级提供了磁盘镜像功能。如果确定要对逻辑卷镜像,则在创建逻辑卷时就开始对逻辑卷实施镜像,也可以对已存在的逻辑卷做镜像。逻辑卷镜像就是把逻辑卷中每一个逻辑分区上的数据保存到1到3个物理分区上,即每一个逻辑分区拥有1到3个副本。如果只有1个副本,则逻辑卷就没有镜像;如果有2或3个副本,则逻辑卷有镜像,即一个LP映射2或3个PP。

    这里有一个图,不画了。

    就数据可靠性来说,对逻辑卷做3个副本比做2个副本的可靠性更高,当2个副本都出现问题时,还有第3个副本可以使用,就增加了数据的可靠性;同样如果一个逻辑卷有2个副本,最好将2个副本分别存在2个不同的物理卷上,这样做比存放在一个物理卷上更安全。一般情况下物理卷出现问题而无法被访问时,存放在这个物理卷上的逻辑卷(没有做镜像的逻辑卷)也就无法被访问,如果做了镜像,且2个副本都在这个物理卷上,同样也都无法被访问,如果2个副本存放在不同的物理卷上,其中一个物理卷出现故障,对于逻辑卷来说,并不影响访问,因为还有可以访问另一个副本。


    由此可见,即便一个LP对应多个PP,这些PP也有可能在同一个PV上,所以要在创建LV的时候,用我前面提到的命令强制PP分布在不同的PV上。

[ 本帖最后由 佚名 于 2008-8-29 14:58 编辑 ]
作者: chalylau    时间: 2008-08-29 15:01
标题: 回复 #15 佚名 的帖子
很好,精神可嘉
作者: 佚名    时间: 2008-08-29 15:04
原帖由 chalylau 于 2008-8-29 15:01 发表
很好,精神可嘉


你没有我说的那本书吗?!
作者: sky.xuxm    时间: 2008-08-29 15:08
查了ibm的aix中文版电子文档,在操作系统与设备这一节中52页,也有类似的提法,估计是源头,但是觉得不是很严谨

[ 本帖最后由 sky.xuxm 于 2008-8-29 15:24 编辑 ]

AIX 5L 版本 5.2 系统管理指南:操作系统与设备.pdf

1.89 MB, 下载次数: 48


作者: wangy980301    时间: 2008-08-29 16:50
各位讨论的很好啊!

我现在4块盘,到底用什么方法提高数据可靠性呢?

怎么才能知道自己的设备上是否有Raid控制器,做Raid5的步骤是什么?
作者: chalylau    时间: 2008-08-29 17:35
原帖由 wangy980301 于 2008-8-29 16:50 发表
各位讨论的很好啊!

我现在4块盘,到底用什么方法提高数据可靠性呢?

怎么才能知道自己的设备上是否有Raid控制器,做Raid5的步骤是什么?


还是加几份copy吧。
作者: sky.xuxm    时间: 2008-08-29 19:18
晚上加班,没什么事情,顺便做了一个实验,建了一个testvg,一个testlv,分配了一块磁盘hdisk5,然后修改testlv的copy数为2,错误如下:
0516-404 allocp: This system cannot fulfill the allocation request.
        There are not enough free partitions or not enough physical volumes
        to keep strictness and satisfy allocation requests.  The command
        should be retried with different allocation characteristics.

看样子做不了一个磁盘上1个lp对应2个pp,没有足够的物理卷

[ 本帖最后由 sky.xuxm 于 2008-8-29 19:26 编辑 ]
作者: sky.xuxm    时间: 2008-08-29 19:24
标题: 回复 #19 wangy980301 的帖子
看机器上是否有raid卡,可以贴一下命令的输出:
lsdev -Cc adapter
基本上如果没有指明,应该是不会配raid卡的,当然,自己另外买另当别论。

如果数据量不大,可以建立2份copy在其他2个硬盘上,这样就有3份,比较安全一些,如果数据量比较大,还是做镜像吧。

说实话,4块硬盘做raid,有些得不偿失,本身卡的价格不便宜,为了多一个硬盘的容量,不太划算,况且i/o性能上略逊于镜像,如果出现同时坏两块盘,镜像还有一半的机会,raid5就是死路一条
作者: panhaizhou    时间: 2008-08-29 19:27
ls  有道理
作者: 佚名    时间: 2008-08-29 21:11
原帖由 sky.xuxm 于 2008-8-29 19:18 发表
晚上加班,没什么事情,顺便做了一个实验,建了一个testvg,一个testlv,分配了一块磁盘hdisk5,然后修改testlv的copy数为2,错误如下:
0516-404 allocp: This system cannot fulfill the allocation request ...


你欺负我手头没实验环境,等奥运过了的。
作者: swlhfa    时间: 2009-07-16 18:03
学到了!
顶一下
作者: AIX深入敌后    时间: 2009-07-17 19:38
CU风范又回来了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2