「Data Domain:DDPCONNCHK DD Boostの接続性とパフォーマンスをトラブルシューティングする方法
Summary: バックアップ アプリケーションとまったく同じ値を使用して、DD Boost接続性チェック ツール(ddpconnchk)の使用方法の詳細を示します。
Symptoms
- メディア サーバーは、DD Boostプロトコルを使用して特定のDDRに接続できません。(これは、DDBoost/RMANプラグインがDDRに接続できない場合にも該当)
- メディア サーバーがDD Boostプロトコルを使用したDDRへのバックアップに失敗しました
- DD Boost管理ファイル レプリケーション(MFR)に失敗しました
- DD Boostのバックアップまたはリストアのパフォーマンスが低下する
- DD Boost MFRのパフォーマンスが低下する
- DDPCONNCHKユーティリティーを使用すると、バックアップ アプリケーション構成とまったく同じ値を使用して、バックアップ アプリケーション自体を除外し、他のすべての場所にある他のすべてのコンポーネントを含めて、影響を受けるバックアップ ホストからの完全なバックアップ/書き込みIO、リストア/読み取りIO、期限切れ/削除IOをシミュレートできます。
- さらに、DDPCONNCHKユーティリティーは、適切なオプションを使用して構成し、関連するソース(SRC)DDとデスティネーション(DST)DDの間で影響を受けるバックアップ ホストから、DDBOOSTを介した管理ファイル レプリケーションまたはMFRをシミュレートできます。
- クローン作成またはMFRのトラブルシューティング中は、完全に独立したバックアップ/書き込みIO、リストア/読み取りIO、期限切れ/削除IOのシミュレーションを両方のData Domainに対して実行するとともに、完全なMFRシミュレーションを実行することを常に推奨します。
Cause
バックアップ ホストから、ソース(SRC) DDとデスティネーション(DST) DD間の、MFRまたはクローンのDD Boost接続またはパフォーマンスのトラブルシューティング。
Resolution
DDPCONNCHKツールの入手先:
ddpconnchk.zip https://central.dell.com/solutions/Networker-Tools
zipパッケージには、複数のOSプラットフォームにわたるユーティリティーのいくつかのバージョンが含まれています。
メモ:
ddpconnchkツールは、DD Boostを使用してData Domainにデータが書き込まれるホストであるメディア サーバー上で実行する必要があります。まず、該当するメディア サーバーのOS/ビットを確認します。メディア サーバーのOS/ビットに基づいて、対応するddpconnchkファイルをダウンロードし、メディア サーバーに配置します
-ddpconnchkは実行可能ファイルであるため、電子メールの添付ファイルとして送信できません。
DDPCONNCHKをメディア サーバーで実行できるようにする方法:
- Winscpまたはscpを使用して、ファイルをダウンロード場所からメディア サーバーにコピーします。
- インストール不要のddpconnchkは、スタンドアロンの実行可能ファイルです。
- パッケージの解凍には、GunzipまたはWinZipなどの製品を使用できます。
- ddpconnchkを実行するには、実行可能権限が必要です。例:
chmod +x
- Ddpconnchkは、ユーザーが許可されている任意のディレクトリーからコピーして実行できます。例えば、/tmp、C:\Dell、C:\ddtoolsなどのバスを使用できます。
DDPCONNCHKを実行する方法:
基本的な構文:
#<ddpconnchkfilename> -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -p <ddboost_user_password> -v
一般例:
Windowsの場合:
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Linux の場合
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v
例1:DD Boost接続性に関する一般的なチェック
#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v
出力例:
Loading plugin shared library Could not load ddpi_is_dfc_target_hostname: /lib64/libDDBoost.so: undefined symbol: ddpi_is_dfc_target_hostname Plugin shared library load FAILED USING BUILTIN DDP PLUGIN INSTEAD DDP CLIENT LIBRARY VERSION 2:6:0:2-366182 SERVER: dd-dm2.abc.com ---------------------------------- *** BASIC CONNECTIVITY TEST, dd-dm2.abc.com 1) Translate server name dd-md2-01.abc.com to IP address Server dd-dm2.abc.com -> IP address 10.xx.xx.xx 2) pmap_getport() for prog MOUNT (100005), vers 3, proto TCP Portmap (MOUNT) reports TCP port 2052 3) Establish TCP connection to MOUNT service 4) pmap_getport() for prog NFS (100003), vers 3, proto TCP Portmap(NFS) reports TCP port 2049 5) Establish TCP connection to NFS service 6) Establish DDP connection, for permission check DDBOOST properties: DDBOOST enabled = 1 opt_dup_enable = 1 Basic DDP Connectivity Test PASSED *** CONNECT SERVER TEST, dd-dm2.abc.com 1) Establish DDP connection DDP Connect Server Test PASSED *** LIST SUs TEST, dd-md2-01.abc.com connect_server_with_user_pwd()... connect_server_with_user_pwd() DONE open_su_list()... open_su_list() DONE Read SU list... 0> dd-dm2-lsu1 Bytes available 99025806163968 Bytes used 1085185994221356 1> dd-dm2-lsu2 Bytes available 99025806163968 Bytes used 1085185994221356 2> dd-dm2-lsu3 Bytes available 99025806163968 Bytes used 1085185994221356 3> ... 4 SUs total Read SU list DONE disconnect_server()... disconnect_server() DONE List SUs Test PASSED No further tests possible. Specify -l<su_name> to enable more tests SUCCESS: All tests completed
メモ:
- 先頭の共用ライブラリー・メッセージは重要ではありません。Ddpconnchkツールには、独自の統合ライブラリーがあります。
- 「-v」パラメーターは詳細ログ用で、段階的なddpconnchkチェックの結果を提供します。
- コマンド ラインにパスワードを入力しない場合は、指定せずにddpconnchkを実行します。パスワードの入力を求めるプロンプトが表示されます。
- テストに成功すると、ホスト名が正しいIPに解決され、ポートが開いており、DD Boostのユーザーとパスワードが正しいこと、メディア サーバーがDD上のストレージ ユニットを認識できることが示されます。これにより、DDの構成と、メディア サーバーとDD間の接続が良好であることが確認されます。
- ddpconnchkが接続できない場合は、接続できなかった理由を示すエラーが表示されます。
例2:ddpconnchkを使用してDD Boostのパフォーマンスをテストします。
テスト イメージを書き込むことで、DD Boostのパフォーマンスをテストします。テスト イメージは、テスト後に自動的に削除されます。
以下は、1つのストリームを使用したパフォーマンス テストです。
C:\ddtools>ddpconnck -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv Notes: Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed. There may be a saturation point for number of streams. Higher the stream count dos not always provide better throughput. Skip -p option if password contains conflicting special characters (such as # ? ; : , etc), and type the password when prompted.
出力例:
..... *** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824 Cumulative Write Throughput: 85.33 MB/s Cumulative Read Throughput: 25.60 MB/s
10個のストリーム(-n 10)でddpconnchkパフォーマンス チェックを実行するには、次の手順を実行します。
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
- 「-i 1g」は、DDRに書き込まれるサイズを指定します。1gは、最大サイズ1 GBのファイルです。
- -n 10 は、作成されるファイルの数を決定します。
- これらのファイルは一時的なものであり、テスト操作が完了すると削除されます。
例3:ddpconnchkを使用して、DD Boostレプリケーション(MFR)の接続を確認します。
user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in Backup App config> -l <SRC SU Exactly in Backup App config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed) user@Affected_Backup_Host# ddpconnck -s <DST DD Hostname Exactly in Backup App> -l <DST SU Exactly in Backup App> -u <Owner of DST SU> -p <Password of Owner of DST SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> (Use 1, 4, 8 etc for Stream Count) user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in AVA config> -l <SRC SU Exactly in AVA config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -S <DST DD Hostname Exactly in AVA config> -L <DST SU Exactly in AVA config> -U <Owner of DST SU> -P <Password of Owner of DST SU> -T optdup -i 1g -n <Stream Count to Match with AVA> (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)
メモ:
「-S、-U、-P」(大文字)は2つ目のDDR用です。
これは、以下のようにすべて小文字を使用して、ddpconnchkをDDR1に対して1回、DDR2に対して1回、合計2回実行した場合と同様です。ただし、上記の完全なコマンドを実行することをお勧めします。
#./ddpconnchk -s dd-dm-src.abc.com -l lsu1 -u user1 -p xxxxxx -v #./ddpconnchk -s dd-dm-dst.abc.com -l lsu2 -u user1 -p xxxxxx -v
例4:ddpconnchkを実行して、MFR/optdupスループットを確認します。
#ddpconnchk -s dd-dm-src.abc.com -l src_lsu1 -u user1 -p xxxxxx -S dd-dm-dst.abc.com -L dst_lsu1 -U user1 -P xxxxxx -T optdup -i 1g -n 5 -v
*** EXTENDED TEST: OPT DUP Src: dd-dm-src /src_lsu1 Dst: dd-dm-dst/dst_lsu1 ImgSize: 262144 bytes NumThrd: 1 Cumulative Filecopy Throughput: 0.12 MB/s Total read time: 0 seconds
例5: クライアントが認識するFibre Channel (DFC)デバイスの動的トラッキングを一覧表示します。
# ddpconnchk -D scan_all
出力例:
/dev/sg135: Server Name: xxx-xxxxx Server ID: xxxxxxxx /dev/sg134: Server Name: xxxx-xxxxx Server ID: xxxxxxxx 2 Generic SCSI devices 2 DFC LUN devices DFC evaluation completed
Additional Information
- 「pmap_getport() failed」は、ファイアウォールの問題など、ネットワーク環境に関する問題が原因です。
- connect_server_user_pwd() FAILEDは、ユーザー名またはパスワードが正しくないか、DD Boostアクセス リストが正しくないためです。
- DD Boostユーザーを確認するには、自動サポート(ASUP)レジストリーprotocol.ost.userを確認します。
- ユーザー名とパスワードを確認するには、DD Boostユーザーとしてputtyセッションを使用してDDにログインし、パスワードをテストします。
- #ddboost access showを使用し、ifgroup show config all #ddboost、DD Boostアクセスを確認します。