I think you might be hitting this bug:

https://bugs.launchpad.net/nova/+bug/1305423

My workaround was to create additional flavors with the ephemeral disk size 
pre-set. 

Sent from my iPhone

> On May 26, 2014, at 12:54 PM, Yitao Jiang <willier...@gmail.com> wrote:
> 
> Hi, stackers
> 
> I launch a vm with command  nova boot --nic 
> net-id=8e4d4df7-7534-4733-a2f9-dd44b3b1f90d  --image CentOS64 --flavor 
> m1.x1-tiny --key-name dvlp_willier_com --ephemeral size=1  
> CentOS64_VM01_EPHEMERAL
> and m1.x1-tiny with 10G ephemeral disk
> [root@devstack:keystone_admin /# nova flavor-show m1.x1-tiny
> +----------------------------+------------+
> | Property                   | Value      |
> +----------------------------+------------+
> | OS-FLV-DISABLED:disabled   | False      |
> | OS-FLV-EXT-DATA:ephemeral  | 10         |
> | disk                       | 10         |
> | extra_specs                | {}         |
> | id                         | 7          |
> | name                       | m1.x1-tiny |
> | os-flavor-access:is_public | True       |
> | ram                        | 512        |
> | rxtx_factor                | 1.0        |
> | swap                       | 2048       |
> | vcpus                      | 1          |
> +----------------------------+------------+
> ​the vm went running, and ​the ephmeral disk got created
> [root@devstack:keystone_admin instances]# virsh domblklist 2
> Target     Source
> ------------------------------------------------
> vda        
> /opt/stack/data/nova/instances/a86bbc9f-92e0-4b63-ae9e-21bf136570d7/disk
> vdb        
> /opt/stack/data/nova/instances/a86bbc9f-92e0-4b63-ae9e-21bf136570d7/disk.eph0
> vdc        
> /opt/stack/data/nova/instances/a86bbc9f-92e0-4b63-ae9e-21bf136570d7/disk.swap
> 
> ​but after i stopped the vm, the ​disk.eph0 still exists. If i start the vm, 
> nova-compute.log error occurs 
> with below exception
> 
> 2014-05-27 00:52:27.460 ERROR nova.openstack.common.rpc.amqp 
> [req-6c192903-d117-4406-89a4-0bb4af428275 admin admin] Exception during 
> message handling
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp Traceback 
> (most recent call last):
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 461, in 
> _process_data
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     **args)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/openstack/common/rpc/dispatcher.py", line 172, in 
> dispatch
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     result 
> = getattr(proxyobj, method)(ctxt, **kwargs)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 353, in decorated_function
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     return 
> function(self, context, *args, **kwargs)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/exception.py", line 90, in wrapped
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     payload)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/exception.py", line 73, in wrapped
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     return 
> f(self, context, *args, **kw)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 243, in decorated_function
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     pass
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 229, in decorated_function
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     return 
> function(self, context, *args, **kwargs)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 294, in decorated_function
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     
> function(self, context, *args, **kwargs)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 271, in decorated_function
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     e, 
> sys.exc_info())
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 258, in decorated_function
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     return 
> function(self, context, *args, **kwargs)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 1850, in start_instance
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     
> self._power_on(context, instance)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/compute/manager.py", line 1837, in _power_on
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     
> block_device_info)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1969, in power_on
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     
> self._hard_reboot(context, instance, network_info, block_device_info)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1924, in _hard_reboot
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     
> block_device_info)
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/opt/stack/nova/nova/virt/libvirt/driver.py", line 4380, in 
> get_instance_disk_info
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     dk_size 
> = int(os.path.getsize(path))
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp   File 
> "/usr/lib64/python2.6/genericpath.py", line 49, in getsize
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp     return 
> os.stat(filename).st_size
> 2014-05-27 00:52:27.460 3773 TRACE nova.openstack.common.rpc.amqp OSError: 
> [Errno 2] No such file or directory: 
> '/opt/stack/data/nova/instances/a86bbc9f-92e0-4b63-ae9e-21bf136570d7/disk.local'
> 
> How can I start the vm with emphemeral disk
> 
> ---
> Thanks,
> Yitao(依涛 姜)
> jiangyt.github.io
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack@lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to