vfiler NetAppを使用したEMC VNXへのNASの移行





前回の記事では、SANからのデータ移行について説明しましたが、ここでは別のタイプの移行、つまりNAS移行に焦点を当てたいと思います。 VNXのNetApp vfilersにあるCIFSおよびNFSからデータを転送します。 一般に、この手順は複雑だとは言えませんが、いつものように、事前に最もよく知られているニュアンスがいくつかあります。 この記事では、 ICLサービスのストレージおよび仮想化チームで働いたときに得た経験を説明し、作業手順を説明します。



移行前に収集する情報


移行を開始するときは、プロセスでこのアクティビティに気を取られる必要がないように、必要なすべてのものを事前に準備することをお勧めします。

必要なのは:

-VDM(仮想データムーバー)のIPアドレスとVLAN

-ファイルシステムの名前とサイズ

-ボール名

-ボールのアクセス権

-割り当てサイズ。



ファイアウォールのルール


両端のファイアウォールで、対応するポートが開いていることを確認します。

Cifs

出所 行き先 プロトコル
CIFSクライアント Vdm 53 TCP / UDP

88 TCP / UDP

111 TCP / UDP

137 TCP / UDP

138 UDP

139 TCP

389 TCP / UDP

445 TCP

464 TCP / UDP

636 TCP / UDP

12345 TCP

3268 UDP
Vdm ADサーバー 53 TCP / UDP

88 TCP / UDP

111 TCP / UDP

137 TCP / UDP

138 UDP

139 TCP

389 TCP / UDP

445 TCP

464 TCP / UDP

636 TCP / UDP

12345 TCP

3268 UDP



NFS

出所 行き先 プロトコル
NFSクライアント Vdm 111 TCP / UDP

2049 TCP / UDP

2079 TCP / UDP

1234 TCP / UDP

31491 UDP

49152-65535 TCP / UDP



移行を開始するために必要な情報が収集された後、すべての関係者に通知し、ダウンタイムに同意して移行を開始します...

私は主にCLIを使用し、CLIから例を示しますが、この記事で説明するすべての手順はGUIを使用して実行できます。



VNXセットアップ


まず、インターフェイスを作成します:(IPをリクエストしましたか?)

server_ifconfig server_2 -create -Device lacp0 -name vnx01-vdm01 IP 172.XXX.XXX.XXX 255.255.255.224 172.XXX.XXX.XXX vlan=XXXX









作成されたインターフェースを確認します。

server_ifconfig server_2 -a









出力は次のようになります。

server_2:

vnx02-vdm5 protocol=IP device=lacp0

inet=172.XXX.XXX.XXX netmask=255.255.255.224 broadcast=172.XXX.XXX.XXX

UP, Ethernet, mtu=1500, vlan=2836, macaddr=XX:XX:XX:XX:XX:XX:XX:XX









同時に、ルーティングを確認します。

server_route server_2 –list









VDMを作成します。

nas_server -name VNX01-VDM01 -type vdm -create server_2









そして、インターフェースをVDMに接続します。

nas_server -vdm VNX01-VDM01 -attach vnx01-vdm01









VDMのインターフェースを確認します。

nas_server -list server_2 –vdm









ここで、NAS用のファイルシステムを作成する必要があります。もちろん、ターゲットNASのファイルシステムサイズは、ソースNASのファイルシステムサイズ以上でなければなりません。

nas_fs -name fs_vnx01-vdm01 -create size=3000G pool="Pool NAS" -o slice=yes









ファイルシステムをマウントします。

server_mount VNX01-VDM01 fs_vnx01-vdm01 /fs_vnx01-vdm01









正常にマウントされたことを確認します。

server_mount server_2









クォータツリーを作成します。

nas_quotas -on -tree -fs fs_vnx01-vdm01 -path /r2_datastore01









制限を設定します。

nas_quotas -edit -tree –fs fs_vnx01-vdm01 –block 3145728000: 2097152000 3









確立された制限を確認します。

nas_quotas -report -tree -fs fs_vnx01-vdm01









それでは、CIFSボールの作成を始めましょう。 まず、CIFSサーバーを作成する必要があります。

server_cifs VNX01-VDM360 -add compname=vnx02-vdm360,domain=domain.local,interface=vnx02-vdm360









ドメインに参加します。

server_cifs VNX02-VDM360 -Join compname=VNX02-VDM360,domain=domain.local,admin=nasadmin,ou="ou=NAS"









最初のCIFSボールを作成します。

server_cifs VNX02-VDM360 -list -name th2 /fs_vnx01-vdm01/ th2









NFS:

server_export VNX01-VDM01 -P nfs -o root=172.XXX:XXX:XXX:172.YYY.YYY.YYY,rw=172.XXX:XXX:XXX:172.YYY.YYY.YYY









これで、宛先側でのNASの構成が完了しました。 次に、AのサイトにあるNetAppデータをサイトBのVNXに転送する必要があります。考えられるリスクを最小限に抑え、ダウンタイムを削減するために、過去の移行をすべて実行した手順と、自分で確認した有効性を提供します練習。 お役に立てば幸いです。



準備インフラ

1.1 Mapimボール(上記の手順でこのステップを実行しました)

1.2 CIFSにはEMCCOPYユーティリティ、NFSにはrsyncを使用して、vfilerからVDMへのフルコピーを実行します

1.3 EMCCOPYおよび/またはrsyncのログの確認

1.4 LGDUPユーティリティを使用したコピー権

1.5ログLGDUPの確認

1.6差分コピーの実行

1.7 EMCCOPYおよび/またはrsyncのログの確認



移動する

2.1スケジューラからタスクemccopyまたはrsyncを削除します

2.2移行されたvfilerを使用してアプリケーションを停止する

2.3クライアントからNFS / CIFSドライブをアンマウントする

2.4ドメインからvfilerを導出します

2.5 vfiler構成を安全な場所に保存する

2.6コピーが実行されたグループを除くすべてのグループのvfilerへのアクセスを無効にします

2.7 vfilerからIPアドレスを削除する

2.8 vfilerが以前に使用したアドレスをVDMに追加する

2.10 vfilerという名前のドメインにVDMを入力します

2.11アクセスの確認

2.12クライアントへのドライブのマウント

2.13権利を確認します。



以上です。 SANの移行と同様に、すべてを正しく行った場合、ホストはすでに別のNASで動作していることに気付かないでしょう。 他のNASを使用できるので、vfilerを操作するためのコマンドを与える意味がわかりません。

EMCCOPYを使用するための簡単な手順については、 こちらを参照してください

私は、Rsyncはすでに誰もが知っていると思います(実際、emccopyはrobocopyです)。



例として-EMCCOPYのスクリプト



EMCCOPY DIFFスクリプト

 ECHO ON REM =========================================================================== REM cd E:\EMC\EXE for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do set var1=%%k_%%i_%%j for /f "tokens=1,2 delims=: " %%i in ('time /t') do set var2=%%i_%%j set var3=%var1%_%var2%.log set var4=%var1%_%var2%.err REM REM ================================================================= REM for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do echo%%k_%%i_%%j>>E:\EMC\SCRIPTS\netap01_vfiler1\Progress.txt for /f "tokens=1,2 delims=: " %%i in ('time /t') do echo %%iH%%j>>E:\EMC\SCRIPTS\netap01_vfiler1\Progress.txt E:\EMC\EXE\emcopy64 \\netapp\data \\vnx01-vdm01.domain.local\data /xd .snapshot /o /purge /i /lg /secfix /preserveSIDh /s /stream /de /sdd /c /r:3 /w:1 /th 16 /log:e:\EMC\LOGS\vnx01-vdm01\data_%var3% > e:\EMC\LOGS\vnx01-vdm01\data_%var4%
      
      







EMCCOPY LGDUP

 @ECHO ON REM =========================================================================== REM cd E:\EMC\EXE for /f "tokens=2,3,4 delims=/ " %%i in ('date /t') do set var1=%%k_%%i_%%j for /f "tokens=1,2 delims=: " %%i in ('time /t') do set var2=%%i_%%j set var3=dm2_%var1%_%var2%.log set var4=dm2_%var1%_%var2%.err REM REM ================================================================= REM lgdup -v -l E:\EMC\LOGS\vnx01-vdm01\lgdup_vnx01-vdm01.log \\172.XXX.XXX.XXX \\vnx01-vdm01
      
      







質問や追加、またはヒントがある場合、私はいつも聞いてうれしいです。 すべての簡単な移行!




All Articles