跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:ZFS 文件系统 Oracle Solaris 11 Information Library (简体中文) |
1. Oracle Solaris ZFS 文件系统(介绍)
3. Oracle Solaris ZFS 与传统文件系统之间的差别
7. 使用 Oracle Solaris ZFS 快照和克隆
8. 使用 ACL 和属性保护 Oracle Solaris ZFS 文件
在创建 ZFS 根池快照之前,请考虑保存以下信息:
捕获根池属性。
sysA# zpool get all rpool
确定根池磁盘的大小和当前容量。
sysA# zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 74G 5.42G 68.6G 7% 1.00x ONLINE -
确定根池组件。
sysA# zfs list -r rpool NAME USED AVAIL REFER MOUNTPOINT rpool 5.48G 67.4G 75.5K /rpool rpool/ROOT 3.44G 67.4G 31K legacy rpool/ROOT/solaris 3.44G 67.4G 3.14G / rpool/ROOT/solaris/var 303M 67.4G 214M /var rpool/dump 1.01G 67.4G 1000M - rpool/export 97.5K 67.4G 32K /rpool/export rpool/export/home 65.5K 67.4G 32K /rpool/export/home rpool/export/home/admin 33.5K 67.4G 33.5K /rpool/export/home/admin rpool/swap 1.03G 67.4G 1.00G -
以下步骤介绍了如何创建将包括根池中所有文件系统的根池递归快照。可以通过此方式归档其他非根池。
请注意以下几点:
对于完全系统恢复,将快照发送到远程系统上的池。
如有必要,从远程系统创建 NFS 共享并对 ssh 进行配置以允许特权访问。
递归根池快照将作为一个大快照文件发送到远程系统,但是您可以发送要作为单独的快照存储在远程系统上的递归快照。
在接下来的步骤中,将递归快照命名为 rpool@snap1。要恢复的本地系统是 sysA,远程系统是 sysB。请注意,rpool 是缺省的根池名称,该名称可能不同于您的系统上的名称。
sysA# zfs snapshot -r rpool@rpool.snap1
sysA# zfs destroy rpool/dump@rpool.snap1 sysA# zfs destroy rpool/swap@rpool.snap1
交换卷不包含与系统迁移或恢复相关的数据。如果希望保留任何故障转储,则不要删除转储卷快照。
通过以下步骤共享 /tank/snaps 文件系统以用于存储递归根快照。
sysB# zfs set share=name=snapf,path=/tank/snaps,prot=nfs,root=sysA tank/snaps sysB# zfs set sharenfs=on tank/snaps
将递归快照发送到在上一步中共享的远程文件系统。
sysA# zfs send -Rv rpool@rpool.snap1 | gzip > /net/sysB/tank/snaps/ rpool.snap1.gz sending from @ to rpool@rpool.snap1 sending from @ to rpool/export@rpool.snap1 sending from @ to rpool/export/home@rpool.snap1 sending from @ to rpool/export/home/admin@rpool.snap1 sending from @ to rpool/ROOT@rpool.snap1 sending from @ to rpool/ROOT/solaris@install sending from @ to rpool/ROOT/solaris@install sending from @install to rpool/ROOT/solaris@rpool.snap1 sending from @ to rpool/ROOT/solaris/var@install sending from @install to rpool/ROOT/solaris/var@rpool.snap1