使用Windows Server 2012 R2的存储QoS功能来提升性能
了解Windows Server 2012 R2中新的存储QoS特性如何提高存储性能并最大限度地利用容量。
现在你可能已经听说了这个新消息存储分层功能在Windows Server 2012 R2中。但是还有另一个新的存储功能,这就像重要但收到了很多新闻:存储QoS。
在服务器虚拟化环境中,主机服务器的物理资源在父分区(主机操作系统)和主机上运行的各种虚拟机(vm)之间共享。在大多数情况下,可以限制虚拟机的硬件使用,并防止它消耗主机上运行的其他虚拟机所需的资源。例如,您可以为VM分配最大的内存量,这有效地限制了VM的物理内存使用量。同样,可以为虚拟机分配特定数量的CPU核,从而限制虚拟机的CPU消耗。
Microsoft Hyper-V从未允许管理员直接限制的一个资源是存储I/O。事实上,管理员有时会分配物理逻辑单元号(LUN)直接到一个虚拟机(作为SCSI传递磁盘或通过虚拟光纤通道)简称为隔离VM磁盘I / O的方式,使其不会影响其他VM。
通过Windows Server 2012 R2中的Hyper-V Storage QoS功能,控制磁盘I / O将更加容易,允许您在IOPS上放置一个帽子。作为替代方案,管理员可以指定IOPS的最低级别,从而有效充当IOPS预留。
存储QoS在每个虚拟硬盘(VHD)的基础上实现。这意味着可以在单独留下其他VHD的同时设置它们的限制,即使在单个VM连接到多个VHD时,即使在情况下也是如此。
虽然很容易查看存储QoS功能,但仅作为性能功能,但它也可以帮助管理员更有效地使用存储容量。例如,假设一个特定的VHDX文件需要10,000个IOP。在过去,解决方案可能会发现10个驱动器,可以提供1,000个IOPS,并将那些驱动器组合成一个可以将所需的10,000个IOP传送到VM的数组中。
现在假设阵列中的每个磁盘的大小为1 TB,有效地产生10 TB阵列。如果驻留在数组上的数据库的大小仅为2 TB,则浪费8 TB存储,以便阵列可以提供所需的性能水平。存储QoS将通过允许管理员根据需要刻录容量来更有效地使用存储,同时仍在保证性能水平。