我有硬盘突袭了12个磁盘中的5个,其中2个死了,数据无法访问了。 我被告知,即使2个磁盘死亡,一些数据可能是可以恢复的。 我的托pipe服务提供商用新的replace了坏的磁盘(在开始时他们用新的replace了正在运行的磁盘,但现在全部到位)。
我正在使用tw_cli,我想现在我需要“重build”到数组,但我害怕犯错误。 我没有find与tw_cli这种情况下的任何分步指南。
你可以请指教,现在应该做什么,以及tw_cli的确切命令是什么?
#tw_cli /c0/u0 show Unit UnitType Status %Cmpl Port Stripe Size(GB) Blocks ----------------------------------------------------------------------- u0 RAID-5 INOPERABLE - - 256K 20489 42968510464 u0-0 DISK DEGRADED - - - 1862.63 3906228224 u0-1 DISK OK - p1 - 1862.63 3906228224 u0-2 DISK OK - p2 - 1862.63 3906228224 u0-3 DISK OK - p3 - 1862.63 3906228224 u0-4 DISK OK - p4 - 1862.63 3906228224 u0-5 DISK OK - p5 - 1862.63 3906228224 u0-6 DISK OK - p6 - 1862.63 3906228224 u0-7 DISK OK - p7 - 1862.63 3906228224 u0-8 DISK OK - p8 - 1862.63 3906228224 u0-9 DISK OK - p9 - 1862.63 3906228224 u0-10 DISK OK - p10 - 1862.63 3906228224 u0-11 DISK DEGRADED - - - 1862.63 3906228224
操作系统:CentOS
更新:作为@Overmindbuild议,我再次插入磁盘,它说重build,现在它说无法操作,但11磁盘中的12个是好的!
我用一个新磁盘replace坏磁盘(p0),并尝试重build,但由于设备繁忙而失败。 任何想法我该怎么办?
tw_cli /c0/u0 start rebuild disk=0 Sending rebuild start request to /c0/u0 on 1 disk(s) [0] ... Failed. (0x0B:0x0033): Unit busy
我试图卸载这个RAIDarrays上的文件夹,但它没有帮助。 在手册中,我读到我应该把磁盘标记为备用,所以我做了,但是恐怕我得到了不好的结果,我真的需要你的帮助。
tw_cli /c0 add type=spare disk=0 Creating new unit on controller /c0 ... Done. The new unit is /c0/u1. # tw_cli /c0 show Unit UnitType Status %Cmpl Stripe Size(GB) Cache AVerify IgnECC ------------------------------------------------------------------------------ u0 RAID-5 INOPERABLE - 256K 20489 OFF ON OFF u1 SPARE OK - - 1863.01 - OFF - Port Status Unit Size Blocks Serial --------------------------------------------------------------- p0 OK u1 1.82 TB 3907029168 9WM0XF4D p1 OK u0 1.82 TB 3907029168 53SB7TLAS p2 OK u0 1.82 TB 3907029168 53SDBSXAS p3 OK u0 1.82 TB 3907029168 53SB7UJAS p4 OK u0 1.82 TB 3907029168 53SB7SGAS p5 OK u0 1.82 TB 3907029168 53SB8BPAS p6 OK u0 1.82 TB 3907029168 53VDW0PGS p7 OK u0 1.82 TB 3907029168 53SDAHTAS p8 OK u0 1.82 TB 3907029168 53SB7U3AS p9 OK u0 1.82 TB 3907029168 53SB7UBAS p10 OK u0 1.82 TB 3907029168 53VE7D5AS p11 OK u0 1.82 TB 3907029168 43N2SNDGS Name OnlineState BBUReady Status Volt Temp Hours LastCapTest --------------------------------------------------------------------------- bbu On Yes OK OK OK 0 xx-xxx-xxxx
3Ware控制器很好 – 毫无疑问。 但是正如上面提到的,有很多磁盘的RAID 5是一个真正的问题。 如果磁盘完全死了,我会说你没有办法恢复,短的使用这样的数据恢复工具:
https://www.runtime.org/raid.htm
我已经尝试为客户(很久以前)恢复数据,这是最好的可笑的时间消耗。 即使使用适当的工具,两个磁盘不在,一些数据也无法挽回。 如果两个磁盘中只有一个可以恢复,那么你可能会很幸运。 这将允许重build,据我所知,3Ware的东西是相当好的。
所有的事情,我讨厌同意以前的海报,但有两个磁盘走了(而且那个好磁盘已经被replace了),我会说你的机会是相当渺茫。
鉴于目前相对较低的磁盘价格(不包括固态硬盘),下次至less要使用热备份的RAID 6。 最好的select是带有热备份的RAID 10,因为它可以提供高达50%的容错能力和高速度。
他们是否在同一时间失败? “磁盘已死”是什么意思? 他们是机械的,还是只有一些腐败?
无论如何,在RAID 5上出现双磁盘故障。这意味着您的数据已经消失。 该数组不能重build。
在这么多的磁盘上,有一个RAID6是合乎逻辑的,所以它可以在同一时间防止2个磁盘故障。
你可以保存数组的唯一方法是,如果你想在第二次失败之前更换第一个失败的磁盘并重buildarrays。
如果其中一个仍然相对正常,您可以将其重新插入到RAID中,然后尝试从那里重build(/ c0 / u0 start rebuild disk = p),如果成功,则将其replace,然后重新运行。
如果原始驱动器没有被机械破坏,但是它们(都)和运行/ c0 u1 remove / c0 u11 remove然后/ c0重新扫描。 如果活着的话,至less可以将其中的一个重新添加到RAID中。
请注意,c0 / u0 / p表示法取决于CLI版本和sysconfiguration。