如何針對 Data Domain DDBoost 連線能力和效能進行故障診斷

Summary: 提供 DDBoost 連線能力檢查工具 (ddpconnchk) 的詳細使用情形。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

如何針對 DataDomain DDBoost 連線能力和效能

進行故障診斷摘要:提供 DDBoost 連線能力檢查工具 (ddpconnchk) 的詳細使用情形。

ddpconnchk 工具可用於故障診斷下列問題:

  • 媒體伺服器無法透過 DDBoost 通訊協定連線至特定的 DDR。(這也適用於無法連接至 DDR 的 DDBoost/RMAN 附掛程式)
  • 媒體伺服器無法透過 DDBoost 通訊協定備份至 DDR
  • DDBoost MFR (受管理檔案複寫) 失敗
  • DDBoost 備份/還原效能緩慢
  • DDBoost MFR 效能緩慢


聯絡支援以取得 ddpconnchk 工具

註解:

ddpconnchk 工具必須在媒體伺服器或用戶端上執行,透過 DDBoost 通訊協定直接連線至 DD。


首先找出所要的媒體伺服器的作業系統/位元。根據媒體伺服器的作業系統/位元,下載對應的 ddpconnchk 檔案,
並將其置於媒體伺服器上。

ddpconnchk 工具為可執行檔,因此無法以電子郵件附件傳送。

如何使 DDPCONNCHK 準備好在媒體伺服器上執行:

  • Winscp 或 scp 可將檔案從他的桌面複製到媒體伺服器。
  • 不需要安裝,ddpconnchk 是獨立可執行檔
  • 可以使用 gunzip 或 Winzip 等來解壓縮套裝。
  • 執行 ddpconnchk 需要可執行權限,即 chmod +x 
  • DDPCONNCHK 可在使用者獲授權的任何目錄中複製和執行。即 /tmp、C:\EMC 或 C:\ddtools 等......


如何在用戶端上安裝 ddpconnchk:

Linux/UNIX 作業系統:

  1. 登入 ddpconnchk 複製到的系統。使用 cd 命令前往將套件複製到的目錄。
  2. 如果下載的套件為.tar檔案,則您必須透過「tar -xf <」解壓縮ddpconnchk_YOUR_OS_YOUR_BIT.tar>
  3. 設定 ddpconnchk 的權限:chmod 755 ddpconnchk*


範例:
[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--.1 根根 3696640 2022 年 5 月 5 日 ddpconnchk_linux_x86_64.tar-rw-r
--r--.1 59899 59899 12086 2月2日 22:44 ddpconnchk_README.txt

Windows 作業系統:

  1. 登入已複製ddpconnchk_win_64.zip的 Windows 系統。使用 Windows 檔案總管,前往套件複製到的目錄。
  2. 將ddpconnchk_win_64.zip解壓縮到新目錄中。 
  3. 視您的環境而定,您可能需要開啟 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 連線失敗
** 伺服器名稱:<DD SERVER 名稱或 IP 位址>
** 使用者名稱:<DDBoost 使用者 ID>
**密碼:*********
** 錯誤:使用者沒有足夠的存取權限
**
** - 驗證 OST 已在伺服器上獲得許可並已啟用
** - 驗證使用者名稱/密碼是否符合值
** 已在伺服器上設定
** - 確認允許此主機存取
********************************************************
DDP 連線伺服器測試失敗

a) 應啟用 DDBoost,如果未啟用,請要求客戶啟用。
良好狀態:
# ddboost 狀態
DD Boost 狀態:已啟用
不良狀態:
# ddboost 狀態
DD Boost 狀態:已停用

# ddboost 啟用
已啟用 DD Boost。
b) 請確定使用 ddpconnchk 嘗試使用的密碼正確且未過期。  (有時您可能需要在它周圍加上“”或“”)
# 使用者密碼老化顯示
使用者密碼 最少天數 最大天數 警告天數 停用天數 狀態
                    上次變更日期:變更前、到期後變更
-----------------   ------------   --------------   --------------   -------------   ------------   -------
EMCTEST1 2月 27, 2023 0 99999 7 從未啟用

## 使用者顯示清單
來自節點「localhost」的使用者清單。
名稱 uid 角色 上次登入開始時間狀態 停用日期
-----------------   ---   --------   ---------------   ------------------------   -------   ------------
EMCTEST1 507 管理員<未知> 從未啟用永不

c) 確保用戶端能夠連線至 DD。  在某些情況下,DDBoost 附掛程式升級或用戶端或環境中的 DNS 設定變更,可能會導致偵測到的主機名稱與先前的設定不相符。  以下範例同時顯示萬用字元 (“*”) 和特定用戶端。   如果萬用字元不相符,請在測試失敗時簽入 ddfs.info,看看是否有「不相符的存取清單項目」。

# ddboost 用戶端顯示組態
用戶端加密強度認證模式
------------------- -------------------   -------------------
* 無 無
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

備註:“
-S, -U, -P” (大寫) 代表第二個 DDR。

>這類似於執行 ddpconnchk 兩次,一次到 DDR1,一次到 DDR2,全小寫如下。但最好執行上述完整
命令。

範例 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() 失敗主要與網路防護有關,例如防火牆問題。

  • connect_server_user_pwd() FAILED 主要是由於使用者/密碼不正確,或 DDBoost 存取清單不正確。

  • 您可以檢查 ASUP 登錄檔 protocol.ost.user 來確認 DDBoost 使用者

  • 您可以透過 putty 工作階段以 DDBoost 使用者身分登入 DD,來確認使用者/密碼,以測試其密碼。

  • 使用 #ddboost access show,並 #ddboost ifgroup show config all,以檢查 DDBoost 存取


ddpconnchk 語法的用法:

-s <server_name/ip> # 適用於主要伺服器 (本機,opt-dup 來源 DD system)-u <username-p <>
passwd-l <>
lsu_name-S <
>server_addr/ip> # 適用於次要伺服器 (遠端,opt-dup 目標 DD system)
-U <username-P <>
passwd-L><
lsu_name-T
> optdup | writeimage # Select extended test-v
# Verbose output-B
# 使用內建的 OST API (非 libstspiDataDomain)

Affected Products

Data Domain
Article Properties
Article Number: 000204447
Article Type: How To
Last Modified: 03 Dec 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.