Hello,

In current design there are places when nova fails while executing users
CLI commands, but no error messages, except some logs in nova-compute,
produced [1] . The problem is that there is no response from compute node
to conductor, as RPC cast is used.

To fix this nova should make a synchronous call before operation itself to
verify that it is valid. E.g. here is my patch that fixes this problem in
resize operation [2]

So, I would like to get feedback about such hypervisor checks before
operations. Nova already makes these checks during live-migration process:
conductor calls compute manager[3], which also consults with driver[4]. And
as for me I think we should use such logic in resize operation.

Timofey.

[1] https://bugs.launchpad.net/nova/+bug/1455460

[2] https://review.openstack.org/195088

[3]
https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L144

[4]
https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L5157
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to