** Changed in: nova/havana
       Status: Fix Committed => Fix Released

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

Title:
  OSError occours when try to resize-confirm an instance with status
  'VERIFY_RESIZE' using NFS bankend (KVM)

Status in OpenStack Compute (Nova):
  Fix Released
Status in OpenStack Compute (nova) havana series:
  Fix Released

Bug description:
  when using at least two compute nodes using KVM, and use NFS share_storage to 
test resize an instance.
  The configuration of NFS used the introduction about live-migration using NFS 
in community doc.

  when executed command "nova resize
  ae6f9472-3080-4e86-8a52-f8e642081d15", can work well, and the
  instance's state will change to "VERIFY_RESIZE',  Then I resize-
  confirm it, nova met the issue as follow:

  {u'message': u"[Errno 39] Directory not empty: 
'/KVM/stack/data/nova/instances/ae6f9472-3080-4e86-8a52-f8e642081d15_resize'", 
u'code': 500, u'details': u'  File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 263, in 
decorated_function |
  |                                      |     return function(self, context, 
*args, **kwargs)                                                                
                                                                                
                                                               |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2700, in 
confirm_resize                                                                  
                                                                                
                 |
  |                                      |     do_confirm_resize(context, 
instance, migration_id)                                                         
                                                                                
                                                                   |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py", line 
246, in inner                                                                   
                                                                                
               |
  |                                      |     return f(*args, **kwargs)        
                                                                                
                                                                                
                                                             |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2697, in 
do_confirm_resize                                                               
                                                                                
                 |
  |                                      |     migration=migration)             
                                                                                
                                                                                
                                                             |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2724, in 
_confirm_resize                                                                 
                                                                                
                 |
  |                                      |     network_info)                    
                                                                                
                                                                                
                                                             |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 4623, in 
confirm_migration                                                               
                                                                                
             |
  |                                      |     self._cleanup_resize(instance, 
network_info)                                                                   
                                                                                
                                                               |
  |                                      |   File 
"/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 1018, in 
_cleanup_resize                                                                 
                                                                                
             |
  |                                      |     shutil.rmtree(target)            
                                                                                
                                                                                
                                                             |
  |                                      |   File 
"/usr/lib64/python2.6/shutil.py", line 221, in rmtree                           
                                                                                
                                                                                
           |
  |                                      |     onerror(os.rmdir, path, 
sys.exc_info())                                                                 
                                                                                
                                                                      |
  |                                      |   File 
"/usr/lib64/python2.6/shutil.py", line 219, in rmtree                           
                                                                                
                                                                                
           |
  |                                      |     os.rmdir(path)                   
                                                                                
                                                                                
                                                             |
  |                                      | ', u'created': 
u'2013-10-22T15:10:50Z'}

  cd /KVM/stack/data/nova/instances/be962096-a539-46c7-ae66-9ea383809e9b_resize
  [root@cc be962096-a539-46c7-ae66-9ea383809e9b_resize]# ls -al
  total 24340
  drwxr-xr-x  2 nobody nobody     4096 Oct 18  2013 .
  drwxrwxrwx 14 root   root       4096 Oct 18  2013 ..
  -rw-r--r--  1 nobody nobody 25034752 Oct 18  2013 .nfs000000000714002e00000001

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1248019/+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