Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用 ndmpcopy 传输ONTAP数据

贡献者 netapp-lenida netapp-sumathi netapp-aaron-holt netapp-thomi netapp-aoife netapp-aherbin

ndmpcopy noshell命令可在支持NDMP v4的存储系统之间传输数据。您可以执行完整数据传输和增量数据传输。您可以传输完整或部分卷, qtree ,目录或单个文件。

关于此任务

使用 ONTAP 8.x 及更早版本时,增量传输限制为最多两个级别(一个完整备份和最多两个增量备份)。

从 ONTAP 9.0 及更高版本开始,增量传输限制为最多九个级别(一个完整备份和最多九个增量备份)。

您可以运行 ndmpcopy 在源存储系统和目标存储系统的nobeshell命令行中、或者在既非数据传输源也非数据传输目标的存储系统中。您也可以运行 ndmpcopy 在既是数据传输源又是数据传输目标的单个存储系统上。

您可以在中使用源存储系统和目标存储系统的IPv4或IPv6地址 ndmpcopy 命令:路径格式为 /vserver_name/volume_name \[path\]

步骤
  1. 在源和目标存储系统上启用 NDMP 服务:

    如果在源或目标上执行数据传输 …​

    使用以下命令 …​

    SVM 范围的 NDMP 模式

    vserver services ndmp on

    备注

    对于管理SVM中的NDMP身份验证、用户帐户为 admin 用户角色为 adminbackup。在数据SVM中、用户帐户为 vsadmin 用户角色为 vsadminvsadmin-backup 角色。

    节点范围的 NDMP 模式

    system services ndmp on

  2. 使用在存储系统内或存储系统之间传输数据 ndmpcopy 命令:

    ::> system node run -node <node_name> < ndmpcopy [options] source_IP:source_path destination_IP:destination_path [-mcs {inet|inet6}] [-mcd {inet|inet6}] [-md {inet|inet6}]

    备注

    ndmpcopy 不支持 DNS 名称。您必须提供源和目标的 IP 地址。源 IP 地址或目标 IP 地址不支持环回地址( 127.0.0.1 )。

    • ndmpcopy 命令用于确定控制连接的地址模式、如下所示:

      • 控制连接的地址模式与提供的 IP 地址相对应。

      • 您可以使用覆盖这些规则 -mcs-mcd 选项

    • 如果源或目标是 ONTAP 系统,则根据 NDMP 模式(节点范围或 SVM 范围),使用允许访问目标卷的 IP 地址。

    • source_pathdestination_path 是卷、qtree、目录或文件粒度级之前的绝对路径名称。

    • -mcs 指定源存储系统控制连接的首选寻址模式。

      inet 指示IPv4地址模式和 inet6 指示IPv6地址模式。

    • -mcd 指定与目标存储系统的控制连接的首选寻址模式。

      inet 指示IPv4地址模式和 inet6 指示IPv6地址模式。

    • -md 指定源存储系统与目标存储系统之间数据传输的首选寻址模式。

      inet 指示IPv4地址模式和 inet6 指示IPv6地址模式。

      如果不使用 -md 选项 ndmpcopy 命令时、数据连接的寻址模式将按如下方式确定:

      • 如果为控制连接指定的任一地址为 IPv6 地址,则数据连接的地址模式为 IPv6 。

      • 如果为控制连接指定的两个地址均为IPv4地址、则 ndmpcopy 命令首先尝试使用IPv6地址模式进行数据连接。

        如果失败,此命令将使用 IPv4 地址模式。

        备注

        如果指定了 IPv6 地址,则必须将其括在方括号内。

        此示例命令用于从源路径迁移数据 (source_path)到目标路径 (destination_path)。

      > ndmpcopy -sa admin:<ndmp_password> -da admin:<ndmp_password>
       -st md5 -dt md5 192.0.2.129:/<src_svm>/<src_vol> 192.0.2.131:/<dst_svm>/<dst_vol>

      + 此示例命令明确将控制连接和数据连接设置为使用 IPv6 地址模式:

    > ndmpcopy -sa admin:<ndmp_password> -da admin:<ndmp_password> -st md5 -dt md5 -mcs inet6 -mcd inet6 -md
     inet6 [2001:0db8:1:1:209:6bff:feae:6d67]:/<src_svm>/<src_vol> [2001:0ec9:1:1:200:7cgg:gfdf:7e78]:/<dst_svm>/<dst_vol>

有关此过程中所述命令的更多信息,请参见"ONTAP 命令参考"

ndmpcopy 命令的选项

要成功执行nokeshell命令,您应了解可用的选项 `ndmpcopy`"传输数据"

下表列出了可用选项。

选项 Description

-sa username:[password]

此选项用于设置用于连接到源存储系统的源身份验证用户名和密码。这是一个必需选项。

对于没有管理员权限的用户,您必须指定用户系统生成的 NDMP 专用密码。管理员和非管理员用户都必须使用系统生成的密码。

-da username:[password]

此选项用于设置用于连接到目标存储系统的目标身份验证用户名和密码。这是一个必需选项。

-st {md5

text

此选项用于设置在连接到源存储系统时要使用的源身份验证类型。这是一个强制选项、因此用户应提供 textmd5 选项

-dt {md5

text

此选项用于设置连接到目标存储系统时要使用的目标身份验证类型。

-l

此选项会将传输所使用的转储级别设置为指定的级别值。有效值为 01`至 `9、其中 0 表示已完成传输、然后 1 to 9 指定增量传输。默认值为 0

-d

使用此选项可以生成 ndmpcopy 调试日志消息。ndmpcopy调试日志文件位于中 /mroot/etc/log 根卷。ndmpcopy调试日志文件名位于中 ndmpcopy.yyyymmdd 格式。

-f

此选项将启用强制模式。此模式允许在中覆盖系统文件 /etc 目录。

-h

此选项将打印帮助消息。

-p

此选项会提示您输入源授权和目标授权的密码。此密码将覆盖为指定的密码 -sa-da 选项

备注

只有当命令在交互式控制台中运行时,才能使用此选项。

-exclude

此选项会从为数据传输指定的路径中排除指定的文件或目录。该值可以是目录或文件名(如或 .txt)的逗号分隔列表 .pst。支持的最大排除模式数为32、支持的最大字符数为255。