AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 864633
Accepted
Michael Stum
Michael Stum
Asked: 2017-07-23 10:17:46 +0800 CST2017-07-23 10:17:46 +0800 CST 2017-07-23 10:17:46 +0800 CST

是否有理由使用存储池而不是创建 RAID-5 卷?

  • 772

我有一个 Windows Server 2016 标准服务器,带有 3 个 4 TB 驱动器,在普通 SATA 控制器上(2 个板载英特尔,1 个附加 PCI Express Asmedia 1061)。服务器本身是虚拟化的,在 Hyper-V 中的 Windows Server 2016 Standard 上运行,磁盘物理连接到 Hyper-V 中的 VM。

我可以在计算机管理中创建一个常规的 RAID-5 卷,它已支持多个 Windows Server 版本(回到 Server 2000 或至少是 Server 2003?)

新的 RAID-5 卷

然而,自 Server 2012 以来最大的新存储功能是存储空间,它提供奇偶校验。

但是,我还没有找到太多关于为什么在 3 磁盘/单奇偶校验设置中使用存储空间奇偶校验而不是常规 RAID-5 卷的信息。我已经看到了一些关于更多磁盘和使用多个冗余(而不仅仅是防止单个磁盘故障)的讨论,并且我已经看到了大量关于存储空间直接的讨论(这似乎是 Server 2016 上唯一的人似乎谈谈关于)。

有没有人在常规 RAID-5 卷上对存储空间进行过任何实际体验,并且可以建议哪个是更好的选择?

(更好的是:如果一个驱动器死了,我只想更换它并自动重建,如果我必须将两个工作驱动器移动到另一个 Windows 2016 服务器进行数据恢复,它就可以工作。)

storage
  • 3 3 个回答
  • 33671 Views

3 个回答

  • Voted
  1. Best Answer
    BaronSamedi1958
    2017-07-24T03:04:58+08:002017-07-24T03:04:58+08:00

    使用奇偶校验存储空间是个坏主意,因为:

    1) 单一奇偶校验是危险的:每次一个磁盘死机并且您开始重建过程时,所有剩余的主轴都会承受沉重的负载,因此您很有可能会遇到第二个,现在是致命的故障。

    2)性能很糟糕。我是认真的!ZFS 具有适当的日志和可变大小的奇偶校验条,而存储空间则没有。

    使用 RAID10 等效或单节点 Storage Spaces Direct + ReFS 和多弹性磁盘。

    https://social.technet.microsoft.com/wiki/contents/articles/11382.storage-spaces-frequently-asked-questions-faq.aspx#Controlling_the_Number_of_Columns

    (这是为了构建适当的 RAID10 等效项的性能)

    https://charbelnemnom.com/2017/06/how-to-create-a-multi-resilient-volume-with-refs-on-standalone-server-in-windows-server-2016-ws2016-hyperv-storagespaces/

    (这适用于多弹性磁盘,其中一个将为您提供镜像闪存 + 奇偶校验磁盘)

    • 7
  2. Daniel Winks
    2017-08-08T06:50:41+08:002017-08-08T06:50:41+08:00

    除非您正在做一个大量面向读取的系统,否则存储空间奇偶校验模式不是最佳的。我强烈建议使用镜像模式。请注意,存储空间中的镜像不是 RAID1。它的功能类似于 RAID1E(大多数情况下)。它将您的磁盘分成块,然后确保所有数据都存在于 2 个磁盘(4 个或更少的磁盘)或 3 个磁盘(5 个或更大的磁盘)上。当与 ReFS 结合使用并启用和强制执行完整性流时,它还会像 ZFS 一样校验您的数据。

    另外,我认为您将 Storage Spaces 与 Storage Spaces Direct 混淆了。

    Windows Server 2016 Standard 具有存储空间,但没有存储空间直通。您不需要“直接”提供的任何东西,因为您不进行集群存储。它只在 DC 版本中提供是有原因的:它在集群场景之外没有用处。

    您绝对可以打开服务器管理器并创建一个 3 磁盘“镜像”池,其功能类似于 RAID1E(大部分),并为您提供 6TB 可用空间,而不是奇偶校验模式下的 8TB,但您可以获得更好的写入性能,以及更好的弹性。您可以稍后添加第 4 个磁盘并将池重新平衡为更像 RAID10(2 列,2 个条带)。

    磁盘管理中的 RAID5 是垃圾,不要使用它。

    • 7
  3. thelanranger
    2019-03-30T11:10:36+08:002019-03-30T11:10:36+08:00

    1) 硬件 RAID 本身没有任何问题。RAID 5 最近受到了不好的评价,因为磁盘大小正在迅速增加,这使得阵列非常大,并且增加了不可恢复的阵列故障的数学可能性。

    2) 像存储空间这样的“软件 RAID”有很多风格和配置。有些很糟糕,有些非常好。这最终是需要正确配置的硬件和软件的混合体。

    为什么要使用“存储空间”或 ZFS 与 RAID 控制器:如果您制作一个非常大的 RAID 阵列(我们会说类似 4x4tb RAID 5),那么您可能会被刺穿(这对于其他功能正常的磁盘来说只是一个坏位)是相当高。如果您仅使用硬件 RAID 控制器,则控制器不知道您在磁盘上安装或将要安装什么(它也不关心)。它只是使用一种算法将这些磁盘绑定到一个大的“物理”磁盘到您的操作系统。这在一般意义上很方便,但如果驱动器发生故障,您可能会丢失整个磁盘,然后您的 GOOD 磁盘可能有一个坏位并导致重建失败,从而损失您宝贵的宝贵数据。控制器不知道这些数据是什么,所以它可以

    如果您运行软件 RAID,您将需要更多的硬件来管理通常由 RAID 控制器上的专用芯片处理的数据移动,但如果发生穿刺,ZFS 或 ReFS(存储空间)可以至少给你一些数据。

    RAID 5 vs RAID 6 vs RAID 10 等:由于刚才描述的内容,RAID 5 现在的名声很差。现在有人说,在每 32TB 的旋转生锈中,您基本上都承诺会被刺穿。因此,如果您正在运行 4x4tb RAID 5 并且磁盘出现故障,那么如果您正在运行硬件 RAID,那么在重建期间您只有大约 50% 的机会恢复数据!很糟糕。即使是同等大小 (6x4tb) 的 RAID 10 配置也可能会在重建过程中占用一半的阵列。

    现在,SSD 不会被刺穿!SSD 内存在每个驱动器上都有一个内部 RAID,因此您永远不会遇到传统的“穿刺”。多磁盘故障仍然是一种选择,但可能性很小(我们都必须等到大小达到那里才能真正测试这一点)。因此,通常在这里使用硬件 RAID 会更安全(更快)。

    TL;DR:使用存储空间,因为磁盘经常发生故障,而带有 ReFS 的存储空间具有无关的奇偶校验和重建选项。与 ZFS 相同。也就是说,出于各种原因,FreeNAS/ZFS 比存储空间快得多(主要是存储空间并不是真正为单台计算机设计的)。使用 ECC 内存!备份重要数据!

    • 4

相关问题

  • 初学者 SAS 和服务器问题

  • Amazon S3 存储如何计费?[关闭]

  • 轻松的网络存储和文件访问灵魂[关闭]

  • 无限存储

  • 在托管环境中,用户 PC 是否应该有本地外部 HD 备份?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve