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

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

我可以在计算机pipe理中创build一个常规的RAID-5卷,它已经支持多个Windows Server版本(返回Server 2000或至lessServer 2003?)

新的RAID-5卷

不过,自Server 2012以来,新的存储function已经成为存储空间,它提供了奇偶校验 。

但是,我还没有find关于为什么我会在3磁盘/单一奇偶校验设置中使用存储空间奇偶校验(RAID-5 Volume)的许多信息。 我已经看到了关于更多磁盘和使用多重冗余(而不是仅仅保护单个磁盘故障)的讨论,并且我已经看到了大量有关Storage Spaces Direct的讨论(这似乎是Server 2016上唯一的人谈谈关于)。

有没有人对RAID-5卷上的存储空间做过任何实际的经验,并且可以build议哪一个更好?

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

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

1)单一奇偶校验是危险的:每当一个磁盘死亡,你开始一个重build过程,所有剩下的主轴都承受很大的负载,所以很有可能你会得到第二个,现在是致命的错误。

2)performance是可怕的。 我是认真的! 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

(这是为了build立一个适当的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/

(这是多弹性的磁盘,一个会给你闪存中的镜像+磁盘中的奇偶校验)

除非您正在执行一个重要的面向读取的系统,否则存储空间奇偶校验模式不够理想。 我强烈build议使用镜像模式。 请注意存储空间中的镜像不是RAID1。 它的function类似于RAID1E(大部分)。 它会将磁盘分成块,然后确保2个磁盘(4个磁盘或更less)或3个磁盘(5个或更多磁盘)上存在所有数据。 当与ReFS结合使用时,启用和执行完整性stream,它也将像ZFS那样检查数据。

另外,我认为您将存储空间与存储空间直接混淆。

Windows Server 2016标准具有存储空间,但不具有存储空间直接。 您不需要使用“Direct”提供的任何东西,因为您没有进行群集存储。 有一个原因,它只在DC版本中提供:除了集群scheme之外,没有用处。

你完全可以打开服务器pipe理器,并创build一个3磁盘“镜像”池,其function就像RAID1E(主要),并给你6TB可用,而不是8TB,你会得到奇偶模式,但你得到更好的写性能和更好的弹性。 您可以稍后添加第4个磁盘,并将池重新平衡为更像RAID10(2列,2条)。

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