虚拟环境中的ReFS和存储空间 – ESXi / VMware vSphere

由于Microsoft的ReFS引起了我的注意,因为我的存储发生了数据损坏,所以我想知道是否build议在虚拟环境中使用ReFS。

准确地说,我的堆栈将是物理Esxi主机上RAID控制器上的一堆物理磁盘,它将Windows Server 2016虚拟化为文件服务器。

数据存储创build在RAIDarrays之上。 在数据存储区内,例如创build了两个连接到文件服务器虚拟机的虚拟驱动器(vmdk)。

这两个虚拟驱动器都用于创build启用了数据完整性的镜像ReFS文件系统。

概述:

Physical host -- physical discs | | | RAID Controller | | | RAID 0 or 1 | | Esxi Host Datastore | | VM (file server) multiple virt. drives (vmdk) | | Windows Server 2016 Storage Spaces | Virtual Drive (ReFS) | populated network share --------------------- 

你会推荐这个堆栈或什么元素可能会有问题吗? 主要目标是防止位腐(无声数据损坏)。 约束条件是一台需要容纳不同虚拟机的物理机器(一台可能是文件服务器)和一台不支持JBOD的RAID控制器(但是可以移除控制器)。

  • 确保你了解ReFS并将校验和启用转化为日志结构的文件系统,而这个东西本身就会显着地改变I / O模式。 TL; DR:并非所有的工作负载都可以通过“安全的”ReFS来完成。

https://www.starwindsoftware.com/blog/log-structured-file-systems-microsoft-refs-v2-investigation-part-1

  • 把一个日志放在另一个日志上是不好的。

https://www.usenix.org/node/187064