Data Domain:DDPCONNCHK 如何故障診斷 DD Boost 連線能力和效能
摘要: 使用來自備份應用程式完全相同的值,提供 DD Boost 連線能力檢查工具 (ddpconnchk) 的詳細使用情形。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
可使用 ddpconnchk 工具可用於故障診斷下列問題:
- 媒體伺服器無法使用 DD Boost 通訊協定連線至特定的 DDR。(這也適用於 DD Boost RMAN 附掛程式無法連接至 DDR)
- 媒體伺服器無法使用 DD Boost 通訊協定備份至 DDR
- DD Boost 受管理檔案複寫 (MFR) 失敗
- DD Boost 備份或還原效能緩慢
- DD Boost MFR 效能緩慢
DDPCONNCHK公用程式可用來模擬完整的備份/寫入 I/O、還原/讀取 I/O,以及從受影響的備份主機中設定到期/刪除 I/O,方式是排除備份應用程式本身,但在所有其他位置包括所有其他元件,方式是使用確切的備份應用程式組態的值。- 此外,
DDPCONNCHK公用程式可設定適當的選項,以在相關來源 (SRC) DD 和目的地 (DST) DD 之間,從受影響的備份主機模擬經由 DD Boost 的受管理檔案複寫或 MFR。 - 建議務必在複製或 MFR 故障診斷期間,對兩個 Data Domain 執行完整的獨立備份/寫入 I/O、還原/讀取 I/O 及設定到期/刪除 I/O 模擬,以及完整的 MFR 模擬。
原因
DD 故障診斷 提升備份主機和 Data Domain 之間的連線能力或效能。它不包括相關的備份應用程式,但包括所有位置的所有其他元件。
故障診斷 DD 提升 MFR 的連線能力或效能,或是從備份主機,以及來源 (SRC) Data Domain 和目的地 (DST) Data Domain 之間的複製。
故障診斷 DD 提升 MFR 的連線能力或效能,或是從備份主機,以及來源 (SRC) Data Domain 和目的地 (DST) Data Domain 之間的複製。
解析度
從何處取得 ddpconnchk 工具:
https://central.dell.com/solutions/Networker-Tools壓縮套件包含多個作業系統平台的多個公用程式版本。
資訊注意事項:
ddpconnchk工具必須在媒體伺服器上執行,也就是使用 DD Boost 將資料寫入 Data Domain 的主機。首先找出所要的媒體伺服器的作業系統/位元。根據媒體伺服器的作業系統/位元,下載對應的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 使用者和密碼正確,而媒體伺服器可在 Data Domain 上看到儲存裝置。這可確認 Data Domain 組態,以及媒體伺服器和 Data Domain 之間的連線能力良好。
- 如果
ddpconnchk無法連接,該錯誤應該可以讓您瞭解為什麼無法連接。
範例 2:使用 ddpconnchk 以測試 DD Boost 效能。
- 它會寫入測試映像來測試 DD Boost 效能。測試影像會在測試後自動移除。以下是使用單一串流的效能測試。
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 Informational 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
- 要做一個
ddpconnchk使用 10 個流 (-n 10) 進行效能檢查:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
資訊注意事項:
-i1g 會決定寫入 DDR 1g = 1 GB 檔案的大小,亦即最大大小。-n10 決定要建立的檔案數量。- 這些檔案為暫存,測試作業完成後即會刪除。
例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"(大寫) 表示第二個 DDR。- 這類似於執行
ddpconnchk兩次,一次對 DDR1,一次對 DDR2,全小寫如下。但最好執行上述完整命令。
#./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:列出用戶端看到的光纖通道 (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
其他資訊
如果 ddpconnchk 失敗,請查看特定錯誤訊息以進一步進行故障診斷:
pmap_getport()失敗與網路環境有關,例如防火牆問題。connect_server_user_pwd()失敗是由於使用者名稱或密碼不正確,或是 DD Boost 存取清單不正確。- 您可以檢查自動支援 (ASUP) 登錄,以確認 DD Boost 使用者
protocol.ost.user. - 您可以使用 PuTTY 工作階段,以 DD Boost 使用者身分登入 Data Domain,來確認使用者名稱和密碼,以測試其密碼。
- 使用
#ddboost access show以及#ddboost ifgroup show config all,以檢查 DD Boost 存取。
如果您收到以下錯誤:
The code execution cannot proceed because MSVCR120.dll was not found. Reinstalling the program may fix this problem.
解決方法是安裝Microsoft Visual c + + 2013 可轉散發 https://aka.ms/highdpimfc2013x64enu。(外部連結)
此資訊的來源MSVCR120.dll缺失且未修復 - Microsoft問答。(外部連結)
受影響的產品
Data Domain產品
Data Domain文章屬性
文章編號: 000037899
文章類型: Solution
上次修改時間: 25 6月 2026
版本: 18
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。