三、Windows Server 8卸载数据传输功能
为利用存储硬件中提供几乎瞬间复制大量数据的创新功能,Windows Server 8 Beta 中的 Hyper-V 引入了卸载数据传输。借助这个新功能,Hyper-V 工作负荷使用主机硬件的卸载语义以及虚拟存储堆栈在需要复制大量数据的虚拟硬盘上执行某些内部操作。Hyper-V 执行这些操作的速度超乎寻常的快。
Hyper-V 卸载数据传输是一项新的硬件功能,它允许将大量数据从一个位置复制到另一个位置。通过在 Hyper-V 存储堆栈中提供对卸载数据传输的支持,该功能可以用很少的时间完成这些操作(与没有该支持时所花费的时间相比)。通过将工作负荷传递给主机硬件允许虚拟化工作负荷使用卸载数据传输的语义,从而帮助虚拟化的工作负荷像在非虚拟化环境中那样高效运行。
Hyper-V 卸载数据传输需要以下内容:
支持卸载数据传输的硬件,用于托管虚拟硬盘文件。硬件需要作为虚拟 SCSI 设备或直接连接物理磁盘(有时称为传递磁盘)连接到虚拟机。
本机连接的基于 VHDX 的虚拟磁盘也支持此优化。
连接到 IDE 控制器的基于 VHD 或基于 VHDX 的虚拟磁盘不支持此优化,因为集成开发环境 (IDE) 设备缺少对卸载数据传输的支持。
存储区域网络 (SAN) 供应商正在努力提供对大量数据的几乎瞬间复制操作。该存储设计为允许磁盘上的系统指定特定数据集从一个位置到另一个位置的移动(“卸载数据传输”)。
虚拟硬盘的重要维护任务(如合并、移动以及压缩)都依赖于复制大量数据。当前复制数据的方法需要向其他位置进行读写操作,这是一个非常耗时的过程。
Windows Server "8" Beta 中 Hyper-V 的存储堆栈支持卸载数据传输操作,因此这些操作可以从来宾操作系统传递到主机硬件。这确保了工作负荷可以使用支持卸载数据传输的存储,就好像在非虚拟化环境中运行一样。Hyper-V 存储堆栈也在虚拟硬盘的维护操作期间发出卸载数据传输操作,如移动大量数据的合并磁盘和存储迁移元数据操作。