网络数据管理协议( NDMP ) / 转储阶段说明
不可不使用
适用于
- Data ONTAP 7-模式
- 集群模式 Data ONTAP 8
- ONTAP 9
解答
术语
在转储阶段说明中使用的一些关键术语包括:
- inode
- 文件系统上的每个文件都有一个关联的标识符。
- 此 ID 称为 inode 。
- 文件系统通常预先分配了 inode 。
df -i
ONTAP 中的输出显示卷的已用 inode 总数和可用 inode 总数。- 在本文档中,我们将互换使用术语 Inode 和 File 。
- 文件系统上的每个文件都有一个关联的标识符。
- 索引节点文件:
- 这是文件系统上的一个特殊文件,其中包含卷中所有索引节点及其详细信息的列表。
- 索引节点映射:
- 一个元素数与卷上的索引节点数相同的阵列。
- 索引节点编号用作阵列中相应条目的索引。
- 任何条目中的值 1 表示对应的文件将存在于给定备份中。
- 偏移映射:
- 一个元素数与卷上的索引节点数相同的阵列。
- 索引节点编号用作阵列中相应条目的索引。
- 如果备份中存在一个 inode 、则其相应的条目将包含磁带上的物理地址、该地址标记备份映像中文件数据的开头。
转储阶段
- 对于由 NDMP 启动并打开文件历史记录的备份、转储必须在阶段 III 和 IV 中生成文件历史记录以及阶段 IIIB 中的偏移映射。
- 生成文件历史记录和偏移映射会为这些阶段的 NDMP 备份增加一些成本、但允许 NDMP 提供备份索引、 DAR 和增强的 DAR 等宝贵功能。
- 有关文件历史记录的详细信息,请参见常见问题解答: NDMP 文件历史记录。
- 第一阶段:
- 转储会生成需要备份的文件列表。
- 此阶段的输出称为 inode 映射。
- 索引节点映射包含卷上每个索引节点的条目。
- 要备份的 inode 将其相应的条目设置为 1 、而不要备份的 inode 将其条目设置为 0 。
- 第二阶段:
- 转储会将阶段 I 中生成的索引节点映射写入磁带。
- 第三阶段:
- 转储会将备份数据集的整个目录结构写入磁带。
- 如果启用此功能,则会在此阶段生成目录的文件历史记录并将其传达给备份应用程序。
- 第 III 阶段:
- ACL 阶段:在此阶段,转储会将数据集的 ACL 备份到磁带。
- 如果数据集中的许多文件具有 ACL 、则此步骤可能需要更多时间。
- 阶段 IIIB :
- 此阶段仅对已启用文件历史记录的 NDMP 备份执行。
- 此阶段的输出为偏移映射。
- 对于任何给定备份上的每个文件、偏移映射都包含磁带上的物理地址、该地址标记了备份映像中文件的开头。
- 第 III 阶段:
- 第四阶段:
- 此阶段会将实际文件数据转储到磁带上。
- 此阶段按 inode 顺序运行。
- 因此,保证在较大的 inode 编号之前找到较小的 inode 编号。
- 如果启用此功能,则会在此阶段生成文件的文件历史记录并将其传送到备份应用程序。
- 第 V 阶段:
- 这与第 III 阶段重复。
- 这是 NetApp 本机转储中传统存在的情况。
- 由于向后兼容性的原因而保留此阶段,但在 ONTAP 的现代版本中却是一个无操作的阶段。
- 第一阶段:
还原转储阶段
- 第一阶段:
- 整个备份映像的目录结构将读取到索引中,文件信息将读取到索引中。
- 第二阶段:
- 根据在第 I 阶段创建的索引和索引,在文件系统上创建为还原选择的所有文件和目录
- 由于还原操作的性质,在 PhaseII 期间,许多文件将显示为零字节。还原进入第 III 阶段后,此情况将发生变化
- 第三阶段:
- 从备份映像中读取各个文件的内容,并使用数据对阶段 2 中创建的树进行多个阵列。
qtree / 卷转储与非 qtree 子目录转储
- 根据用户是启动卷 /qtree 的备份还是非 qtree 子目录 / 子树的备份,转储的第一阶段的行为会有所不同。
- 对于子目录转储、必须检查位于备份指定根目录下的每个目录和文件、以确定是否应将其包括在备份中。
- 这是一个耗时的操作,特别是如果子目录包含数百万个 INODES (文件)。
- 通过基于卷和 qtree 的备份、不必通过整个目录树来确定需要备份的内容。
- 而 ONTAP 可以通过备份快照的 inode 文件来执行。
- 通过查看 inode 文件、可以确定该 inode 是否存在以及它是否是给定 qtree / 卷的一部分。
- 与目录遍历相比、使用 inode 文件是一个更快、效率更高的过程。
- 索引节点文件包含的信息不足以对非 qtree 子目录转储执行相同操作,因此建议尽可能备份 qtree 和卷、而不是非 qtree 子目录。
- 请注意,使用 exclude NDMP 环境变量也会导致 qtree 和卷转储执行较慢的目录遍历方法。
- 如果备份速度是一个因素,请避免在 NDMP 启动的转储备份中使用排除项。
其他信息
在此处添加您的文本。