<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle18
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I found the offending UUID in the nova_api and placement databases. Do I need to delete these entries from the DB or is there a safer way to get rid of the “phantom” VM?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">MariaDB [(none)]> select * from nova_api.instance_mappings where instance_uuid = '4856d505-c220-4873-b881-836b5b75f7bb';<o:p></o:p></p>
<p class="MsoNormal">| created_at | updated_at | id | instance_uuid | cell_id | project_id | queued_for_delete |<o:p></o:p></p>
<p class="MsoNormal">| 2019-10-08 21:26:03 | NULL | 589 | 4856d505-c220-4873-b881-836b5b75f7bb | NULL | 474ae347d8ad426f8118e55eee47dcfd | 0 |<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">MariaDB [(none)]> select * from nova_api.request_specs where instance_uuid = '4856d505-c220-4873-b881-836b5b75f7bb';<o:p></o:p></p>
<p class="MsoNormal">| created_at | updated_at | id | instance_uuid | spec
|<o:p></o:p></p>
<p class="MsoNormal">| 2019-10-08 21:26:03 | NULL | 589 | 4856d505-c220-4873-b881-836b5b75f7bb | {"nova_object.version": "1.11", "nova_object.changes": ["requested_destination", "instance_uuid", "retry", "num_instances", "pci_requests", "limits", "availability_zone",
"force_nodes", "image", "instance_group", "force_hosts", "ignore_hosts", "numa_topology", "is_bfv", "user_id", "flavor", "project_id", "security_groups", "scheduler_hints"], "nova_object.name": "RequestSpec", "nova_object.data": {"requested_destination": null,
"instance_uuid": "4856d505-c220-4873-b881-836b5b75f7bb", "retry": null, "num_instances": 1, "pci_requests": {"nova_object.version": "1.1", "nova_object.changes": ["requests"], "nova_object.name": "InstancePCIRequests", "nova_object.data": {"requests": []},
"nova_object.namespace": "nova"}, "limits": {"nova_object.version": "1.0", "nova_object.changes": ["vcpu", "memory_mb", "disk_gb", "numa_topology"], "nova_object.name": "SchedulerLimits", "nova_object.data": {"vcpu": null, "memory_mb": null, "disk_gb": null,
"numa_topology": null}, "nova_object.namespace": "nova"}, "availability_zone": null, "force_nodes": null, "image": {"nova_object.version": "1.8", "nova_object.changes": ["status", "name", "container_format", "created_at", "disk_format", "updated_at", "id",
"min_disk", "min_ram", "checksum", "owner", "properties", "size"], "nova_object.name": "ImageMeta", "nova_object.data": {"status": "active", "created_at": "2019-10-02T01:10:04Z", "name": "QSC-P-CentOS6.6-19P1-v4", "container_format": "bare", "min_ram": 0,
"disk_format": "qcow2", "updated_at": "2019-10-02T01:10:44Z", "id": "200cb134-2716-4662-8183-33642078547f", "min_disk": 0, "checksum": "94d33caafd85b45519fca331ee7ea03e", "owner": "474ae347d8ad426f8118e55eee47dcfd", "properties": {"nova_object.version": "1.20",
"nova_object.name": "ImageMetaProps", "nova_object.data": {}, "nova_object.namespace": "nova"}, "size": 4935843840}, "nova_object.namespace": "nova"}, "instance_group": null, "force_hosts": null, "ignore_hosts": null, "numa_topology": null, "is_bfv": false,
"user_id": "2cb6757679d54a69803a5b6e317b3a93", "flavor": {"nova_object.version": "1.2", "nova_object.name": "Flavor", "nova_object.data": {"disabled": false, "root_gb": 35, "description": null, "flavorid": "e8b42da7-d352-441e-b494-77d6a6cd7366", "deleted":
false, "created_at": "2019-09-23T21:19:50Z", "ephemeral_gb": 10, "updated_at": null, "memory_mb": 4096, "vcpus": 1, "extra_specs": {}, "swap": 3072, "rxtx_factor": 1.0, "is_public": true, "deleted_at": null, "vcpu_weight": 0, "id": 2, "name": "s1.1cx4g"},
"nova_object.namespace": "nova"}, "project_id": "474ae347d8ad426f8118e55eee47dcfd", "security_groups": {"nova_object.version": "1.1", "nova_object.changes": ["objects"], "nova_object.name": "SecurityGroupList", "nova_object.data": {"objects": [{"nova_object.version":
"1.2", "nova_object.changes": ["name"], "nova_object.name": "SecurityGroup", "nova_object.data": {"name": "default"}, "nova_object.namespace": "nova"}]}, "nova_object.namespace": "nova"}, "scheduler_hints": {}}, "nova_object.namespace": "nova"} |<o:p></o:p></p>
<p class="MsoNormal">1 row in set (0.001 sec)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">MariaDB [(none)]> SELECT * FROM placement.allocations WHERE consumer_id = '4856d505-c220-4873-b881-836b5b75f7bb';<o:p></o:p></p>
<p class="MsoNormal">| created_at | updated_at | id | resource_provider_id | consumer_id | resource_class_id | used |<o:p></o:p></p>
<p class="MsoNormal">| 2019-10-08 22:03:33 | NULL | 3073 | 1024 | 4856d505-c220-4873-b881-836b5b75f7bb | 0 | 1 |<o:p></o:p></p>
<p class="MsoNormal">| 2019-10-08 22:03:33 | NULL | 3074 | 1024 | 4856d505-c220-4873-b881-836b5b75f7bb | 1 | 4096 |<o:p></o:p></p>
<p class="MsoNormal">| 2019-10-08 22:03:33 | NULL | 3075 | 1024 | 4856d505-c220-4873-b881-836b5b75f7bb | 2 | 48 |<o:p></o:p></p>
<p class="MsoNormal">3 rows in set (0.001 sec)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">MariaDB [(none)]> SELECT * FROM placement.consumers WHERE uuid = '4856d505-c220-4873-b881-836b5b75f7bb';<o:p></o:p></p>
<p class="MsoNormal">| created_at | updated_at | id | uuid | project_id | user_id | generation |<o:p></o:p></p>
<p class="MsoNormal">| 2019-10-08 22:03:33 | 2019-10-08 22:03:33 | 734 | 4856d505-c220-4873-b881-836b5b75f7bb | 1 | 1 | 1 |<o:p></o:p></p>
<p class="MsoNormal">1 row in set (0.000 sec)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Albert Braden <<a href="mailto:Albert.Braden@synopsys.com">Albert.Braden@synopsys.com</a>>
<br>
<b>Sent:</b> Thursday, October 31, 2019 10:50 AM<br>
<b>To:</b> <a href="mailto:openstack-discuss@lists.openstack.org">openstack-discuss@lists.openstack.org</a><br>
<b>Subject:</b> CPU pinning blues<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m following this document to setup CPU pinning on Rocky:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><a href="https://www.redhat.com/en/blog/driving-fast-lane-cpu-pinning-and-numa-topology-awareness-openstack-compute">https://www.redhat.com/en/blog/driving-fast-lane-cpu-pinning-and-numa-topology-awareness-openstack-compute</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I followed all of the steps except for modifying non-pinned flavors and I have one aggregate containing a single NUMA-capable host:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">root@us01odc-dev1-ctrl1:/var/log/nova# os aggregate list<o:p></o:p></p>
<p class="MsoNormal">+----+-------+-------------------+<o:p></o:p></p>
<p class="MsoNormal">| ID | Name | Availability Zone |<o:p></o:p></p>
<p class="MsoNormal">+----+-------+-------------------+<o:p></o:p></p>
<p class="MsoNormal">| 4 | perf3 | None |<o:p></o:p></p>
<p class="MsoNormal">+----+-------+-------------------+<o:p></o:p></p>
<p class="MsoNormal">root@us01odc-dev1-ctrl1:/var/log/nova# os aggregate show 4<o:p></o:p></p>
<p class="MsoNormal">+-------------------+----------------------------+<o:p></o:p></p>
<p class="MsoNormal">| Field | Value |<o:p></o:p></p>
<p class="MsoNormal">+-------------------+----------------------------+<o:p></o:p></p>
<p class="MsoNormal">| availability_zone | None |<o:p></o:p></p>
<p class="MsoNormal">| created_at | 2019-10-30T23:05:41.000000 |<o:p></o:p></p>
<p class="MsoNormal">| deleted | False |<o:p></o:p></p>
<p class="MsoNormal">| deleted_at | None |<o:p></o:p></p>
<p class="MsoNormal">| hosts | [u'us01odc-dev1-hv003'] |<o:p></o:p></p>
<p class="MsoNormal">| id | 4 |<o:p></o:p></p>
<p class="MsoNormal">| name | perf3 |<o:p></o:p></p>
<p class="MsoNormal">| properties | pinned='true' |<o:p></o:p></p>
<p class="MsoNormal">| updated_at | None |<o:p></o:p></p>
<p class="MsoNormal">+-------------------+----------------------------+<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have a flavor with the NUMA properties:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">root@us01odc-dev1-ctrl1:/var/log/nova# os flavor show s1.perf3<o:p></o:p></p>
<p class="MsoNormal">+----------------------------+-------------------------------------------------------------------------+<o:p></o:p></p>
<p class="MsoNormal">| Field | Value |<o:p></o:p></p>
<p class="MsoNormal">+----------------------------+-------------------------------------------------------------------------+<o:p></o:p></p>
<p class="MsoNormal">| OS-FLV-DISABLED:disabled | False |<o:p></o:p></p>
<p class="MsoNormal">| OS-FLV-EXT-DATA:ephemeral | 0 |<o:p></o:p></p>
<p class="MsoNormal">| access_project_ids | None |<o:p></o:p></p>
<p class="MsoNormal">| disk | 35 |<o:p></o:p></p>
<p class="MsoNormal">| id | be3d21c4-7e91-42a2-b832-47f42fdd3907 |<o:p></o:p></p>
<p class="MsoNormal">| name | s1.perf3 |<o:p></o:p></p>
<p class="MsoNormal">| os-flavor-access:is_public | True |<o:p></o:p></p>
<p class="MsoNormal">| properties | aggregate_instance_extra_specs:pinned='true', hw:cpu_policy='dedicated' |<o:p></o:p></p>
<p class="MsoNormal">| ram | 30720 |<o:p></o:p></p>
<p class="MsoNormal">| rxtx_factor | 1.0 |<o:p></o:p></p>
<p class="MsoNormal">| swap | 7168 |<o:p></o:p></p>
<p class="MsoNormal">| vcpus | 4 |<o:p></o:p></p>
<p class="MsoNormal">+----------------------------+-------------------------------------------------------------------------+<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I create a VM with that flavor: <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">openstack server create --flavor s1.perf3 --image NOT-QSC-CentOS6.10-19P1-v4 --network it-network alberttest4<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">but it goes to error status, and I see this in the logs: ***<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">*** Post with logs got moderated so they are here:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">https://paste.fedoraproject.org/paste/3bza6CJstXFPy8LatRJruA<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>