首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果服务器突然关闭,软硬件RAID 10之间的区别

如果服务器突然关闭,软硬件RAID 10之间的区别
EN

Server Fault用户
提问于 2018-09-30 08:29:40
回答 3查看 1.2K关注 0票数 -1

今天我有一个我无法回答的问题。

我们的服务器是双电源和电池。操作系统从不崩溃。(谢谢linux)

现在,我想知道如果服务器突然关闭会发生什么?(主板,处理器?)

在这种情况下,如果我想将我的RAID10集群传输到另一台服务器,那么如果它是软件RAID还是硬件RAID,会发生什么?

硬件RAID在这种情况下真的会更安全吗?

预先表示衷心感谢

EN

回答 3

Server Fault用户

发布于 2018-09-30 08:45:58

答案是最终的“取决于”。

这取决于它是否是一个硬电源关闭。关闭硬电源后,缓存可能不会被写入(使用软和硬件RAID),并且丢失数据/文件被损坏。这两个系统都可能发生数据丢失。

我还看到了一个硬件RAID的问题,其中RAID控制器是问题所在,它疯掉了,破坏了数据,甚至一个新的控制器也无法恢复它(不过,感谢备份)。

总的来说,我是Linux软件RAID的忠实粉丝。原因是你不依赖一个供应商,而且它已经证明了它的价值已经很多很多年了。它是可靠的,你可以很容易地恢复数据,你可以修改它,你可以做任何你想做的事情。

在Linux软件RAID的情况下,当主板等发生故障时,如果您想将驱动器放入新的硬件中,请执行以下步骤:

  1. 把你的硬盘拿出来,放到新的硬件里。
  2. 好了。

如何使用硬件RAID来处理这个问题取决于您使用的RAID类型。尤其是旧的硬件,这可能是一个令人沮丧的。

另外,要记住: RAID不是备份。使用RAID的主要原因是在驱动器出现故障时减少停机时间。而且在大多数情况下,它避免了从备份中重新安装和恢复,但从不使用它代替备份,而是作为附加。

票数 3
EN

Server Fault用户

发布于 2018-09-30 11:44:42

不同于软件和硬件RAID,不同的行为是由于存在(或不存在)功率丢失保护缓存:

  • 软件RAID1通常是从集成的SATA/SAS端口运行的,这些端口缺乏电源保护缓存。这意味着,在出现意外功率损失的情况下,只能将写存储在单个磁盘/腿上,从而有效地解除数组的同步。当电源恢复时,通过从第一个磁盘/腿复制数据来重新同步阵列。为了减少同步时间,高级RAID实现(例如Linux )使用写位图来跟踪最新的块更新(仅同步这些块周围的区域)。请注意,根据RAID实现,您无法保证第一个磁盘/leg具有最新/正确的数据。这意味着resync进程主要是为了使数组处于一致状态,而不是“恢复”数据;
  • 没有BBU/FBWC的硬件RAID1与其软件兄弟有着相同的缺点(由于硬件RAID常常禁用磁盘的私有DRAM缓存,这一做法与软件RAID系统相比也大大降低了性能);
  • 具有BBU/FBWC的硬件RAID1s由于其缓存的非易失性而不受此问题的影响:提交到缓存中的任何写入都将被写入两个磁盘,即使在不受控制的关闭情况下也是如此。

简而言之,我非常喜欢Linux,而不是没有缓存的硬件RAID:它的代码是开放的,与硬件RAID卡中的二叉树块形成对比。这就是说,一个适当的硬件RAID与慷慨的FBWC可以被要求达到更高的性能。

票数 1
EN

Server Fault用户

发布于 2018-09-30 08:43:03

如果您问您的数据发生什么情况下意外关闭,硬件RAID有更好的保护措施,如果您有电池备份。软件RAID经常需要启动一个完整的重建,除非你有一个写意图的位图,这会使事情变慢。

如果您询问哪个更容易迁移到另一个服务器:软件RAID。您所需要的只是足够的SATA端口。如果您的硬件控制器故障,这往往会导致问题,您最好有一个备用的方便。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/933304

复制
相关文章

相似问题

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