On Apr 27, 2013, at 10:40 AM, Yang Zhang wrote: My question really boils down to: if we're interested in using COW snapshotting (a common feature of modern filesystems and hosting environments), would we necessarily need to ensure the data and pg_xlog are on the same snapshotted volume? If not, how should we be taking the snapshots - should we be using pg_start_backup() and then taking the snapshot of one before the other? (What order?) What if we have tablespaces, do we take snapshots of those, followed by the cluster directory, followed by pg_xlog?
We do this, using xfs to take advantage of being able to freeze the filesystem. (Because we're also using software raid.) The process looks like:
1. pg_start_backup() 2. xfs_freeze both the data and xlog filesystems. 3. snapshot all volumes. 4. unfreeze 5. stop backup
|