Public bug reported:

Description
===========
I resize an instance and revert it, it works correctly, but when I resize this 
instance again, the instance set to error, and I check the compute log like 
below.
I use the rbd backend, I think the reason should be like this, If instance use 
shared storage, revert resize will not delete the instance dir and files on 
destination host, this files owner is root, if resize the instance again and 
migrate to the same destination host, the IOError exception will be thrown.

Logs
==============
Traceback (most recent call last):
   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3950, 
in finish_resize
     disk_info, image_meta)
   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3915, 
in _finish_resize
     old_instance_type)
   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in 
__exit__
     self.force_reraise()
   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
     six.reraise(self.type_, self.value, self.tb)
   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 3910, 
in _finish_resize
     block_device_info, power_on)
   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 
7223, in finish_migration
     self._ensure_console_log_for_instance(instance)
   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 
2867, in _ensure_console_log_for_instance
     libvirt_utils.file_open(console_file, 'a').close()
   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/utils.py", line 
313, in file_open
     return open(*args, **kwargs)
 IOError: [Errno 13] Permission denied: 
'/var/lib/nova/instances/c1c4847d-0470-4fae-9060-6511a8e2c056/console.log'

** Affects: nova
     Importance: Undecided
         Status: New

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

Title:
  revert resize and resize again will fail when use rbd

Status in OpenStack Compute (nova):
  New

Bug description:
  Description
  ===========
  I resize an instance and revert it, it works correctly, but when I resize 
this instance again, the instance set to error, and I check the compute log 
like below.
  I use the rbd backend, I think the reason should be like this, If instance 
use shared storage, revert resize will not delete the instance dir and files on 
destination host, this files owner is root, if resize the instance again and 
migrate to the same destination host, the IOError exception will be thrown.

  Logs
  ==============
  Traceback (most recent call last):
     File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 
3950, in finish_resize
       disk_info, image_meta)
     File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 
3915, in _finish_resize
       old_instance_type)
     File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, 
in __exit__
       self.force_reraise()
     File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, 
in force_reraise
       six.reraise(self.type_, self.value, self.tb)
     File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 
3910, in _finish_resize
       block_device_info, power_on)
     File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 
7223, in finish_migration
       self._ensure_console_log_for_instance(instance)
     File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 
2867, in _ensure_console_log_for_instance
       libvirt_utils.file_open(console_file, 'a').close()
     File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/utils.py", line 
313, in file_open
       return open(*args, **kwargs)
   IOError: [Errno 13] Permission denied: 
'/var/lib/nova/instances/c1c4847d-0470-4fae-9060-6511a8e2c056/console.log'

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