Oracle® ZFS Storage Appliance 管理指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 

使用 "dump" 和 "tar" 进行 NDMP 备份

使用 "dump" 和 "tar" 备份类型备份时,管理员通过文件系统路径(称为备份路径)指定要备份的数据。例如,如果管理员配置了 /export/home 的备份,则将备份在该路径上挂载的共享资源。同样,如果将备份流恢复到 /export/code,则这就是恢复文件的路径,即使文件是从其他路径备份时也是如此。

只能将现有共享资源的挂载点路径或者现有共享资源中包含的路径指定为备份路径。如果备份路径与某个共享资源的挂载点相同,则仅备份该共享资源。否则,路径必须包含在某个共享资源中,此时将仅备份该共享资源在此路径下的部分。在两种情况下,都不备份在备份路径下指定的共享资源内部挂载的其他共享资源;必须单独指定这些共享资源进行备份。

Snapshots(快照)-如果备份路径指定了一个活动文件系统(例如 /export/code)或者活动文件系统中包含的路径(例如 /export/code/src),设备将立即创建新的快照并从该快照备份指定的路径。备份完成时,将销毁该快照。如果备份路径指定了一个快照(例如 /export/code/.zfs/snapshot/mysnap),则不会创建新快照,系统将从指定的快照进行备份。

Share metadata(共享资源元数据)-为了简化复杂共享资源配置的备份和恢复,"dump" 和 "tar" 备份包括了与备份路径关联的项目和共享资源的共享资源元数据。此元数据说明设备上的共享资源配置,包括协议共享属性、配额属性以及在 "Shares"(共享资源)屏幕上配置的其他属性。不要将其与也是使用 NDMP 进行备份和恢复的目录结构和文件权限之类的文件系统元数据混淆。

例如,如果备份 /export/proj,则将备份挂载点以 /export/proj 开头的所有共享资源的共享资源元数据,以及这些共享资源的父项目的共享资源元数据。同样,如果备份 /export/someshare/somedir,并且某个共享资源在 /export/someshare 处挂载,则将备份该共享资源及其项目的共享资源元数据。

恢复时,如果恢复目标路径不在现有共享资源中,则将根据需要,使用备份中存储的项目和共享资源的原始属性重新创建备份流中的项目和共享资源。例如,如果备份 /export/foo(其中包含项目 proj1 以及共享资源 share1 和 share2),然后销毁项目并从备份恢复,则在恢复操作过程中将使用这两个共享资源和该项目的已备份属性重新创建它们。

在恢复过程中,如果已经存在要自动重新创建的项目,则将使用现有项目,而不自动创建新项目。如果存在要自动重新创建的共享资源,并且其挂载点与设备根据原始备份路径和恢复目标预期的挂载点匹配,则使用现有的共享资源,而不自动创建新共享资源。否则,将根据备份中的元数据自动创建一个新共享资源。如果已经存在同名(但挂载点不同)的共享资源,则将为新创建的共享资源指定一个以 "ndmp-" 开头的唯一名称并指定正确的挂载点。

建议恢复设备上已不再有其数据集的备份流,使设备可以重新创建备份流中指定的数据集,或者预创建恢复的目标共享资源。这两种做法都可以避免出现与上述自动共享资源创建相关的意外结果。