StorageSpaces虚拟磁盘作为传递给VM

我有一个Windows Server 2012 R2群集,针对SAS JBOD运行存储空间。 每个主机都有一个HBA,并且这些虚拟机正在运行一个CSV。 这一切运作良好,但我们有两个问题:

  1. 由于我们使用SSD分层,因此所有对CSV的读取和写入都将redirect到所有者节点 。
  2. 为了弥补问题#1,我们尝试将虚拟磁盘设置为虚拟机的直通磁盘。 这对IO有帮助,因为它直接和性能与主机访问一样好。 但是,优化不起作用, defrag /g不显示卷 – 大概是因为它是主机脱机。

有没有办法使用存储空间和Hyper-V将访问虚拟机的完整性能磁盘访问?

您可以尝试在存储空间之上设置一个iSCSI目标,这将允许您从虚拟机连接到该目标,从而避免.vhdx抽象层,从而获得性能提升。

但是,不幸的是,这个选项似乎并不适合你的情况,因为你将失去CSV的好处,特别是你的计算节点的高可用性。

恐怕没有其他办法可以避免开销。

您还可以尝试使用HPE Store Virtual VSA或StarWind vSAN等第三方SDS解决scheme,以“循环”方式使用MPIO中的“真实”networking分条。 这肯定会提高读取性能,并节省构buildfunction齐全的故障转移群集的能力。

您还可以启用StarWind vSAN中的RAM高速cachingfunction,以提高写入性能。

尽pipe如此,如果您有两台独立的RAID /存储空间arrays的存储服务器,这种方法只能做这项工作。