Hyper-V 2012 R2共享存储非共享临时驱动器

因此,我们拥有一台带有两台Windows Server 2012 R2标准服务器的生产系统,它们之间有一个共享存储SAS双域背板。

如果你不熟悉这一点,它基本上可以让两台机器直接访问相同的物理存储。

但是,我们拥有运行在我们的虚拟机之一上的数据软件,并且毫不留情地磨损我们的硬盘。 它工作,但基本上100%的磁盘IO。 事情是,它不需要。 所有与硬盘驱动器相关的数据都是临时数据,并且可以很容易地从源重新生成。

我们的生产服务器中有一些非共享的SSD,如果我们可以制造某种在迁移时丢失数据的易失性VHD,但是可以允许从SSD而不是主HDD读取和写入,我们可以大幅加快数据传输速度软件。

有没有人知道如何使这样一个易变的VHD?

我从你的描述中假设你正在这两台机器上运行一个故障转移集群,你已经设置了集群存储空间,而且这些虚拟机本身被标记为集群资源(高可用性),以便它们会失败如果主机出现故障,则从一个节点转移到另一个节点。

假设所有这些,为访客虚拟机提供本地固态硬盘的最好方法是从它们中创build一个文件共享,并使用来宾内部的文件共享。 即不要使用VHD来解决这个问题。

任何其他的解决scheme都会让主机死机时VHD消失。 虚拟机将会以几种方式失败。 如果集群虚拟机的某些VHD存储在本地,则即使计划的虚拟机迁移也无法工作。

如果底层主机死亡,至less通过使用远程文件系统,您将拥有适当的操作系统原语,可以优雅地处理文件服务器的消失。

我build议尝试RAM驱动器,如果你有足够的可用内存。 对于临时数据,在我看来这是最好的select。 当谈到RAM驱动器的主要缺点是冗余,但是,你提到有可能失去一个虚拟机,从而主要缺点被消除。

对于Windows https://www.starwindsoftware.com/high-performance-ram-disk-emulator

对于Linux https://www.jamescoyle.net/how-to/943-create-a-ram-disk-in-linux