在Windows Server 2012 R2的Hyper-V中,“服务质量管理(Quality of Service Management)”设置允许管理员能够在最需要的位置分配存储IOPS。 但是此功能缺乏灵活的可扩展性。 微软在Windows Server 2016中对其进行了重新设计,以便管理员创建Storage QoS策略,并在大量虚拟机共享存储设备时克服这些问题。 在Windows Server 2012 R2中,服务质量管理允许管理员分配最低IOPS数量,并可以防止IOPS过度消耗。但是,它会根据所使用的虚拟硬盘应用存储I/O限制,
如图1所示。
虽然此方法适用于没有大量虚拟机的较小型组织,但随着虚拟机数量的增加管理起来并不现实。 Windows Server 2012 R2服务质量管理 图1. Windows Server 2012 R2服务质量管理设置应用于每个虚拟硬盘。 使用Windows Server 2016中的Hyper-V,管理员可以在横向扩展文件服务器上创建Storage QoS策略;管理员可以随后将策略分配给虚拟硬盘或虚拟机。以这种方式分配策略有两个主要好处。 首先,Storage QoS策略允许端到端的存储性能监控。管理员可以设置I/O预留或I/O限制,并监视Hyper-V及其底层存储,以确保策略得到正确实施。 第二,Storage QoS允许策略共享——管理员可以将单个策略应用于多个VM或虚拟硬盘。这样可以在多个虚拟硬盘之间均匀地共享存储带宽,特别适用于多租户环境,其中每个租户已经被分配了特定量的存储I/O。另外,也适用于多个VM被集中部署为一个服务并且需要接收可比较级别的存储性能的环境。 定义Storage QoS策略 有两种类型的Storage QoS策略。 聚合策略对虚拟硬盘集合应用单个预留或单个限制功能。此方法允许集合中的所有虚拟硬盘共享有限的存储带宽,因此虚拟硬盘的集合不能超过特定的带宽阈值。 专用的Storage QoS策略应用于每个虚拟硬盘,因此每个虚拟硬盘接收自己的预留,并且与任何其他存在的保留或限制功能分开管理。 Storage QoS非常依赖Windows故障转移群集服务。管理员必须将横向扩展文件服务器配置为存储集群。群集中的所有服务器必须运行Windows Server 2016。此外,还需要基于Windows Server 2016的计算群集,并且计算群集中至少有一台服务器必须安装Hyper-V角色。 此外,管理员只能通过PowerShell管理Storage QoS,这与Windows Server 2012 R2服务质量管理策略不同。例如,你可以使用以下命令创建策略: New-StorageQosPolicy –Name -Policy type -MinimumIops -MaximumIops 每个策略将分配一个策略ID,并通过引用策略ID将策略应用于VM,例如: Get-VM –Name | Get-VMHardDiskDrive | Set-VMHardDiskDrive –QoSPolicyID
TechTarget中国原创内容,原文链接: http://www.searchsv.com.cn/showcontent_94236.htm
© TechTarget中国:http://www.techtarget.com.cn
TechTarget中国原创内容,原文链接: http://www.searchsv.com.cn/showcontent_94236.htm
© TechTarget中国:http://www.techtarget.com.cn