打印

svm 创建的RAID0+1 (RAID1+0) 如何更换坏盘?

svm 创建的RAID0+1 (RAID1+0) 如何更换坏盘?

假设6块硬盘,没有Hotspare:
             metainit d11 1 3 c1t1d0s6, c1t2d0s6, c1t3d0s6
             metainit d12 1 3 c2t1d0s6, c2t2d0s6, c2t3d0s6
             metainit d10 -m d11
             metattach d10 d12

1。如果只是其中任何一块盘有问题(只有一个RAID0有坏盘),如何更换? 直接metareplace?

2. 假设c1t1d0s6, c1t3d0s6, c2t2d0s6 三块盘有问题(也就是2个RAID0都刚好有磁盘坏了),又如何更换? 必须先metadetach然后重建RAID0, 再重建RAID0+1? 这种更换会不会破坏数据? 是否更换前必须备份数据到其他地方?

[ 本帖最后由 wlxp 于 2008-8-28 21:54 编辑 ]

TOP

从理论上将:
D11 和D12 都两个RAID 0 卷,RAID 0 卷中任何一块盘损坏都会导致卷的损坏,换盘后只能从备份恢复数据。

D11和D12两个卷做了RAID 1,我们把D11 和D12看成两块单独的物理盘,其中任何一块损坏,替换损坏的盘以后都可以从另一块盘“复制”数据到新盘,从而修复RAID 1 卷。

所以第一个问题,坏一块盘,首先替换D11或D12中坏的那块盘,然后重新同步数据。

第二个问题,D11,中坏两块盘,这和坏一块盘没区别,整个RAID 0 卷的数据已损坏,应该是先换两块新盘后做RAID 1 的metareplace ,从D12复制数据到D11完成RAID 1卷的修复。

现在,D12中也有一块盘损损坏,相对于RAID1卷的两块盘同时都损坏了。如果D11和D12是两块单独的盘,那么这个RAID1只能换盘重建并从备份介质恢复数据。

根据我的理解,你现在认为 c1t1d0s6 & c2t1d0s6, ,c1t2d0s6 & c2t2d0s6,c1t3d0s6 & c2t3d0s6 这三组盘是互为镜像的,
所以你考虑用D11中好的那块2号盘 c1t2d0s6 替换 D12中损坏的那块2号盘 c2t2d0s6,
替换完成后D12中3块盘都是好的,RAID 0 卷的数据也是完好的,
接下来只要把D11中坏的3块盘全换掉,
再从D12 复制数据到D11完成 RAID 1 的修复。

理论上或许这样是可行的,实际上是否可以这么操作,因为我没有这方面的实践经验,也不敢贸然告诉你是行还是不行。

我建议你可以运用你的知识,用VMware 做下实验,虚拟7块SCSI接口类型的硬盘,1块装系统,另外6块做成你描述的RAID 环境,实际操作下。
你可已在关键状态下替换对应的磁盘为新的虚拟磁盘,并使用不同的SCSI通道来模拟坏盘的情况。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

通告:即日起启用新MSN和Mail地址:aic.lab.sif@gmail.com 原来的最多1个月后停用!

TOP

谢谢回答。

对于第2种状况,
根据我所理解和google出来的结果,c1t1d0s6 & c2t1d0s6, ,c1t2d0s6 & c2t2d0s6,c1t3d0s6 & c2t3d0s6 这三组盘确实是互为镜像的,这是其中的一个: http://www.unix.com/sun-solaris/23908-raid-1-0-lvm.html

就是因为SDS/SVM的这种特性,我才困扰:
1。如果换盘需要先metadetach,都需要拆开d11, d12这2个RAID0的镜像,但拆开后,2个RAID0都有坏盘,所以我认为应该先要备份数据到其他地方,否则会丢失数据
2。从另外一个方面说,既然c1t1d0s6 & c2t1d0s6, ,c1t2d0s6 & c2t2d0s6,c1t3d0s6 & c2t3d0s6 这三组盘确实是互为镜像的,那么就算metadetach,每个镜像也应该有另外一块磁盘有数据,所以就算不先备份也不会有数据丢失

我也有试过尝试使用vmware做试验,但是每次都会碰到"metainit: host1: c3t0d0s6: overlaps with
device in d11"这种类似错误,google后说需要修改/kernel/drv/sd.conf,但我从没成功过。另外的方法就是需要sun的内部工具rwdevid,我也找不到,所以才发帖寻求帮助

无论如何,再次感谢。

TOP

另外就是无论我使用那个搜索引擎,都没法google到如何创建raid0+1/raid1+0以及如何换盘的完整案例,都是些raid1, raid5,真郁闷

TOP

恭喜您,您遇上财神了,送给你27庆典金币!
如果出现你所说的第2种情况那将数据全部丢失可! 那是那有那么变态啊
记得刚毕业不久的一天,女友给我发了一条短信:“我们还是分手吧!”我还没来得及伤心呢,女友又发来一条:“对不起,发错了。”这下可以彻底伤心了……

TOP

恭喜您,您遇上财神了,送给你15庆典金币!
进来学习一下

TOP

最好是先做了备份再去换

TOP

恭喜您,您遇上财神了,送给你11庆典金币!
万一出现,我是否可以去买彩票了?哈哈
有没有过这种经历啊?各位

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-12-2 14:19 京ICP证060528 号

Designed By 17DST