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:
It seems that it occurs the first time resize the image.
When I create the same size(20G) the second time, it is ok.