如果底层操作系统运行软件RAID崩溃会发生什么?

例如,如果我有一台运行mdadm的Linux服务器或Windows操作系统在软件级别执行RAID,那么如果系统崩溃,数据恢复是可能的吗? 如果发生这种情况,是否有工具可以访问数组?

如果发生这种情况,是否有工具可以访问数组?

当然,对于Linux只是启动一个标准的livecd。 对于Windows,如果崩溃导致无法启动的操作系统,您可能需要在单独的磁盘上设置新的安装。

Linux和Windows使用的软件RAID格式已经存在很长时间了。 有一些公司声称能够恢复一些比较不寻常的失败/腐败types的数据,这是不能在内部处理的。

如果底层操作系统运行软件RAID崩溃会发生什么?

取决于你的意思是坠毁。

  • 如果操作系统发生内核恐慌/ BOSD,则不太可能会丢失整个卷。 尽pipe您最近修改的数据可能尚未实际保存到磁盘。
  • 如果您正在讨论存储控制器或驱动器的某些硬件故障,则可能会丢失数据。
  • 软件RAID代码中存在一些错误的可能性非常小,这可能导致卷的极度损坏,但是Windows和Linux中的软件RAID代码已经存在了十多年了,并且已经看到广泛的使用。

  • 当然也有失败的情况,可能会根据所使用的RAIDtypes而发生。 在RAID0的情况下,单个成员的损失或者单个成员的损坏可能会导致一切的损失,因此强烈build议不要使用RAID0。

各种RAID级别具有不同的可恢复级别。 Likewize一些文件系统更好地devise,以便能够在腐败的情况下生存(阅读关于function,如期刊,检查zfs)。

任何状况之下。 记得。 RAID不是备份。 你应该有一个备份系统。 RAID为您提供了更好的驱动性能和一些容错能力,而不是备份。