这个话题已经讨论过很多次了,但我没有找到任何适合我的情况的东西。我想创建一个带有 2 个 SATA 驱动器(相同品牌、型号、容量)的 RAID1。我的目标是让这个 raid 可以从 Windows 和 Ubuntu 访问,它们位于另外 2 个单独的驱动器中。所以我不是想从 raid 启动,我只是用它来存储数据。我知道简单的解决方案是购买真正的 raid 控制器卡,但我想知道是否真的有必要花更多的钱。至于软件 raid 选项,据我所知,你不能做这样的事情并让它可以从 linux 和 windows 访问,但如果我错了,请纠正我。所以现在我正在考虑使用内置主板控制器来做到这一点,但我读过的每一个讨论都得出结论,你不应该这样做,因为:
1 – 如果您更换主板,您将不确定下一个硬件是否会读取数据。
2-主板实现的raid通常使用CPU资源。
3-主板实现通常没有断电安全功能,这可能会扰乱数据。
我的问题是:
1 - 如果您有 RAID1 配置,陈述 (1) 和 (3) 是否也正确?我之所以这么说,是因为它只是一个直接复制,我认为数据的写入方式不是那么神秘,如果其中之一损坏(或者我更换主板),我可以轻松读取它。
2 - 所有主板都支持这种“假” RAID 吗?就我而言,制造商网站明确表示它支持 RAID 0、1 和 10。
3-有没有更好的方法来实现我想要做的事情?
我的主板:https://it.msi.com/Motherboard/B450-GAMING-PRO-CARBON-MAX-WIFI/规格
提前致谢
答案1
那么让我们来回顾一下这一切;
- 您说得对,当使用基于主板的硬件 RAID 时,将阵列从一个主板切换到另一个主板并不一定能起作用。
- 基于主板的 RAID 的 CPU 使用率根据实际 RAID 控制器而有所不同 - 有些使用 CPU 资源,有些则不使用。
- 您说得对,大多数基于主板的 RAID 控制器都没有电池支持的缓存或类似功能。
并非所有主板都具有 RAID 功能 - 当然更多的消费级主板确实具有这些使用 CPU 资源的“假 RAID”控制器,对于服务器主板,通常有一些基本的 RAID 控制器,通常是没有操作系统驱动程序/软件要求的类型,因此不需要 CPU 资源。
如果您需要这种东西,最好的办法就是购买专用的硬件 RAID 适配器,因为这样阵列就可以“移动”并且不需要 CPU 资源来管理。然后只需创建 R1 阵列,使用两种操作系统通用的类型进行分区(通常是 MBR 或 GPT),然后再次使用通用文件系统进行格式化 - FAT 是显而易见的。
不过,我不得不说,我们不建议将消费级/游戏主板/CPU 用于与生产系统相关的任何用途 - 它缺乏专业系统管理员所依赖的所有功能 - IPMI、双 PSU 和 ECC 支持、有限的 RAM 插槽、单 CPU 支持和有限的 PCIe 通道。基本上,尝试使用专业套件来支持专业平台。