如何对 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。(这也适用于 DDBoost/RMAN 插件程序无法连接到 DDR)
  • 媒体服务器无法通过 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 22:54 ddpconnchk-rw-r
--r--.1 root root 3696640 May 5 2022 ddpconnchk_linux_x86_64.tar-rw-r
--r--.1 59899 59899 12086 Feb 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 <的 ddpconnchk ddboost_user_password>。系统将提示您键入 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 服务器名称或 IP 地址>
** 用户名:<DDBoost 用户 ID>
**密码:*********
** 错误:用户访问权限不足
**
** — 验证 OST 是否已在服务器上获得许可并已启用
** — 验证 username/passwd 是否匹配值
** 已在服务器上配置
** — 验证是否允许此主机访问
********************************************************
DDP 连接服务器测试失败

a) 应启用 DDBoost,如果未启用,请要求客户启用。
良好状态:
# ddboost status
DD Boost 状态:已启用
错误状态:
# ddboost status
DD Boost status:disabled

# ddboost enable
DD Boost 已启用。
b) 确保尝试使用 ddpconnchk 的密码正确且未过期。  (有时您可能需要在它周围加上 “” 或 '')
# user password aging show
用户密码 Minimum Days Maximum Days Warn Days Disable Days Status
                    上次更改 之间 更改 在 到期前
-----------------   ------------   --------------   --------------   -------------   ------------   -------
EMCTEST1 2023 年 2 月 27 日 0 99999 7 从未启用

## user show list
来自节点“localhost”的用户列表。
名称 UID 角色 上次登录起始时间 状态禁用日期
-----------------   ---   --------   ---------------   ------------------------   -------   ------------
EMCTEST1 507 admin <unknown> , never enabled, never

c) 确保允许客户端连接到 DD。  在某些情况下,DDBoost 插件升级或客户端或环境中的 DNS 设置更改可能会导致检测到的主机名与以前的设置不匹配。  下面的示例显示了通配符 (“*”) 和特定客户端。   如果不存在通配符匹配,请在测试失败前后在 ddfs.info 检查“不匹配访问列表条目”。

# ddboost clients show config
客户端加密强度身份验证模式
------------------- -------------------   -------------------
* 无 无
MyClient.mycomp.com 无
-------------------  -------------------   -------------------
(**)全局安全设置优先于这些特定于客户端的设置。

# ddfs.info 示例:

07/03 14:59:25.659490 [7ff122a44170] WARNING:客户端 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

For 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 两次,一次到 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() 失败的主要原因是用户/密码不正确,或 DDBoost 访问列表不正确。

  • 您可以通过检查 ASUP 注册表 protocol.ost.user 来确认 DDBoost 用户

  • 您可以通过以 DDBoost 用户身份通过 putty 会话登录到 DD 来确认用户/密码,以测试其密码。

  • 使用 #ddboost access show 并 #ddboost ifgroup show config all,以检查 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 # 选择扩展 test-v
# 详细输出
-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.