You can control resource allocations for CPU, memory, disk IOPS, and virtual network interfaces by modifying a flavor or image.
Configuring virtual interface quotas is not supported in NSX-T Data Center. The VIF limit, reservation, and shares settings cannot be used with NSX-T Data Center deployments.
To configure QoS for NSX-T Data Center, create a Network I/O Control (NIOC) profile and apply it to the N-VDS for the transport nodes in your deployment. See Configure Network I/O Control Profiles.
QoS resource allocation can also be specified by flavor extra specs or image metadata. If flavor and image settings conflict, the image metadata configuration takes precedence.
Procedure
- Log in to the VMware Integrated OpenStack dashboard as a cloud administrator.
- Select the admin project from the drop-down menu in the title bar.
- Specify a flavor or image to use for QoS.
- To use flavor extra specs for QoS configuration, perform the following steps:
- Select .
- Create a new flavor or choose an existing flavor to use for QoS.
- Select Update Metadata next to the flavor that you want to use.
- To use image metadata for QoS configuration, perform the following steps:
- Select .
- Create a new image or choose an existing image to use for QoS.
- Click the down arrow next to the image that you want to use and select Update Metadata.
- To use flavor extra specs for QoS configuration, perform the following steps:
- In the Available Metadata pane, expand VMware Quota.
- Click the Add (plus sign) icon next to the item that you want to use.
Metadata Property Description Quota: CPU Limit Specify the maximum CPU allocation in megahertz. The value
0
indicates that CPU usage is not limited.Quota: CPU Reservation Specify the guaranteed CPU allocation in megahertz.
Quota: CPU Shares Level Specify the level of CPU shares allocated. You can enter custom and add the CPU Shares Value quota to provide a custom value.
Quota: CPU Shares Value Specify the number of CPU shares allocated.
If the CPU Shares Level quota is not set to
custom
, this value is ignored.Quota: Disk IO Limit Specify the maximum disk transaction allocation in IOPS. The value
0
indicates that disk transactions are not limited.Quota: Disk IO Reservation Specify the guaranteed disk transaction allocation in IOPS.
Quota: Disk IO Shares Level Specify the level of disk transaction shares allocated. You can enter custom and add the Disk IO Shares Value quota to provide a custom value.
Quota: Disk IO Shares Value Specify the number of disk transaction shares allocated.
If the Disk IO Shares Level quota is not set to
custom
, this value is ignored.Quota: Memory Limit Specify the maximum memory allocation in megabytes. The value
0
indicates that memory usage is not limited.Quota: Memory Reservation Specify the guaranteed memory allocation in megabytes.
Quota: Memory Shares Level Specify the level of memory shares allocated. You can enter custom and add the Memory Shares Value quota to provide a custom value.
Quota: Memory Shares Value Specify the number of memory shares allocated.
If the Memory Shares Level quota is not set to
custom
, this value is ignored.Quota: VIF Limit Specify the maximum virtual interface bandwidth allocation in Mbps. The value
0
indicates that virtual interface bandwidth is not limited.Quota: VIF Reservation Specify the guaranteed virtual interface bandwidth allocation in Mbps.
Quota: VIF Shares Level Specify the level of virtual interface bandwidth shares allocated. You can enter custom and add the VIF Shares Value quota to provide a custom value.
Quota: VIF Shares Value Specify the number of virtual interface bandwidth shares allocated.
If the VIF Shares Level quota is not set to
custom
, this value is ignored. - Click Save.
Results
You can now deploy QoS-enabled instances by configuring them with the flavor or image that you modified in this procedure.
To apply QoS settings to an existing instance, resize the instance and select the flavor with the desired QoS settings. The specified settings take effect after the resize process is complete.