跳转到主内容
We are redesigning the NetApp Knowledge Base site to make it easier to use and navigate. The new and improved site will be available the first week of October. Check out our video or read this KB article to know more about changes you’ll see on the site.

网络数据管理协议( NDMP ) / 转储阶段说明

Views:
16
Visibility:
Public
Votes:
0
Category:
ndmp
Specialty:
dp
Last Updated:

可不使用  

适用于

  • Data ONTAP 7-模式
  • 集群模式 Data ONTAP 8
  • ONTAP 9

解答

术语

在转储阶段说明中使用的一些关键术语包括:

  • inode
    • 文件系统上的每个文件都有一个关联的标识符。
      • 此 ID 称为 inode 。
    • 文件系统通常预先分配了 inode 。
    • df -iONTAP 中的输出显示卷的已用 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 备份执行。
          • 此阶段的输出为偏移映射。
          • 对于任何给定备份上的每个文件、偏移映射都包含磁带上的物理地址、该地址标记了备份映像中文件的开头。
    • 第四阶段:
      • 此阶段会将实际文件数据转储到磁带上。
      • 此阶段按 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 启动的转储备份中使用排除项。

其他信息

在此处添加您的文本。