<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>