create instances error if need resize disk

Bug #953699 reported by livemoon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Incomplete
Undecided
Unassigned

Bug Description

if I choose 10GB/20GB disk flavor, it return error.

2012-03-13 12:14:15 DEBUG nova.utils [-] Attempting to grab semaphore "6ffc8cd8e92a92cec7014e5a4bc978d207d866fa" for method "call_if_not_exists"... from (pid=3722) inner /data/stack/nova/nova/utils.py:834
2012-03-13 12:14:15 DEBUG nova.utils [-] Got semaphore "6ffc8cd8e92a92cec7014e5a4bc978d207d866fa" for method "call_if_not_exists"... from (pid=3722) inner /data/stack/nova/nova/utils.py:838
2012-03-13 12:14:15 DEBUG nova.utils [-] Running cmd (subprocess): cp /data/openstack/nova/instances/_base/6ffc8cd8e92a92cec7014e5a4bc978d207d866fa /data/openstack/nova/instances/_base/6ffc8cd8e92a92cec7014e5a4bc978d207d866fa_20 from (pid=3722) execute /data/stack/nova/nova/utils.py:213
2012-03-13 12:14:24 DEBUG nova.utils [-] Running cmd (subprocess): qemu-img resize /data/openstack/nova/instances/_base/6ffc8cd8e92a92cec7014e5a4bc978d207d866fa_20 21474836480 from (pid=3722) execute /data/stack/nova/nova/utils.py:213
2012-03-13 12:14:24 DEBUG nova.utils [-] Running cmd (subprocess): e2fsck -fp /data/openstack/nova/instances/_base/6ffc8cd8e92a92cec7014e5a4bc978d207d866fa_20 from (pid=3722) execute /data/stack/nova/nova/utils.py:213
2012-03-13 12:14:24 ERROR nova.compute.manager [-] [instance: 7a4f5f70-a879-486e-8b69-06708a1e09f9] Instance failed to spawn
(nova.compute.manager): TRACE: Traceback (most recent call last):
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 590, in _spawn
(nova.compute.manager): TRACE: self._legacy_nw_info(network_info), block_device_info)
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/exception.py", line 114, in wrapped
(nova.compute.manager): TRACE: return f(*args, **kw)
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/virt/libvirt/connection.py", line 859, in spawn
(nova.compute.manager): TRACE: block_device_info=block_device_info)
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/virt/libvirt/connection.py", line 1101, in _create_image
(nova.compute.manager): TRACE: size=size)
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/virt/libvirt/connection.py", line 1001, in _cache_image
(nova.compute.manager): TRACE: disk.extend(cow_base, size)
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/virt/disk/api.py", line 107, in extend
(nova.compute.manager): TRACE: utils.execute('e2fsck', '-fp', image, check_exit_code=False)
(nova.compute.manager): TRACE: File "/data/stack/nova/nova/utils.py", line 220, in execute
(nova.compute.manager): TRACE: shell=shell)
(nova.compute.manager): TRACE: File "/usr/lib/python2.7/dist-packages/eventlet/green/subprocess.py", line 25, in __init__
(nova.compute.manager): TRACE: subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds)
(nova.compute.manager): TRACE: File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
(nova.compute.manager): TRACE: errread, errwrite)
(nova.compute.manager): TRACE: File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
(nova.compute.manager): TRACE: raise child_exception
(nova.compute.manager): TRACE: OSError: [Errno 2] No such file or directory
(nova.compute.manager): TRACE:
2012-03-13 12:14:24 DEBUG nova.compute.manager [-] [instance: 7a4f5f70-a879-486e-8b69-06708a1e09f9] Deallocating network for instance from (pid=3722) _deallocate_network /data/stack/nova/nova/compute/manager.py:614
2012-03-13 12:14:24 DEBUG nova.rpc.common [-] Making asynchronous cast on network... from (pid=3722) cast /data/stack/nova/nova/rpc/amqp.py:344
2012-03-13 12:14:24 ERROR nova.rpc.common [-] Exception during message handling
(nova.rpc.common): TRACE: Traceback (most recent call last):
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/rpc/amqp.py", line 250, in _process_data
(nova.rpc.common): TRACE: rval = node_func(context=ctxt, **node_args)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/exception.py", line 114, in wrapped
(nova.rpc.common): TRACE: return f(*args, **kw)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 177, in decorated_function
(nova.rpc.common): TRACE: sys.exc_info())
(nova.rpc.common): TRACE: File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
(nova.rpc.common): TRACE: self.gen.next()
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 171, in decorated_function
(nova.rpc.common): TRACE: return function(self, context, instance_uuid, *args, **kwargs)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 646, in run_instance
(nova.rpc.common): TRACE: self._run_instance(context, instance_uuid, **kwargs)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 449, in _run_instance
(nova.rpc.common): TRACE: self._set_instance_error_state(context, instance_uuid)
(nova.rpc.common): TRACE: File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
(nova.rpc.common): TRACE: self.gen.next()
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 430, in _run_instance
(nova.rpc.common): TRACE: self._deallocate_network(context, instance)
(nova.rpc.common): TRACE: File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
(nova.rpc.common): TRACE: self.gen.next()
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 427, in _run_instance
(nova.rpc.common): TRACE: injected_files, admin_password)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/compute/manager.py", line 590, in _spawn
(nova.rpc.common): TRACE: self._legacy_nw_info(network_info), block_device_info)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/exception.py", line 114, in wrapped
(nova.rpc.common): TRACE: return f(*args, **kw)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/virt/libvirt/connection.py", line 859, in spawn
(nova.rpc.common): TRACE: block_device_info=block_device_info)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/virt/libvirt/connection.py", line 1101, in _create_image
(nova.rpc.common): TRACE: size=size)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/virt/libvirt/connection.py", line 1001, in _cache_image
(nova.rpc.common): TRACE: disk.extend(cow_base, size)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/virt/disk/api.py", line 107, in extend
(nova.rpc.common): TRACE: utils.execute('e2fsck', '-fp', image, check_exit_code=False)
(nova.rpc.common): TRACE: File "/data/stack/nova/nova/utils.py", line 220, in execute
(nova.rpc.common): TRACE: shell=shell)
(nova.rpc.common): TRACE: File "/usr/lib/python2.7/dist-packages/eventlet/green/subprocess.py", line 25, in __init__
(nova.rpc.common): TRACE: subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds)
(nova.rpc.common): TRACE: File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
(nova.rpc.common): TRACE: errread, errwrite)
(nova.rpc.common): TRACE: File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
(nova.rpc.common): TRACE: raise child_exception
(nova.rpc.common): TRACE: OSError: [Errno 2] No such file or directory
(nova.rpc.common): TRACE:

Revision history for this message
livemoon (mwjpiero) wrote :

It seems that it occurs the first time resize the image.
When I create the same size(20G) the second time, it is ok.

Revision history for this message
Thierry Carrez (ttx) wrote :

What version are you using ? What OS are you running on ? Do you have e2fsck in your $PATH ?

Changed in nova:
status: New → Incomplete
Revision history for this message
Vish Ishaya (vishvananda) wrote :

I think that this is a duplicate.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.