Data Domain : DDPCONNCHK Dépannage de la connectivité et des performances de DD Boost

Résumé: Fournir l’utilisation détaillée de l’outil de vérification de la connectivité DD Boost (ddpconnchk) en utilisant exactement les mêmes valeurs que l’application de sauvegarde.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

La commande ddpconnchk peut être utilisé pour résoudre les problèmes suivants :

  • Un serveur multimédia ne peut pas se connecter à un DDR spécifique à l’aide du protocole DD Boost. (Cela s’applique également au fait que le plug-in DD Boost RMAN ne peut pas se connecter à DDR)
  • Échec de la sauvegarde d’un serveur multimédia sur DDR à l’aide du protocole DD Boost
  • Échec de la réplication de fichiers gérés (MFR) DD Boost
  • Performances de sauvegarde ou de restauration DD Boost lentes
  • Performances de MFR DD Boost lentes
  • DDPCONNCHK L’utilitaire peut être utilisé pour simuler une sauvegarde complète/E/S D’ÉCRITURE, une restauration/une E/S DE LECTURE et une expiration/suppression d’E/S à partir de l’hôte de sauvegarde concerné en excluant l’application de sauvegarde elle-même, mais en incluant tous les autres composants à tous les autres emplacements, en utilisant les valeurs exactes de la configuration de l’application de sauvegarde.
  • En outre, DDPCONNCHK L’utilitaire peut être configuré avec les options appropriées pour simuler la réplication de fichiers gérés ou MFR sur DD Boost à partir de l’hôte de sauvegarde concerné entre le DD source (SRC) et le DD de destination (DST) appropriés.
  • Il est toujours recommandé d’effectuer une simulation complète et indépendante des opérations de sauvegarde/E/S D’ÉCRITURE, de restauration/LECTURE D’E/S et d’expiration/suppression d’E/S sur les deux systèmes Data Domain, ainsi qu’une simulation MFR complète lors du dépannage de clonage ou MFR.

Cause

Dépannage de la connectivité ou des performances DD Boost entre un hôte de sauvegarde et un système Data Domain. Elle exclut l’application de sauvegarde concernée, mais inclut tous les autres composants à tous les emplacements.

Dépannage de la connectivité DD Boost ou des performances de MFR ou de clone à partir d’un hôte de sauvegarde et entre Data Domain source (SRC) et un Data Domain de destination (DST).

Résolution

Où se procurer le ddpconnchk Outil:


https://central.dell.com/solutions/Networker-ToolsLe package compressé contient plusieurs versions de l’utilitaire sur plusieurs plates-formes de système d’exploitation.

Remarques informatives :

  • ddpconnchk doit être exécuté sur le serveur multimédia, qui est l’hôte à partir duquel les données sont écrites sur le système Data Domain à l’aide de DD Boost. Découvrez d’abord le système d’exploitation/les bits du serveur multimédia en question. En fonction du système d’exploitation/bits du serveur multimédia, téléchargez les fichiers ddpconnchk et placez-le sur le serveur multimédia.
  • ddpconnchk est un fichier exécutable, il ne peut pas être envoyé en tant que pièce jointe à un e-mail.

Comment faire ddpconnchk Prêt à être exécuté sur le serveur multimédia :

  • Utilisez Winscp ou SCP Pour copier le fichier à partir de l’emplacement de téléchargement sur le serveur multimédia.
  • Aucune installation n’est requise, ddpconnchk est un fichier exécutable autonome.
  • Gunzip ou Winzip ou des produits similaires peuvent être utilisés pour extraire le paquet.
  • Des autorisations d’exécution sont requises pour s’exécuter ddpconnchk, par exemple :
chmod +x 
  • Ddpconnchk peut être copié et exécuté à partir de n’importe quel répertoire sur lequel l’utilisateur est autorisé. Par exemple, vous pouvez utiliser des chemins /tmp, C:\Dell, ou C:\ddtools.

Comment s’exécuter ddpconnchk:

Syntaxe de base :

#<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

Exemples basiques :

  • Pour Windows :
C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx  -v
  • Pour Linux :
#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v

Exemple 1 : Vérification générale de la connectivité DD Boost

#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v

Exemple de résultat :

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

Remarques informatives :

  • Le message de la bibliothèque partagée au début n’est pas significatif. Ddpconnchk L’outil dispose de sa propre bibliothèque intégrée à utiliser.
  • La commande -v est destiné à la journalisation détaillée, qui fournit le résultat d’une étape par étape ddpconnchk Vérifier.
  • Si vous préférez ne pas mettre le mot de passe dans la ligne de commande, exécutez ddpconnchk Sans. Vous êtes invité à saisir un mot de passe.
  • Si le test réussit, le nom d’hôte est résolu vers la bonne adresse IP, les ports sont ouverts, l’utilisateur et le mot de passe DD Boost sont corrects et le serveur multimédia peut voir les unités de stockage sur Data Domain. Cela confirme que la configuration de Data Domain et la connectivité entre le serveur de média et le système Data Domain sont correctes.
  • si ddpconnchk ne parvient pas à se connecter, l’erreur devrait vous indiquer pourquoi il n’a pas pu se connecter.

Exemple 2 : Utilisez ddpconnchk pour tester les performances de DD Boost.

  • Il teste les performances de DD Boost en écrivant une image test. L’image de test est automatiquement supprimée après le test. Vous trouverez ci-dessous le test de performances à l’aide d’un flux.
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.

Exemple de résultat :

.....
*** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824
Cumulative Write Throughput: 85.33 MB/s
Cumulative Read Throughput: 25.60 MB/s
  • Pour faire un ddpconnchk Vérification des performances avec 10 flux (-n 10) :
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
Remarques informatives :
  • -i 1g détermine la taille qui est écrite dans un fichier DDR 1g = 1 Go, qui est la taille maximale. 
  • -n 10 détermine le nombre de fichiers créés.
  • Ces fichiers sont temporaires et sont supprimés une fois l’opération de test terminée.

Exemple 3 : Utilisez ddpconnchk pour vérifier la connectivité de la réplication 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)

Remarques informatives :

  • "-S, -U, -P" (en majuscules) correspond au deuxième DDR.
  • Ce mode est similaire à l’exécution de ddpconnchk deux fois, une en DDR1 et une en DDR2, avec toutes les minuscules comme ci-dessous. Toutefois, il est préférable d’exécuter la commande complète ci-dessus.
#./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


Exemple 4 : Exécutez ddpconnchk pour vérifier le débit 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

Exemple 5 : Pour répertorier le suivi dynamique des périphériques Fibre Channel (DFC) détectés par un client.

# ddpconnchk -D scan_all

Exemple de résultat :

/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

Informations supplémentaires

si ddpconnchk En échec, vérifiez le message d’erreur spécifique pour un dépannage plus approfondi :

  • pmap_getport() L’échec est lié à l’environnement réseau, tel qu’un problème de pare-feu.
  • connect_server_user_pwd() L’échec est dû à un nom d’utilisateur ou mot de passe incorrect, ou à une liste d’accès DD Boost incorrecte.
  • Vous pouvez confirmer que vous utilisez DD Boost en vérifiant le registre de support automatique (ASUP) protocol.ost.user.
  • Vous pouvez confirmer le nom d’utilisateur et le mot de passe en vous connectant au système Data Domain à l’aide d’une session PuTTY en tant qu’utilisateur DD Boost, pour tester son mot de passe.
  • Utilisez #ddboost access showet #ddboost ifgroup show config all, pour vérifier l’accès DD Boost.

Si vous obtenez l’erreur suivante :

The code execution cannot proceed because MSVCR120.dll was not found. Reinstalling the program may fix this problem.

Sortie d’erreur

Le correctif consiste à installer Microsoft Visual C++ 2013 Redistributable https://aka.ms/highdpimfc2013x64enu. (Lien externe)
La source de cette information est MSVCR120.dll manquante et n’est pas corrigée - Microsoft Q&R. (Lien externe)

Produits concernés

Data Domain

Produits

Data Domain
Propriétés de l’article
Numéro d’article: 000037899
Type d’article: Solution
Dernière modification: 25 Jun 2026
Version:  18
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.