Re: ceph snapshost

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You don't really *have* to stop I/O.
In fact, I recommend you don't unless you have to.

The reason why this is recommended is to minimize the risk of data loss because the snapshot will be in a very similiar state as if you suddenly lost power to the server. Obviously if you need to have the same state of data in the snapshot (and we're talking about rollback of several seconds typically). For example if you append some data to a file and do a snapshot instantly the data will likely not be there (yet).

The reason why I recommend you don't do that is because this exposes problems with data consistency in the guest (applications/developers doing something stupid...) which is a good thing! If you suddenly lose power to your production database, you don't want to have to restore from backup. In an ACID compliant database all the data should simply be there no matter how harsh the shutdown was.

So unless you deliberately run your guests with disabled barriers/flushes*, or you need the absolute latest data, don't bother quiescing IO.
* in which case there's no guarantee even with fsfreeze

Jan

> On 09 Dec 2015, at 03:59, Yan, Zheng <ukernel@xxxxxxxxx> wrote:
> 
> On Wed, Dec 9, 2015 at 12:10 AM, Dan Nica <dan.nica@xxxxxxxxxxxxxxxxxxxx> wrote:
>> Hi guys,
>> 
>> 
>> 
>> So from documentation I must stop the I/O before taking rbd snapshots, how
>> do I do that or what does that mean ? do I have to unmount
>> 
> 
> see fsfreeze(8) command
> 
> 
>> the rbd image ?
>> 
>> 
>> 
>> --
>> 
>> Dan
>> 
>> 
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@xxxxxxxxxxxxxx
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>> 
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux