Check your vcpu quota setting
Brent
From: Alonso, Juan Carlos [mailto:juan.carlos.alonso@intel.com]
Sent: Wednesday, June 5, 2019 3:53 PM
To: starlingx-discuss@lists.starlingx.io
Subject: [Starlingx-discuss] Why the cores to use is limited to 20 if my hosts have 64 logical cores
Hi,
I have a Standard 2+2 system, I wanted to create 3 VMs with different vcpus each one. VCPUs were set on flavors:
$ openstack flavor create --ram ${ram} --disk ${disk} --vcpus 4 flavor-1
$ openstack flavor create --ram ${ram} --disk ${disk} --vcpus 10 flavor-2
$ openstack flavor create --ram ${ram} --disk ${disk} --vcpus 14 flavor-3
I am using cpu_policy=dedicated on flavors.
I could launch 2 VMs, with flavor-1
(--vcpus 4) and flavor-2 (--vcpus 10). When tried to launch VM3 (--vcpus 14) I got the following error:
Quota exceeded for cores: Requested 14, but already used 14 of 20 cores (HTTP 403) (Request-ID: req-9ab18649-8796-4cad-8768-75f895ac48c1)
Why the cores to use is limited to 20 if my hosts have 64 logical cores?
Are just 20 vcpus configured to be used by default?
How can I enable the rest of logical CPUs to use them?
$ system host-cpu-list compute-0
+--------------------------------------+-------+-----------+-------+--------+-------------------------------------------+-------------------+
| uuid | log_c | processor | phy_c | thread | processor_model | assigned_function |
| | ore | | ore | | | |
+--------------------------------------+-------+-----------+-------+--------+-------------------------------------------+-------------------+
| e6f9eda4-f8be-48a3-a54c-c052cb1403e4 | 0 | 0 | 0 | 0 | Intel(R) Xeon(R) Gold 6142M CPU @ 2.60GHz | Platform |
| 23522549-88c8-4d76-b665-18edc5e1b5e2 | 1 | 0 | 1 | 0 | Intel(R) Xeon(R) Gold 6142M CPU @ 2.60GHz | vSwitch |
| 57cc68fe-ff4a-40c5-8fe4-7b34269c1387 | 2 | 0 | 2 | 0 | Intel(R) Xeon(R) Gold 6142M CPU @ 2.60GHz | vSwitch |
|…
|…
| a76df976-4deb-4b4a-828a-0764ca5ddee6 | 62 | 1 | 14 | 1 | Intel(R) Xeon(R) Gold 6142M CPU @ 2.60GHz | Applications |
| 85263ef8-6060-4165-9159-db9f32efc620 | 63 | 1 | 15 | 1 | Intel(R) Xeon(R) Gold 6142M CPU @ 2.60GHz | Applications |
+--------------------------------------+-------+-----------+-------+--------+-------------------------------------------+-------------------+
$ kubectl describe nodes compute-0
…
Capacity:
cpu: 64
…
Allocatable:
cpu: 64
Regards.
Juan Carlos Alonso