Data Domain : DDPCONNCHK Dépannage de la connectivité et des performances de DD Boost
Summary: 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.
Symptoms
- Un serveur multimédia ne peut pas se connecter à un DDR spécifique à l’aide du protocole DD Boost. (Cela s’applique également lorsque le plug-in DDBoost/RMAN ne parvient pas à se connecter au 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
- L’utilitaire DDPCONNCHK peut être utilisé pour simuler les E/S de sauvegarde/écriture, les E/S de restauration/lecture et les E/S d’expiration/suppression complètes à 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, l’utilitaire DDPCONNCHK peut être configuré avec les options appropriées pour simuler la réplication de fichiers gérés ou MFR sur DDBOOST à 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/écriture d’E/S, 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é DD Boost ou des performances de MFR ou de clone à partir d’un hôte de sauvegarde et entre un DD source (SRC) et un DD de destination (DST).
Resolution
OÙ SE PROCURER L’OUTIL DDPCONNCHK :
Téléchargez le fichier ddpconnchk.zip à partir de : https://central.dell.com/solutions/Networker-Tools
Le package compressé contient plusieurs versions de l’utilitaire sur plusieurs plates-formes de système d’exploitation.
Notes:
-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. Commencez par découvrir le système d’exploitation/les bits du serveur multimédia en question. En fonction du système d’exploitation/des bits du serveur multimédia, téléchargez le fichier ddpconnchk correspondant et placez-le sur le serveur multimédia.
-ddpconnchk est un fichier exécutable, il ne peut donc pas être envoyé en tant que pièce jointe à un e-mail.
COMMENT RENDRE DDPCONNCHK PRÊT À ÊTRE EXÉCUTÉ SUR LE SERVEUR MULTIMÉDIA :
- Winscp ou scp pour copier le fichier à partir de l’emplacement de téléchargement sur le serveur multimédia.
- Aucune installation requise ddpconnchk est un fichier exécutable autonome.
- Gunzip, Winzip ou des produits similaires peuvent être utilisés pour extraire le package.
- Des autorisations exécutables sont requises pour exécuter ddpconnchk, par exemple :
chmod +x
- Ddpconnchk peut être copié et exécuté à partir de n’importe quel répertoire autorisé par l’utilisateur. Par exemple, vous pouvez utiliser les chemins /tmp, C:\Dell ou C:\ddtools.
COMMENT 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 de base :
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 :
- Le message de la bibliothèque partagée au début n’est pas significatif. L’outil Ddpconnchk possède sa propre bibliothèque intégrée.
- Le paramètre « -v » est destiné à la journalisation détaillée, qui fournit le résultat d’une vérification étape par étape de ddpconnchk.
- 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 le 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 DD. Cela confirme que la configuration DD et la connectivité entre le serveur multimédia et DD sont correctes.
- Si ddpconnchk ne parvient pas à se connecter, l’erreur devrait vous indiquer pourquoi.
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 est automatiquement supprimée après le test.
Vous trouverez ci-dessous le test des performances utilisant 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 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 effectuer une vérification des performances ddpconnchk 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
- -i 1g détermine la taille écrite dans le fichier DDR 1g = 1 Go, c’est-à-dire 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 :
« -S, -U, -P » (en majuscules) correspond au deuxième DDR.
Cela revient à exécuter ddpconnchk deux fois, une pour DDR1 et l’autre pour DDR2, tout en 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
Additional Information
- L’échec de pmap_getport() est lié à l’environnement réseau, comme un problème de pare-feu.
- connect_server_user_pwd() FAILED est dû à un nom d’utilisateur ou mot de passe incorrect, ou à une liste d’accès DD Boost incorrecte.
- Vous pouvez confirmer qu’il est utilisateur de 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 à DD à l’aide d’une session Putty en tant qu’utilisateur DD Boost, pour tester son mot de passe.
- Utilisez #ddboost access show et #ddboost ifgroup show config all pour vérifier l’accès DD Boost.