Hi, There are two issues here. The first is a bug fix that is in review: - https://review.openstack.org/#/c/69209/ (this is where they have the same configuration) The second is WIP: - https://review.openstack.org/#/c/69262/ (we need to restore) Thanks Gary
From: Jay Lau <jay.lau....@gmail.com<mailto:jay.lau....@gmail.com>> Reply-To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org<mailto:openstack-dev@lists.openstack.org>> Date: Sunday, February 16, 2014 6:39 AM To: OpenStack Development Mailing List <openstack-dev@lists.openstack.org<mailto:openstack-dev@lists.openstack.org>> Subject: [openstack-dev] [Nova][VMWare] VMwareVCDriver related to resize/cold migration Hey, I have one question related with OpenStack vmwareapi.VMwareVCDriver resize/cold migration. The following is my configuration: DC | |----Cluster1 | | | |----9.111.249.56 | |----Cluster2 | |----9.111.249.49 Scenario 1: I started two nova computes manage the two clusters: 1) nova-compute1.conf cluster_name=Cluster1 2) nova-compute2.conf cluster_name=Cluster2 3) Start up two nova computes on host1 and host2 separately 4) Create one VM instance and the VM instance was booted on Cluster2 node 9.111.249.49 | OS-EXT-SRV-ATTR:host | host2 | | OS-EXT-SRV-ATTR:hypervisor_hostname | domain-c16(Cluster2) | 5) Cold migrate the VM instance 6) After migration finished, the VM goes to VERIFY_RESIZE status, and "nova show" indicates that the VM now located on host1:Cluster1 | OS-EXT-SRV-ATTR:host | host1 | | OS-EXT-SRV-ATTR:hypervisor_hostname | domain-c12(Cluster1) | 7) But from vSphere client, it indicates the the VM was still running on Cluster2 8) Try to confirm the resize, confirm will be failed. The root cause is that nova compute on host2 has no knowledge of domain-c12(Cluster1) 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2810, in do_confirm_resize 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp migration=migration) 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2836, in _confirm_resize 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp network_info) 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 420, in confirm_migration 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp _vmops = self._get_vmops_for_compute_node(instance['node']) 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 523, in _get_vmops_for_compute_node 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp resource = self._get_resource_for_node(nodename) 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 515, in _get_resource_for_node 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp raise exception.NotFound(msg) 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp NotFound: NV-3AB798A The resource domain-c12(Cluster1) does not exist 2014-02-16 07:10:17.166 12720 TRACE nova.openstack.common.rpc.amqp Scenario 2: 1) Started two nova computes manage the two clusters, but the two computes have same nova conf. 1) nova-compute1.conf cluster_name=Cluster1 cluster_name=Cluster2 2) nova-compute2.conf cluster_name=Cluster1 cluster_name=Cluster2 3) Then create and resize/cold migrate a VM, it can always succeed. Questions: For multi-cluster management, does vmware require all nova compute have same cluster configuration to make sure resize/cold migration can succeed? -- Thanks, Jay
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev