免费注册 查看新帖 |

Chinaunix

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

svm 创建的RAID0+1 (RAID1+0) 如何更换坏盘? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-28 21:36 |只看该作者 |倒序浏览
假设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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-08-29 03:20 |只看该作者
从理论上将:
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通道来模拟坏盘的情况。

论坛徽章:
0
3 [报告]
发表于 2008-08-29 15:03 |只看该作者
谢谢回答。

对于第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,我也找不到,所以才发帖寻求帮助

无论如何,再次感谢。

论坛徽章:
0
4 [报告]
发表于 2008-08-29 15:10 |只看该作者
另外就是无论我使用那个搜索引擎,都没法google到如何创建raid0+1/raid1+0以及如何换盘的完整案例,都是些raid1, raid5,真郁闷

论坛徽章:
0
5 [报告]
发表于 2008-10-27 16:05 |只看该作者
如果出现你所说的第2种情况那将数据全部丢失可! 那是那有那么变态啊

论坛徽章:
0
6 [报告]
发表于 2008-10-27 20:30 |只看该作者
最好是先做了备份再去换

论坛徽章:
0
7 [报告]
发表于 2008-10-28 23:38 |只看该作者
万一出现,我是否可以去买彩票了?哈哈
有没有过这种经历啊?各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP