Dja*_*rdt 4 raid hard-drive raid-1 mirroring windows-8
所以 Windows 8 已经过时了,我有了一个新的主板。我希望在两个 HDD 之间创建 RAID 1 耦合——仅用于存储目的(我的操作系统在 SSD 上)——但我不知道哪条是最好的路线。
我的主板(Z77 芯片组)带有 Intel Firmware RAID,但由于我只想使用我的 RAID 进行存储,我想知道是否使用 Windows 8 磁盘镜像会更好?
谁能建议哪个更好?或者也许每个人的利弊,如果这太有争议了?我只是看不到固件 RAID 优于 Windows 磁盘镜像的优势。
你可以在这里看到我当前的设置,如果这可能会改变事情(?):
谢谢!
小智 6
tl;dr:最后一段。
关于可以创建 RAID 或类似 RAID 的设备的各种事物,这里存在一些混淆。让我们按照偏好和性能的顺序讨论这些选项。
最佳优先:真正的 RAID 卡,来自 LSI、Areca 等供应商。这些卡通常有用于缓存的专用内存,并且几乎总是有一个可选的电池备份单元。BBU 为缓存提供电源,以便在意外断电时,任何尚未写入磁盘的数据都不会丢失。除非安装了 BBU,否则某些卡不会让您打开写入缓存。其中一些卡有更先进的方法来提高性能。例如,许多新的 LSI 卡都有一个名为“CacheCade”的可选插件,它可以使用 SSD 进行读取缓存。真正的 RAID 卡还允许您分配备件,并且可以在驱动器出现故障时自动开始重建阵列。
接下来是操作系统提供的软件 RAID。Linux 和某些版本的 Windows 可以使用各种 RAID 级别创建设备。在许多情况下,软件 RAID 是一个合适的解决方案,但它有一些缺点。首先,某些版本的 Windows 无法从动态磁盘启动,这是创建软件 RAID 的功能。一些(主要是较旧的)Linux 发行版在从软件 RAID 启动时也存在问题。其次,软件 RAID 缺乏那种美味的硬件支持的写缓存。它不会使您免于因突然断电而导致的数据损坏。第三,根据工作负载和 RAID 类型,它可能会消耗大量 CPU 时间。当使用具有奇偶校验的 RAID 类型时尤其如此,例如 6。我不确定 Windows,但 Linux 的软件 RAID 也允许您分配备用驱动器。
接下来是基于固件/芯片组的 RAID,如 LSI 的 1068 和英特尔的“67”、“68”和“77”型 RST。与硬件 RAID 卡一样,它们将普通驱动器暴露给操作系统,不需要驱动程序来执行基本操作。所有 I/O 操作,包括奇偶校验,都是在固件内部完成的,这意味着它们不使用 CPU 时间。不幸的是,它们也不具备专用硬件 RAID 的任何优势,例如写入缓存或 BBU。不幸的是,较旧的英特尔 RST 以片状和挑剔而闻名。固件 RAID 通常不允许您分配备用驱动器。除非您做一些愚蠢的事情并使用 RAID 0,否则您可能不会看到使用固件 RAID 的任何性能改进。
最后,也是最糟糕的是,是 fakeraid。有两类fakeraid。第一个不需要驱动程序,但通常只暴露 RAID 0 和 1。第二个需要驱动程序进行所有操作,并在软件中完成所有操作。Fakeraid 可以在廉价的附加卡、一些廉价的消费级 NAS 设备中找到,甚至在一些主板上(通常带有 AMD 或 Nvidia 芯片组)。与固件 RAID 一样,您几乎肯定不会看到 fakeraid 的性能改进。
您的问题涉及中间两个选项:Windows 软件 RAID 与 Z77 板上的英特尔固件 RAID。通常我会说这是性能和可靠性的清洗,因为这两种选择都已经在现实世界中证明了自己,并且不会公然糟糕。由于您似乎没有将镜像用作启动设备,因此我通常会说 Windows 软件 RAID 可能是最明智的方法。然而,77 系列英特尔固件 RAID 有一个秘密:当您安装可选驱动程序时,它可以使用 SSD 作为缓存。也就是说,只有在加载驱动程序时才可以使用缓存。数组本身始终可用。如果您想在系统中插入另一个 SSD,它可能会很好地工作。
归档时间: |
|
查看次数: |
14633 次 |
最近记录: |