看一下zfs list 确定rpool/ROOT/pve-1是挂载到/目录下的,可以看到目前没有任何的快照
将rpool的属性修改一下,加上listsnapshots,可以用zpool get看一下属性有哪些:
我们需要加上listsnapshots=on
给rpool/ROOT创建一个名字为20190416的快照
回车没有报错基本就创建好了, zfs list 看一下
看到已经创建好了
现在我们需要把快照存起来,可以挂一个物理硬盘或存到网络硬盘上,这里我们用已经挂载好的samba共享文件夹(cifs)
下面,来传送快照
执行后会提示信息,快照大小和进度,成功后就可以在共享文件夹中看到了
恢复用了一台virtualbox虚拟机测试
我这台虚拟机原来安装了一个pve系统,假设现在这个系统挂了,我现在把刚才备份的zfs快照恢复到这台虚拟机的pve中
需要做一下准备工作:
/dev/sda3是需要恢复的nfs分区 然后退出fdisk准备恢复
按提示加载zfs模块
从远程文件恢复
用-u选项表示zfs receive完成后不挂载恢复的文件
可以看到数据和快照都恢复好了
设置bootfs属性
重启后就可以了
创建zpool池
查看
查看zpool
创建zfs
查看
创建一个snap1.txt文件用于测试
创建一个快照名叫snap1
查看
创建一个新文件snap2.txt用于测试
再创建一个快照取名snap2
查看
把快照进行远程备份,这里/mnt/pve/omv-cifs是挂载的omv上的samba共享文件夹,快照保存为test.snap1
同样把snap2也备份一下
下面回滚恢复一下snap1快照
下面我们会看到目录下恢复为第一个文件了,也就是第二个文件被回滚了
再查看一下zfs,发现snap2的快照也没了
那我们刚才把snap2远程备份了,那试试恢复回来:
看一下zfs发现确实恢复了
查看一下文件,snap2.txt也回来了
将 test/home@snap2 增量发送备份
回滚到snap1
从增量备份的snap2恢复
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)