メインコンテンツへスキップ

ONTAPでndmpcopyを実行する方法

Views:
1,173
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
dp
Last Updated:

環境

ONTAP 9

概要

  • ここでは、ndmpcopyを実行する方法について説明します
  • ndmpcopyコマンドはクラスタ シェルからnode runを介して実行されます
  • Ndmpcopyをソースまたはデスティネーション ストレージ システムのコマンドラインから実行して、2つのシステム間でデータを転送できます
  • Ndmpcopyは単一のストレージ システム上で実行することもでき、同じストレージ システム内のある場所から別の場所にデータを転送できます
  • NDMP Cluster Aware Backup(CAB)拡張を利用するには、ndmpcopyに含まれるすべてのストレージ システムがSVMを対象としたモードになっている必要があります
    • これには、ndmpcopy コマンドを実行しているストレージ システムも含まれます。

手順

前提条件

vserver-scopeまたはnode-scopeに対してNDMPを有効にする必要があります

  • NDMPはデフォルトでvserver-scopeで動作します。
  • NDMPが一度も設定されていないシステムでNDMPを有効にすると、vserver-scopeでNDMPが有効になります。
  • Node-scopeモードは互換性のために使用できますが、今後のリリースで廃止される予定です。
  • クラスタがvserver-scopeで実行されていることを確認するには、次のコマンドを実行します:

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

  • node-scope-modeが無効になっている場合、クラスタはvserverスコープに設定されます

注:  この記事には2つのndmpcopy例がありますが、これらは互いに独立しています。  ndmpcopyをvserver scopeで実行する という手順に従う必要があります。  次のセクション、 ノードスコープ内でのndmpcopyの実行は、クラスタがノードスコープで実行されていることがわかった場合にのみ実行してください。

vserver スコープ モードでの ndmpcopy の実行
  1. SVMでNDMPを有効にしました

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

  1. SVMでNDMPが許可されていることを確認してください

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

  1. SVMに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を実行します

ndmpcopyをvserverスコープで実行する場合は、ボリュームと同じ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.