** Changed in: nova
       Status: New => Invalid

-- 
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/1263636

Title:
  no correct message prompt when migrate instance without enough cpu by
  Vcenter dirver

Status in OpenStack Compute (Nova):
  Invalid

Bug description:
  1. boot two instances with flavor 13, then there is only 5 vCPU available.
  [root@10-1-0-71 nova]# nova flavor-list
  
+----+-------------+------------+------------+-----------+------+------------+-------------+-----------+
  | ID | Name        | Memory_MB  | Disk       | Ephemeral | Swap | VCPUs      
| RXTX_Factor | Is_Public |
  
+----+-------------+------------+------------+-----------+------+------------+-------------+-----------+
  | 1  | m1.tiny     | 512        | 1          | 0         |      | 1          
| 1.0         | True      |
  | 13 | migrate     | 512        | 5          | 0         |      | 20         
| 1.0         | True      |
  | 14 | migrate_ram | 51200      | 5          | 0         |      | 1          
| 1.0         | True      |
  | 2  | m1.small    | 2048       | 20         | 0         |      | 1          
| 1.0         | True      |
  | 3  | m1.medium   | 4096       | 40         | 0         |      | 2          
| 1.0         | True      |
  | 4  | m1.large    | 8192       | 80         | 0         |      | 4          
| 1.0         | True      |
  | 5  | m1.xlarge   | 16384      | 160        | 0         |      | 8          
| 1.0         | True      |
  
+----+-------------+------------+------------+-----------+------+------------+-------------+-----------+

  2. Then migrate test_1 to same host with command "nova migrate test_1", but 
instance test_1 became to error status finally
  [root@10-1-0-71 nova]# nova list
  
+--------------------------------------+--------------+--------+------------------+-------------+-------------------+
  | ID                                   | Name         | Status | Task State   
    | Power State | Networks          |
  
+--------------------------------------+--------------+--------+------------------+-------------+-------------------+
  | 2bffa204-b5d2-4ddf-abd5-15a5db32884d | test_1       | RESIZE | 
resize_migrating | Running     | network1=10.0.1.6 |
  
+--------------------------------------+--------------+--------+------------------+-------------+-------------------+
  [root@10-1-0-71 nova]# nova list
  
+--------------------------------------+--------------+--------+------------+-------------+-------------------+
  | ID                                   | Name         | Status | Task State | 
Power State | Networks          |
  
+--------------------------------------+--------------+--------+------------+-------------+-------------------+
  | 2bffa204-b5d2-4ddf-abd5-15a5db32884d | test_1       | ERROR  | None       | 
Running     | network1=10.0.1.6 |
  
+--------------------------------------+--------------+--------+------------+-------------+-------------------+

  3. nova show the instance, see following message:

  | fault                                | {u'message': u'Error caused by file 
/vmfs/volumes/52664587-e6a52545-4f65-3440b5e539d0/2bffa204-b5d2-4ddf-abd5-15a5db32884d/2bffa204-b5d2-4ddf-abd5-15a5db32884d.vmdk',
 u'code': 500, u'details': u'  File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 270, in 
decorated_function |
  |                                      |     return function(self, context, 
*args, **kwargs)                                                                
                                                                                
                                                                                
                   |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3117, in 
resize_instance                                                                 
                                                                                
                                                     |
  |                                      |     block_device_info)               
                                                                                
                                                                                
                                                                                
                 |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 443, in 
migrate_disk_and_power_off                                                      
                                                                                
                                                |
  |                                      |     dest, flavor)                    
                                                                                
                                                                                
                                                                                
                 |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/vmops.py", line 1169, in 
migrate_disk_and_power_off                                                      
                                                                                
                                                |
  |                                      |     
self._session._wait_for_task(instance[\'uuid\'], vm_clone_task)                 
                                                                                
                                                                                
                                                  |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 906, in 
_wait_for_task                                                                  
                                                                                
                                                |
  |                                      |     ret_val = done.wait()            
                                                                                
                                                                                
                                                                                
                 |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/eventlet/event.py", line 116, in wait         
                                                                                
                                                                                
                                               |
  |                                      |     return hubs.get_hub().switch()   
                                                                                
                                                                                
                                                                                
                 |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/eventlet/hubs/hub.py", line 187, in switch    
                                                                                
                                                                                
                                               |
  |                                      |     return self.greenlet.switch()    
                                                                                
                                                                                
                                                                                
                 |
  |                                      | ', u'created': 
u'2013-12-23T07:17:47Z'}

  4. error in log:
  2013-12-23 01:17:46.717 8994 ERROR nova.compute.manager 
[req-da9f6443-1054-4ad5-93f6-04c95a4d5b27 01dd320eb49d4bdfaa08a9ec021a48d4 
045dd87f67eb40d1b18f6c9498be3bd9] [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d] NV-D132FDD Setting instance vm_state to 
ERROR
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d] Traceback (most recent call last):
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 5063, in 
_error_out_instance_on_exception
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     yield
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3117, in 
resize_instance
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     block_device_info)
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 443, in 
migrate_disk_and_power_off
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     dest, flavor)
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/vmops.py", line 1169, in 
migrate_disk_and_power_off
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     
self._session._wait_for_task(instance['uuid'], vm_clone_task)
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 906, in 
_wait_for_task
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     ret_val = done.wait()
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/eventlet/event.py", line 116, in wait
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     return hubs.get_hub().switch()
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]   File 
"/usr/lib/python2.6/site-packages/eventlet/hubs/hub.py", line 187, in switch
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]     return self.greenlet.switch()
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d] NovaException: Error caused by file 
/vmfs/volumes/52664587-e6a52545-4f65-3440b5e539d0/2bffa204-b5d2-4ddf-abd5-15a5db32884d/2bffa204-b5d2-4ddf-abd5-15a5db32884d.vmdk
  2013-12-23 01:17:46.717 8994 TRACE nova.compute.manager [instance: 
2bffa204-b5d2-4ddf-abd5-15a5db32884d]
  2013-12-23 01:17:47.962 8994 ERROR nova.openstack.common.rpc.amqp 
[req-da9f6443-1054-4ad5-93f6-04c95a4d5b27 01dd320eb49d4bdfaa08a9ec021a48d4 
045dd87f67eb40d1b18f6c9498be3bd9] Exception during message handling
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp Traceback 
(most recent call last):
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 461, 
in _process_data
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     **args)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py", 
line 172, in dispatch
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     result 
= getattr(proxyobj, method)(ctxt, **kwargs)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/exception.py", line 90, in wrapped
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     payload)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/exception.py", line 73, in wrapped
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     return 
f(self, context, *args, **kw)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 255, in 
decorated_function
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     pass
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 241, in 
decorated_function
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     return 
function(self, context, *args, **kwargs)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 306, in 
decorated_function
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     
function(self, context, *args, **kwargs)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 283, in 
decorated_function
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     e, 
sys.exc_info())
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 270, in 
decorated_function
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     return 
function(self, context, *args, **kwargs)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3117, in 
resize_instance
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     
block_device_info)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 443, in 
migrate_disk_and_power_off
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     dest, 
flavor)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/vmops.py", line 1169, in 
migrate_disk_and_power_off
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     
self._session._wait_for_task(instance['uuid'], vm_clone_task)
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 906, in 
_wait_for_task
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     ret_val 
= done.wait()
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/eventlet/event.py", line 116, in wait
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     return 
hubs.get_hub().switch()
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp   File 
"/usr/lib/python2.6/site-packages/eventlet/hubs/hub.py", line 187, in switch
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp     return 
self.greenlet.switch()
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp 
NovaException: Error caused by file 
/vmfs/volumes/52664587-e6a52545-4f65-3440b5e539d0/2bffa204-b5d2-4ddf-abd5-15a5db32884d/2bffa204-b5d2-4ddf-abd5-15a5db32884d.vmdk
  2013-12-23 01:17:47.962 8994 TRACE nova.openstack.common.rpc.amqp
  2013-12-23 01:17:51.727 8994 WARNING nova.virt.vmwareapi.driver [-] 
NV-EF000C4 Task [CloneVM_Task] (returnval){
     value = "task-8706"
     _type = "Task"
   } status: error Error caused by file 
/vmfs/volumes/52664587-e6a52545-4f65-3440b5e539d0/2bffa204-b5d2-4ddf-abd5-15a5db32884d/2bffa204-b5d2-4ddf-abd5-15a5db32884d.vmdk
  2013-12-23 01:17:51.728 8994 WARNING nova.virt.vmwareapi.driver [-] 
NV-7575A72 In vmwareapi:_poll_task, Got this error Trying to re-send() an 
already-triggered event.
  2013-12-23 01:17:51.728 8994 ERROR nova.openstack.common.loopingcall [-] in 
fixed duration looping call
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall 
Traceback (most recent call last):
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall   File 
"/usr/lib/python2.6/site-packages/nova/openstack/common/loopingcall.py", line 
78, in _inner
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall     
self.f(*self.args, **self.kw)
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall   File 
"/usr/lib/python2.6/site-packages/nova/virt/vmwareapi/driver.py", line 935, in 
_poll_task
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall     
done.send_exception(excep)
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall   File 
"/usr/lib/python2.6/site-packages/eventlet/event.py", line 208, in 
send_exception
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall     
return self.send(None, args)
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall   File 
"/usr/lib/python2.6/site-packages/eventlet/event.py", line 150, in send
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall     
assert self._result is NOT_USED, 'Trying to re-send() an already-triggered 
event.'
  2013-12-23 01:17:51.728 8994 TRACE nova.openstack.common.loopingcall 
AssertionError: Trying to re-send() an already-triggered event.

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to