在普通的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?)
不过,自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和多弹性磁盘。
(这是为了build立一个适当的RAID10等效性能)
(这是多弹性的磁盘,一个会给你闪存中的镜像+磁盘中的奇偶校验)
除非您正在执行一个重要的面向读取的系统,否则存储空间奇偶校验模式不够理想。 我强烈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是垃圾,不要使用它。