On Mon, Mar 3, 2014 at 8:13 PM, Zhangleiqiang <zhangleiqi...@huawei.com> wrote:
>>
>> This sounds like ephemeral storage plus snapshots.  You build a base image,
>> snapshot it then boot from the snapshot.
>
>
> Non-persistent storage/disk is useful for sandbox-like environment, and this 
> feature has already exists in VMWare ESX from version 4.1. The implementation 
> of ESX is the same as what you said, boot from snapshot of the disk/volume, 
> but it will also *automatically* delete the transient snapshot after the 
> instance reboots or shutdowns. I think the whole procedure may be controlled 
> by OpenStack other than user's manual operations.

Why reboot an instance? What is wrong with deleting it and create a new one?

>
> As far as I know, libvirt already defines the corresponding <transient> 
> element in domain xml for non-persistent disk ( [1] ), but it cannot specify 
> the location of the transient snapshot. Although qemu-kvm has provided 
> support for this feature by the "-snapshot" command argument, which will 
> create the transient snapshot under /tmp directory, the qemu driver of 
> libvirt don't support <transient> element currently.
>
> I think the steps of creating and deleting transient snapshot may be better 
> to done by Nova/Cinder other than waiting for the <transient> support added 
> to libvirt, as the location of transient snapshot should specified by Nova.
>
>
> [1] http://libvirt.org/formatdomain.html#elementsDisks
> ----------
> zhangleiqiang
>
> Best Regards
>
>
>> -----Original Message-----
>> From: Joe Gordon [mailto:joe.gord...@gmail.com]
>> Sent: Tuesday, March 04, 2014 11:26 AM
>> To: OpenStack Development Mailing List (not for usage questions)
>> Cc: Luohao (brian)
>> Subject: Re: [openstack-dev] [nova][cinder] non-persistent storage(after
>> stopping VM, data will be rollback automatically), do you think we shoud
>> introduce this feature?
>>
>> On Mon, Mar 3, 2014 at 6:00 PM, Yuzhou (C) <vitas.yuz...@huawei.com>
>> wrote:
>> > Hi stackers,
>> >
>> > As far as I know ,there are two types of storage used by VM in openstack:
>> Ephemeral Storage and Persistent Storage.
>> > Data on ephemeral storage ceases to exist when the instance it is 
>> > associated
>> with is terminated. Rebooting the VM or restarting the host server, however,
>> will not destroy ephemeral data.
>> > Persistent storage means that the storage resource outlives any other
>> resource and is always available, regardless of the state of a running 
>> instance.
>> >
>> > There is a use case that maybe need a new type of storage, maybe we can
>> call it non-persistent storage .
>> > The use case is that VMs are assigned to the public ephemerally in public
>> areas.
>> > After the VM is used, new data on storage of VM ceases to exist when the
>> instance it is associated with is stopped.
>> > It means stop the VM, Non-persistent storage used by VM will be rollback
>> automatically.
>> >
>> > Is there any other suggestions? Or any BPs about this use case?
>> >
>>
>> This sounds like ephemeral storage plus snapshots.  You build a base image,
>> snapshot it then boot from the snapshot.
>>
>> > Thanks!
>> >
>> > Zhou Yu
>> >
>> > _______________________________________________
>> > OpenStack-dev mailing list
>> > OpenStack-dev@lists.openstack.org
>> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev@lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to