ZFS snapshot是OpenSolaris的一个非常强大的技术,它就像Windows的还原点一样,能让你的系统还原到你想要的状态。在《OpenSolaris下的snapshot及基于zfs的系统恢复》一文中,我对snapshot的使用及恢复做了较详细的介绍,本文将介绍如果对snapshot快照进行备份(包括增量备份),从而来保证数据的完整性。
首先通过一个简单的demo来重温一下snapshot的原理:
1. 在rpool存储池中创建一个test文件系统:
haiou@opensolaris:~# zfs create rpool/test
haiou@opensolaris:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 4.52G 1.01G 79.5K /rpool
rpool/ROOT 3.84G 1.01G 19K legacy
rpool/ROOT/opensolaris 3.84G 1.01G 3.58G /
rpool/cifsdemo 99K 1.01G 19K /rpool/cifsdemo
rpool/export 698M 1.01G 21K /export
rpool/export/home 698M 1.01G 23K /export/home
rpool/export/home/haiou 697M 1.01G 391M /export/home/haiou
rpool/test 19K 1.01G 19K /rpool/test
2. 在test文件系统下创建几个新文件:
haiou@opensolaris:/rpool/test# cd /rpool/test
haiou@opensolaris:/rpool/test# echo “How are you?” > f1
//创建一个f1文件,内容为How are you?
haiou@opensolaris:/rpool/test# echo “I am fine” > f2 //创建一个f2文件
3. 接下来为rpool/test文件系统创建一个快照 ... (全文...)