通过修改用于创建实例的源映像的元数据,可以控制 CPU、内存、磁盘 IOPS 和虚拟网络接口 (Virtual Network Interface, VIF) 的 QoS 资源分配(如限制、预留和份额)。随后从映像创建的所有实例均会继承这些元数据设置。
此外,也可以通过功能元数据为实例指定 QoS 资源分配。如果存在冲突,则映像元数据配置会否决功能元数据配置。请参见使用功能元数据为实例配置 QoS 资源分配。
前提条件
需要 VMware Integrated OpenStack 2.0.x 或更高版本。
需要 vSphere 6.0 或更高版本。
确认 VMware Integrated OpenStack 正在 vSphere 中运行。
确认您已经以云管理员身份登录 VMware Integrated OpenStack 仪表板。
过程
- 以云管理员身份登录 VMware Integrated OpenStack 仪表板。
- 从标题栏中的下拉菜单中选择管理项目。
- 选择。
- 单击要修改的映像。
- 在映像列表中的“操作”列中,单击向下箭头,然后选择更新元数据。
- 在“可用元数据”下的列中,展开 VMware 配额选项卡。
注:
如果未显示 VMware 配额选项卡,则说明相关元数据属性可能已配置。
- 单击要添加的“VMware 配额”元数据属性旁边的加号 (+)。
提示:
通过单击 VMware 配额选项卡上的加号 (+),可以同时添加所有选项。
在“现有元数据”下的列中,会显示新添加的元数据属性。
- 配置元数据属性。
元数据属性 |
说明 |
配额:CPU 限制 |
应用 quota_cpu_limit 元数据属性。 指定 CPU 分配的上限(以 MHz 为单位)。此参数可确保实例使用的 CPU 分配量始终不超过定义的量。 对于无限制的 CPU 分配,输入 0。 |
配额:CPU 预留 |
应用 quota_cpu_reservation 元数据属性。 指定保证的最小 CPU 预留(以 MHz 为单位)。此参数可确保在资源争用期间,实例具有可用的预留量 CPU 周期。 |
配额:CPU 份额级别 |
应用 quota_cpu_shares_level 元数据属性。 指定映射到份额预定义数值的份额级别。如果选择 custom 级别,则必须包括 quota_cpu_shares_value 元数据属性。查看下列“配额:CPU 份额值”。 |
配额:CPU 份额值 |
应用 quota_cpu_shares_value 元数据属性。 指定分配给实例的份额数。 仅当将 quota_cpu_shares_level 元数据属性设置为 custom 时,才应用此属性。否则将忽略此属性。 |
配额:磁盘 IO 限制 |
应用 quota_disk_io_limit 元数据属性。 指定每秒 I/O 操作数 (I/O operations per second, IOPS) 中磁盘事务的上限(以秒为单位)。此参数可确保实例使用的磁盘 IOPS 量始终不超过定义的量,并可用于对实例的磁盘性能强制实施限制。 对于无限制的 IOPS,输入 0。 |
配额:磁盘 IO 预留 |
应用 quota_disk_io_reservation 元数据属性。 指定每秒 I/O 操作数 (IOPS) 中保证的磁盘事务下限(以秒为单位)。此参数可确保资源争用期间实例能够接收到预留量的磁盘 IOPS。 |
配额:磁盘 IO 份额级别 |
应用 quota_disk_io_shares_level 元数据属性。 指定映射到份额预定义数值的份额级别。如果选择 custom 级别,则必须包括 quota_disk_io_shares_share 元数据属性(配额:磁盘 IO 份额值)。 |
配额:磁盘 IO 份额值 |
应用 quota_disk_io_shares_share 元数据属性。 指定分配给实例的份额数。 仅当将 quota_disk_io_shares_level 元数据属性设置为 custom 时,才应用此属性。否则将忽略此属性。 |
配额:内存限制 |
应用 quota_memory_limit 元数据属性。 指定内存分配的上限(以 MB 为单位)。此参数可确保实例使用的内存量始终不超过定义的量。 对于无限制的内存分配,输入 0。 |
配额:内存预留 |
应用 quota_memory_reservation 元数据属性。 指定保证的最小内存预留(以 MB 为单位)。此参数可确保资源争用期间实例能够接收到预留量的内存。 |
配额:内存份额级别 |
应用 quota_memory_shares_level 元数据属性。 指定映射到份额预定义数值的份额级别。如果选择 custom 级别,则必须包括 quota_memory_shares_share 元数据属性(配额:内存份额值)。 |
配额:内存份额值 |
应用 quota_memory_shares_share 元数据属性。 指定分配给实例的份额数。 仅当将 quota_memory_shares_level 元数据属性设置为 custom 时,才应用此属性。否则将忽略此属性。 |
配额:VIF 限制 |
应用 quota_vif_limit 元数据属性。 指定 VIF 带宽的上限(以 Mbps 为单位)。此参数可确保 VIF 使用的带宽量始终不超过定义的量。 对于无限制的带宽分配,输入 0。 |
配额:VIF 预留 |
应用 quota_vif_reservation 元数据属性。 指定保证的 VIF 最小带宽(以 Mbps 为单位)。此参数可确保在资源争用期间,实例上的虚拟适配器可获得预留量的带宽。如果实例使用的带宽低于预留量,则剩余部分可用于其他虚拟适配器。 |
配额:VIF 份额级别 |
应用 quota_vif_shares_level 元数据属性。 指定映射到份额预定义数值的份额级别。如果选择 custom 级别,则必须包括 quota_vif_shares_share 元数据属性(配额:VIF 份额值)。 |
配额:VIF 份额值 |
应用 quota_vif_shares_share 元数据属性。 如果使用“custom”,则为份额数。 |
- 单击保存。
结果
现在,已为 CPU、IOPS、内存和网络带宽的限制、预留及份额配置了映像元数据。以后从该映像创建的所有 OpenStack 实例都将应用此配置。