Data Domain DDBoostの接続性とパフォーマンスをトラブルシューティングする方法
Summary: DDBoost接続性チェック ツール(ddpconnchk)の使用方法を詳しく説明します。
Instructions
DataDomain DDBoostの接続性とパフォーマンスをトラブルシューティングする方法
概要:DDBoost接続性チェック ツール(ddpconnchk)の使用方法を詳しく説明します
ddpconnchkツールは、次の問題のトラブルシューティングに使用できます。
- メディア サーバーは、DDBoostプロトコルを使用して特定のDDRに接続できません。(これは、DDBoost/RMANプラグインがDDRに接続できない場合にも該当します)
- メディア サーバーがDDBoostプロトコルを介したDDRへのバックアップに失敗しました
- DDBoost MFR (Managed File Replication)に失敗する
- DDBoostバックアップ/リストアのパフォーマンスが低下する
- DDBoost MFRのパフォーマンスが低下する
ddpconnchkツールを入手するには、サポートにお問い合わせください
メモ:
ddpconnchkツールは、DDBoostプロトコルを使用してDDに直接接続するメディア サーバーまたはクライアント上で実行する必要があります
まず、問題のメディアサーバーのOS/ビットを調べます。メディア サーバーのOS/ビットに基づいて、対応するddpconnchkファイルをダウンロードし
メディア サーバーに配置します
ddpconnchkツールは実行可能ファイルであるため、Eメールに添付して送信することはできません
DDPCONNCHKをメディア サーバーで実行できるようにする方法:
- Winscpまたはscpを使用して、デスクトップからメディアサーバーにファイルをコピーします。
- インストール不要のddpconnchkはスタンドアロンの実行可能ファイルです
- gunzip や Winzip などを使用してパッケージを展開できます。
- ddpconnchk(chmod + x)を実行するには、実行可能な権限が必要です
- ddpconnchkは、ユーザーが許可されている任意のディレクトリーにコピーして実行できます。つまり、/tmp、C:\EMC、C:\ddtoolsなどです......
ddpconnchkをクライアントに配置する方法:
Linux/UNIXオペレーティング システム:
- ddpconnchkのコピー先のシステムにログインします。cdコマンドを使用して、パッケージのコピー先のディレクトリーに移動します。
- ダウンロードしたパッケージが.tarファイルの場合は、tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tarを使用して解凍する必要があります。>
- ddpconnchkの権限を設定します:chmod 755 ddpconnchk*
Example:
[root@hostname ~]# tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
[root@hostname ~]# chmod 755 ddpconnchk*
[root@hostname ~]# ls -l | grep ddpconnchk
-rwxr-xr-x.1 59899 59899 3679696 2 月 2 22:54 ddpconnchk
-rw-r--r--.ルート ルート x 1 3696640 2022年5月5日ddpconnchk_linux_x86_64.tar
-rw-r--r--.1 59899 59899 12086 Feb 2 22:44 ddpconnchk_README.txt
Windowsオペレーティング システム:
- ddpconnchk_win_64.zipコピー先のWindowsシステムにログインします。Windowsエクスプローラーを使用して、パッケージのコピー先のディレクトリーに移動します。
- ddpconnchk_win_64.zipを新しいディレクトリーに解凍します。
- 環境によっては、ddpconchkディレクトリーに対して管理コマンド プロンプトを開く必要がある場合があります。これは、[ファイル]->[コマンドプロンプトを開く]->管理者としてコマンドプロンプトを開くから実行できます。
注:このパッケージには、問題を診断するための追加情報と例を含むREADME.txtが含まれています
例1: DDBoost接続の一般的なチェック:
コマンド ラインにパスワードを入力しない場合は、-p <ddboost_user_password>を指定せずにddpconnchkを実行します。DDBoostユーザー パスワードを入力するように求められます
Windowsの場合:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Linux/Unixの場合:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
一般的なエラー: dppconnchkテストの後、サマリーにリストされているすべてのエラーを確認してください。 ******************************************************** ** DDP接続に失敗しました ** Servername: <DD SERVER名またはIPアドレス> ** ユーザー名: <DDBoostユーザーID> **パスワード:********* **エラー:ユーザーに十分なアクセス権がありません ** ** - サーバーでOSTがライセンスされ、有効になっていることを確認します ** - ユーザー名/パスワードが値と一致することを確認します ** サーバー上で構成 ** - このホストによるアクセスが許可されていることを確認します ******************************************************** DDP Connect Server Test FAILED(DDP 接続サーバテスト失敗) a)DDBoostを有効にする必要があります。有効になっていない場合は、有効にするようにお客様に依頼してください。
良好な状態:
# ddboostステータス DD Boostステータス:有効
Bad state:
# ddboostステータス DD Boostステータス:無効 # ddboost enable DD Boostが有効です。
b)ddpconnchkで試行されたパスワードが正しく、有効期限が切れていないことを確認します。 (場合によっては、「」または「」を囲む必要があります)
# ユーザーパスワードエージングショー ユーザー パスワード 最小日数 最大日数 警告日数 無効日数 ステータス 次の間の最終変更 間の変更 期限切れ前の変更 期限切れ後 ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 2023年2月27日 0 99999 7 未有効化 ## ユーザー表示リスト ノード「localhost」からのユーザー リスト。 名前 UIDロール 最終ログイン時刻からの最終ログイン時刻 ステータス 無効化日 ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 admin <不明> 決して有効にしない
c)クライアントがDDへの接続を許可されていることを確認します。 場合によっては、DDBoostプラグインのアップグレードまたはクライアントまたは環境のDNS設定の変更により、検出されたホスト名が以前の設定と一致しなくなることがあります。 次の例は、ワイルドカード("*")と特定のクライアントの両方を示しています。 ワイルドカードの一致が存在しない場合は、テストが失敗した前後に「did not match access list entries」がないか ddfs.info を確認してください。
# ddboost clients show config クライアント暗号化強度認証モード ------------------- ------------------- ------------------- * なし なし MyClient.mycomp.com なしなし ------------------- ------------------- ------------------- (**)グローバル セキュリティ設定は、これらのクライアント固有の設定よりも優先されます。 #例 ddfs.info から:
07/03 14:59: 25.659490 [7ff122a44170] 警告: クライアント MyOtherClient.mycomp.com がアクセス リスト エントリーと一致しませんでした
07/03 14:59: 25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: 10.10.10.10 バージョン 7.0 のクライアント アクセスが拒否されました
例2:ddpconnchkを使用して、バックアップとリストアのDDBoostパフォーマンスをテストします。
テスト イメージを書き込むことで、DDBoostのパフォーマンスをテストします。テスト後、テスト画像は自動的に削除されます。以下は、1つのストリームを使用したパフォーマンス テストです
Windowsの場合:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Linux/Unixの場合:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
追加のストリームを使用してddpconnchkパフォーマンス チェックを実行するには、次のように実行できます(-n #)。
Windowsの場合:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
Linux/Unixの場合:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
-
-i 1gは、最大サイズであるDDR 1g = 1GBファイルに書き込まれるサイズを決定します
-
-n 5 は、作成されるファイルの数を決定します。
-
これらのファイルは一時的なものであり、テスト操作の終了時に削除されます
-
テストに成功すると、ホスト名が正しいIPに解決され、ポートが開いており、DDBoostユーザー/パスワードが正しく、メディア サーバーがDD上のストレージ ユニットを認識できることが示されます。これにより、DD構成が良好であり、メディア サーバーとDD間の接続が適切であることが確認できます。
-
ddpconnchkで接続できない場合は、エラーが表示され、接続できなかった理由が表示されます。
例3:ddpconnchkを使用して、DDBoostレプリケーション(MFR)の接続を確認します
Linux/Unix:
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Notes:
"-S, -U, -P"(大文字)は2番目のDDR用です。
これは、ddpconnchkを2回実行するのと似ています。1回はDDR1に対して、もう1回はDDR2に対して実行します。次に示すようにすべて小文字です。ただし、上記の complete
command を実行することをお勧めします。
例3:ddpconnchkを実行して、MFR/optdupスループットを確認します
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
例4: DDVTLがクライアントによって認識されるDFCデバイスを一覧表示する場合:
# ddpconnchk-D scan_all/dev/sg135: サーバー名: xxx-xxxxx サーバーID: xxxxxxxx/dev/sg134: サーバー名:xxxx-xxxxx サーバーID: xxxxxxxx
2つの汎用SCSIデバイス
2つのDFC LUNデバイス
DFCの評価が完了しました
追加情報:
ddpconnchkが失敗した場合は、特定のエラー メッセージを確認して、さらにトラブルシューティングを行います。
-
pmap_getport() failedは、主にファイアウォールの問題など、ネットワーク環境に関連しています。
-
connect_server_user_pwd() FAILEDは、主にユーザー/パスワードが正しくないか、DDBoostアクセス リストが正しくないことが原因です。
-
DDBoostユーザーは、ASUPレジストリーprotocol.ost.userをチェックして確認できます。
-
ユーザー/パスワードを確認するには、DDBoostユーザーとしてputtyセッションを介してDDにログインし、パスワードをテストします。
-
#ddboost access showを使用し、ifgroup show config all #ddboost、DDBoostアクセスを確認します
ddpconnchk構文の使用法:
-s <server_name/ip> # プライマリー サーバー(ローカル、opt-dupソースDDシステム)の場合-u <username>
-p <passwd>
-l <lsu_name>
-S <server_addr/ip> # セカンダリー サーバー(リモート、opt-dup ターゲットDDシステム)の場合
-U <username>
-P <passwd>
-L <lsu_name>
-T optdup | writeimage # 拡張テストを選択
-v # 冗長出力
-B # 組み込みのOST APIを使用(libstspiDataDomain以外)