前回の記事では、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
質問や追加、またはヒントがある場合、私はいつも聞いてうれしいです。 すべての簡単な移行!