跳转到主内容

如何在 ONTAP 中运行 ndmpcopy

Views:
70
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
dp
Last Updated:

适用于

ONTAP 9

说明

  • 本文介绍如何运行 ndmpcopy
  • ndmpcopy 命令通过 node run 从集群 shell 运行
  • 可以从源或目标存储系统的命令行运行 ndmpcopy 在两个系统之间传输数据
  • ndmpcopy 也可以在单个存储系统上运行,在同一存储系统内将数据从一个位置传输到另一个位置
  • 要利用 NDMP 集群感知备份 (CAB) 扩展,ndmpcopy 中涉及的所有存储系统都必须处于 vserver-scoped 模式
    • 这包括运行 ndmpcopy 命令的存储系统。

操作步骤

前提条件

必须为 vserver-scopenode-scope 启用 NDMP

  • NDMP 在 vserver-scope 中运行。
  • 在从未配置过 NDMP 的系统中,打开 NDMP 将在 vserver-scope 中启用 NDMP。
  • Node-scope 模式可用于兼容性,但在未来版本中将被弃用。
  • 要验证群集是否在 vserver 作用域中运行,请运行以下命令:

cluster::> system services ndmp node-scope-mode status

  • 如果禁用 node-scope-mode,则为 vserver 作用域配置集群

注意:  本文有两个 ndmpcopy 示例,它们彼此独立。  在 vserver 作用域中运行 ndmpcopy 是应遵循的步骤。  下一节 在节点范围内运行 ndmpcopy,仅在发现集群在节点范围内运行时才应遵循。

在 vserver 作用域模式下运行 ndmpcopy
  1. 在您的 vserver 上启用 ndmp

cluster::> vserver services ndmp on -vserver <SVM-name>

  1. 验证 vserver 上是否允许使用 ndmp

cluster::> vserver show -vserver <SVM-name> -fields allowed-protocols

  1. 在 vserver 上为 ndmp 创建用户帐户

注意:此步骤为可选步骤,因为如果您愿意,可以使用 vserver 'vsadmin' 帐户。

cluster::> security login create -user-or-group-name ndmpuser -application ssh -authmethod password -vserver <SVM-name> -role vsadmin-backup

Please enter a password for user 'ndmpuser':
Please enter it again:

  1. 为用户帐户生成 ndmp 密码

注意:此密码将与用户帐户的密码不同

cluster::> vserver services ndmp generate-password -vserver <SVM-name> -user ndmpuser

 Vserver: svm2
    User: ndmpuser
Password: yMGg5d0LyUG8l1kn

  1. 运行 ndmpcopy

在 vserver 作用域中运行 ndmpcopy 时,应选择分配给与卷相同的 vserver 的 LIF

注意: 在同一节点/vserver 中复制时,您仍然必须提供 IP 地址。

ndmpcopy -sa <username>:<password> -da <username>:<password><source_SVM-IP>:/<SVM-name>/<volume-name><dest_SVM-IP>:/<SVM-name>/<volume-name>

cluster::> node run -node node1 ndmpcopy -sa ndmpuser:yMGg5d0LyUG8l1kn -da ndmpuser:yMGg5d0LyUG8l1kn 10.63.107.200:/svm2/vol1 10.63.107.200:/svm2/vol2

注意: 当源或目标路径包含空格或特殊字符时,在包含它们的路径部分周围加上引号 

node run -node node1 ndmpcopy -sa ndmpuser:yMGg5d0LyUG8l1kn -da ndmpuser:yMGg5d0LyUG8l1kn 10.63.107.200:/svm2/'vol 1' 10.63.107.200:/svm2/'vol 2'

注意: 如果用于运行 ndmpcopy 的 SSH 会话已关闭,无论是手动还是通过超时,都将导致 ndmpcopy 操作终止

在节点范围模式下运行 ndmpcopy
  1. 启用节点作用域和 ndmp

cluster::> system services ndmp node-scope-mode on
cluster::> system services ndmp on -node *

  1. 创建 ndmp 用户和密码

cluster::> system services ndmp modify -user-id ndmpuser -node *

Please enter password:
Confirm password:

  1. 运行 ndmpcopy

在节点作用域模式下运行 ndmpcopy 时,IP 地址应为托管该卷的节点的节点管理 LIF

注意: 在同一节点内复制时,您仍然必须提供 IP 地址

ndmpcopy -sa <username>:<password> -da <username>:<password><source_node_mgmt_IP>:/<SVM-name>/<volume-name><dest_node_mgmt_IP>:/<SVM-name>/<volume-name>

cluster::> node run -node node1 ndmpcopy -sa ndmpuser:password -da ndmpuser:password 10.63.107.151:/svm2/vol1 10.63.107.151:/svm2/vol2

注意: 当源或目标路径包含空格或特殊字符时,在包含它们的路径部分周围加上引号 

node run -node node1 ndmpcopy -sa ndmpuser:yMGg5d0LyUG8l1kn -da ndmpuser:yMGg5d0LyUG8l1kn 10.63.107.200:/svm2/'vol 1' 10.63.107.200:/svm2/'vol 2'

如果您收到错误"ndmpcopy not found",则必须首先启用该命令:

node> options nodescope.reenabledcmds ndmpcopy

注意: 如果用于运行 ndmpcopy 的 SSH 会话被关闭,无论是手动还是通过超时,都将导致 ndmpcopy 操作终止。

长期运行 ndmpcopy 会话的注意事项

追加信息

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.