首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要恢复RAID 6数组

需要恢复RAID 6数组
EN

Server Fault用户
提问于 2021-08-02 15:39:35
回答 3查看 1.5K关注 0票数 2

按定义

RAID 6是一组独立的硬盘驱动器,配备了两种独立的分布式校验和方案。

这是否意味着我可以使用普通(而不是RAID)恢复软件逐一恢复每个硬盘驱动器?

如果没有,是否有任何免费和可靠的RAID恢复软件可用?通过快速的谷歌搜索,我找到了ReclaiMe免费RAID恢复软件。但我不确定它的声誉。

EN

回答 3

Server Fault用户

发布于 2021-08-02 15:52:17

恢复单个磁盘只会获得部分数据。“独立”意味着磁盘驱动器彼此不知道,可以单独交换。

从RAID中恢复数据的最佳方法是使用用于构建数据的软件或硬件,如果这不是一个选项,则是一个理解超级块格式的工具,因为为了理解各个磁盘上包含的数据,还需要一些额外的参数,比如所使用的块大小。

RAID 6只在其工作方式上是标准化的,但是单个供应商在实现上略有差异。

票数 19
EN

Server Fault用户

发布于 2021-08-02 16:08:51

正如其他人所说,要从RAID-6数组恢复任何大量的数据,您至少需要从数组中获得N-2驱动器(N是数组中使用的驱动器总数)。从单个驱动器中,您只能恢复小于数组条单元大小(通常为64到256个KiB)的文件。

有一个优秀的程序,允许重新组装失败的阵列,即使没有硬件/软件设置(RAID控制器,操作系统),这是首先使用的:UFS浏览器。请注意,我与此完全没有关系,但我在过去使用过该软件,它运行得非常好。此外,免费版本允许您检查它是否可以在购买完全恢复许可证之前访问您的数据。

请注意,无论您要做什么,您都需要一些存储空间来复制从失败数组中恢复的任何内容。

票数 3
EN

Server Fault用户

发布于 2021-08-02 15:57:05

它们是独立的硬件,但它们的数据结构并不独立。这意味着,只有在数组中有部分数据时,才能获得部分数据。

然而,RAID 6是非常容错的,因此是我对RAID设置的选择。除了具有数据冗余之外,元数据还在多个驱动器之间进行条带化。

我有一个集群,其中有几个RAID 6卷,每个卷由12个驱动器组成。只要在相同的RAID卷中不超过2个驱动器失败,就可以恢复数据。

对于大多数RAID操作,我都使用storcli。下面是第一个RAID控制器上第一个外壳中的驱动器#7失败的例子:

代码语言:javascript
复制
# Turn on the locator light to make sure the right drive is replaced
storcli /c0/e0/s6 start locate
# This is where I pull the bad drive and replace it with a good one
# Sometimes it needs to be inserted into the RAID, such as if you want to bring in a different available drive.
storcli /c0/e0/s6 insert dg=2 array=0 row=3
# Now that the drive is registered as part of the ARRAY, you can start the rebuild
storcli /c0/e0/s6 start rebuild
# Check up on the rebuild status
storcli /c0/e0/s6 show rebuild
# Turn of the locator light. We don't need that anymore
storcli /c0/e0/s6 stop locate
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1073321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档