resize revert:VirtualInterfaceCreateException: Virtual Interface creation failed

Bug #1891420 reported by Jie Li on 2020-08-13
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Jie Li

Bug Description

This bug is the same as [1], but that bug wasn't solved completely. It also fails occasionally during REVERT_RESIZE operation.

The more detail is:

This is all only when Neutron is using OVS with hybrid plugging.

When reverting a resized instance from dest host back to its original source host(source host is different from dest host), Nova will timeout waiting for the vif-plugged external event, and never finish the revert. This happens because Nova wait the vif-plugged external event which the vif status is inactive from the network info[2]. But the network_info is too old, although the vif status is inactive in network_info, actually it maybe active. If the vif status is active actually, Nova will timeout.

Steps to reproduce

1. Resize an instance
2. When it's in VERIFY_RESIZE, revert it

Expected result

Instance reverts correctly.

Actual result

Instance goes to ERROR.


OVS with hybrid plug.
The Nova release is Rocky. And affected the release after the Rocky.


Jie Li (ramboman) on 2020-08-13
description: updated
Jie Li (ramboman) on 2020-08-13
Changed in nova:
assignee: nobody → Jie Li (ramboman)

Fix proposed to branch: master

Changed in nova:
status: New → In Progress
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers