[Bug 1890244] Re: [SRU] nova scheduler should ignore removed groups
Robie Basak
1890244 at bugs.launchpad.net
Wed Apr 5 20:30:48 UTC 2023
@sean mooney I don't think that's how Launchpad intends its bug tracker
to be used. The principle is that the same underlying issue can affect
different projects and Launchpad allows all participants to collaborate
in the same bug. If you as a project would prefer Ubuntu not to use that
facility and instead want separate bugs in Launchpad then I don't have a
problem with that, but it's probably worth arranging this and
communicating with the Ubuntu project in a public forum so that we don't
step on each others toes. Otherwise, without a publicly documented
position from both projects, newcomers won't know and will revert to
using Launchpad how it was intended to be used and how it's used with
other projects.
I was commenting to say that I unsubscribed ~ubuntu-sponsors as there's
nothing left to sponsor, but then I saw your comment, yet still need to
record that for Ubuntu developers somewhere.
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1890244
Title:
[SRU] nova scheduler should ignore removed groups
Status in Ubuntu Cloud Archive:
Fix Released
Status in Ubuntu Cloud Archive yoga series:
Triaged
Status in Ubuntu Cloud Archive zed series:
Fix Released
Status in OpenStack Compute (nova):
Fix Released
Status in nova package in Ubuntu:
Fix Released
Status in nova source package in Jammy:
Fix Committed
Status in nova source package in Kinetic:
Fix Released
Bug description:
[Impact]
Fixes nova to not fail when scheduling a vm that previously belonged to a server group that has been deleted.
[Test Plan]
* deploy Openstack Yoga with shared storage e.g. Ceph
* create a server group (e.g. affinity) and boot one or more instances within that group:
openstack server group create --policy affinity sg1
openstack server create --image jammy --flavor m1.small --key-name testkey --nic net-id=private vm1 --hint group=e29105e1-06a2-40fa-85fa-899db944a82 --wait
* delete the server group:
openstack server group delete sg1
* poweroff the compute host where the vms are running
* evacuate the vms from the powered down host:
nova evacuate vm1 juju-882778-lp1890244-focal-yoga-13.cloud.sts
* check vms are ACTIVE and reachable on new compute host(s)
[Regression Potential]
No regressions are expected as a result of this fix.
-------------------------------------------------------------------------
Description
===========
We created a server group and started some instances in it.
Later we removed the server group.
Some time later, we had to evacuate these instances, but this failed, because the
scheduler removed all available hosts during filtering.
Steps to reproduce
==================
* create a server group
* start some instances in this group
* delete the server group
* ( hard poweroff your hypervisor )
* evacuate the instances
Expected result
===============
The instances are evacuated
Actual result
=============
The instances run into ERROR-state, because the server group is not found.
Environment
===========
* Kolla deployed OpenStack Train
* Ubuntu 18.04 / KVM + Libvirt
Logs & Configs
==============
scheduler tells:
Filtering removed all hosts for the request with instance ID
'adddf2c9-0252-4463-a97c-f1ec209d9f49'. Filter results:
['AvailabilityZoneFilter: (start: 2, end: 2)', 'ComputeFilter: (start:
2, end: 2)', 'ComputeCapabilitiesFilter: (start: 2, end: 2)',
'ImagePropertiesFilter: (start: 2, end: 2)',
'ServerGroupAntiAffinityFilter: (start: 2, end: 2)',
'ServerGroupAffinityFilter: (start: 2, end: 0)']
instance show:
| fault | {'code': 404, 'created': '2020-08-04T06:13:41Z', 'message':
'Instance group 7e84dc57-de05-4c92-9e3b-6e2d06c1d85b could not be
found.'} |
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1890244/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list