Merged-Fix: https://review.openstack.org/#/c/168024/

** Changed in: nova
       Status: New => Fix Released

** Changed in: nova
     Assignee: (unassigned) => Radoslav Gerganov (rgerganov)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1528114

Title:
  vmware start instance from snapshot error

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  1. I take a snapshot from vmware instance, then the snapshot image(which is 
link_clone of snapshot) will be saved in glance server.
  2. Start from this snapshot image from glance server. then got the following 
error

  2015-12-15 01:32:05.255 25992 DEBUG oslo_vmware.api [-] Invoking VIM API to 
read info of task: (returnval){
     value = "task-1896"
     _type = "Task"
   }. _poll_task /usr/lib/python2.7/site-packages/oslo_vmware/api.py:397
  2015-12-15 01:32:05.255 25992 DEBUG oslo_vmware.api [-] Waiting for function 
_invoke_api to return. func 
/usr/lib/python2.7/site-packages/oslo_vmware/api.py:121

  2015-12-15 01:32:05.285 25992 DEBUG oslo_vmware.exceptions [-] Fault 
InvalidArgument not matched. get_fault_class 
/usr/lib/python2.7/site-packages/oslo_vmware/exceptions.py:296
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall [-] in 
fixed duration looping call
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall Traceback 
(most recent call last):
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall   File 
"/usr/lib/python2.7/site-packages/oslo_vmware/common/loopingcall.py", line 76, 
in _inner
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall     
self.f(*self.args, **self.kw)
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall   File 
"/usr/lib/python2.7/site-packages/oslo_vmware/api.py", line 428, in _poll_task
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall     raise 
task_ex
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall 
VimFaultException: 指定的参数错误。
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall capacity
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall Faults: 
['InvalidArgument']
  2015-12-15 01:32:05.285 25992 ERROR oslo_vmware.common.loopingcall
  2015-12-15 01:32:05.286 25992 ERROR nova.virt.vmwareapi.vmops 
[req-c466c53c-0a9c-45d7-aa78-c8812b4021a2 4b7fde8604c24e919e46b68fdf50b5a5 
b0eab665ecd94e86885e03027ab90528 - - -] [instance: 
bea53465-ac4f-40f4-9937-f99024a8075d] Extending virtual disk failed with error: 
指定的参数错误。
  capacity

  3. I track the error, 
  nova/virt/vmwareapi/vmops.py
   def spawn()
      self._use_disk_image_as_linked_clone(vm_ref, vi)
        self._extend_if_required
          self._extend_virtual_disk() 
              def _extend_virtual_disk()
                  vmdk_extend_task = self._session._call_method(
                  self._session.vim,
                  "ExtendVirtualDisk_Task",
                  service_content.virtualDiskManager,
                  name=name,
                  datacenter=dc_ref,
                  newCapacityKb=requested_size,
                  eagerZero=False)
  my vimserver is :
  /opt/stack/vmware/wsdl/5.0/vimService.wsdl
  vcenter version is :5.1.0
  openstack version is : Liberty

  4. When I shield _extend_if_required in
  _use_disk_image_as_linked_clone, then will be successful.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1528114/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to