Dépannage de la connectivité et des performances de Data Domain DDBoost
Summary: Pour fournir l’utilisation détaillée de l’outil de vérification de la connectivité DDBoost (ddpconnchk).
Instructions
Dépannage de la connectivité et des performances
de Data Domain DDBoostRésumé: Pour fournir l’utilisation détaillée de l’outil de vérification de la connectivité DDBoost (ddpconnchk).
L’outil ddpconnchk peut être utilisé pour résoudre les problèmes suivants :
- Un serveur multimédia ne peut pas se connecter à une DDR spécifique via le protocole DDBoost. (Cela s’applique également au plug-in DDBoost/RMAN qui ne peut pas se connecter à DDR)
- Échec de la sauvegarde d’un serveur multimédia sur DDR via le protocole DDBoost
- Échec de la réplication de fichiers gérés (MFR) DDBoost
- Performances de sauvegarde/restauration DDBoost lentes
- Performances de MFR DDBoost lentes
Contactez le support pour obtenir l’outil
ddpconnchkNotes:
L’outil ddpconnchk doit être exécuté sur le serveur multimédia ou le client qui se connecte directement au DD via le protocole DDBoost.
Découvrez d’abord 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.
L’outil 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 de son bureau sur le serveur multimédia.
- Aucune installation requise ddpconnchk est un fichier exécutable autonome
- gunzip ou Winzip, etc. peuvent être utilisés pour extraire le package.
- Des autorisations exécutables seront nécessaires pour exécuter ddpconnchk, c’est-à-dire chmod +x
- DDPCONNCHK peut être copié et exécuté dans n’importe quel répertoire autorisé par l’utilisateur. c’est-à-dire /tmp, ou C :\EMC, ou C :\ddtools, etc......
Comment mettre ddpconnchk sur votre client :
Systèmes d’exploitation Linux/UNIX :
- Connectez-vous au système sur lequel ddpconnchk a été copié. Accédez au répertoire dans lequel le package a été copié à l’aide de la commande cd.
- Si le package téléchargé est .tar fichier, vous devez le décompresser via tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
- Définissez les autorisations de ddpconnchk : chmod 755 ddpconnchk*
Exemple :
[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 Feb 2 22:54 ddpconnchk-rw-r
--r--. 1 root root 3696640 5 mai 2022 ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 Feb 2 22:44 ddpconnchk_README.txt
Windows Operating Systems :
- Connectez-vous au système Windows sur lequel le ddpconnchk_win_64.zip a été copié. À l’aide de l’Explorateur de fichiers Windows, accédez au répertoire dans lequel le package a été copié.
- Extrayez le ddpconnchk_win_64.zip dans un nouveau répertoire.
- En fonction de votre environnement, vous devrez peut-être ouvrir une invite de commande d’administration dans le répertoire ddpconchk. Cette opération peut être effectuée à partir de File-Open> Command Prompt-Open> Command Prompt As Administrator.
Remarque : Le package comprend un README.txt contenant des informations supplémentaires et des exemples de diagnostic des problèmes.
EXEMPLE 1 : Vérification générale de la connectivité DDBoost :
Si vous préférez ne pas mettre le mot de passe dans la ligne de commande, exécutez ddpconnchk sans -p <ddboost_user_password>. Vous serez invité à saisir votre mot de passe utilisateur DDBoost.
Pour Windows :
C :\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
For Linux/Unix :
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Erreurs courantes : Vérifiez toutes les erreurs répertoriées dans le résumé après le test dppconnchk. ******************************************************** ** Échec de la connexion DDP ** Nom du serveur : <Nom ou adresse> IP de DD SERVER **Nom d’utilisateur: <ID> utilisateur DDBoost **Mot de passe: ********* ** Erreur : l’utilisateur dispose de droits d’accès insuffisants ** ** - Vérifier qu’OST est sous licence et activé sur le serveur ** - Vérification de la correspondance du nom d’utilisateur/passwd ** Configuré sur le serveur ** - Vérifiez que l’accès par cet hôte est autorisé ******************************************************** Échec du test du serveur DDP Connect a) DDBoost doit être activé, s’il ne l’est pas, demandez au client de l’activer.
Bon état :
# ddboost status DD Boost status : enabled
État incorrect :
# ddboost status État DD Boost : désactivé # ddboost enable DD Boost activé.
b) Assurez-vous que le mot de passe tenté avec ddpconnchk est correct et qu’il n’a pas expiré. (parfois, vous devrez peut-être mettre « » autour ou « »)
# user password aging show Mot de passe utilisateur Nombre minimal de jours Jours maximum Jours d’avertissement Désactiver les jours État Dernière modification entre la modification entre la modification avant l’expiration après l’expiration ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 27 févr. 2023 0 99999 7 jamais activé ## user show list Liste d’utilisateurs du nœud « localhost ». Nom UID Rôle Dernière connexion Depuis l’heure de la dernière connexion État Date de désactivation ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 admin <inconnu> jamais activé jamais
c) Assurez-vous que le client est autorisé à se connecter au DD. Dans certains cas, une mise à niveau du plugin DDBoost ou une modification du paramètre DNS sur le client ou l’environnement peut faire en sorte que le nom d’hôte détecté ne corresponde pas aux paramètres précédents. L’exemple ci-dessous affiche à la fois le caractère générique (« * ») et des clients spécifiques. Si la correspondance du caractère générique n’est pas présente, vérifiez dans ddfs.info pour « ne correspond pas aux entrées de la liste d’accès » au moment de l’échec des tests.
# ddboost clients show config Mode d’authentification de la force de chiffrement du client ------------------- ------------------- ------------------- * aucun aucun MyClient.mycomp.com none none ------------------- ------------------- ------------------- (**) Les paramètres de sécurité généraux sont prioritaires sur les paramètres spécifiques de ces clients. # Exemple de ddfs.info :
07/03 14:59:25.659490 [7ff122a44170] WARNING : Client MyOtherClient.mycomp.com did not match access list entries
07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc : client access denied for 10.10.10.10 version 7.0
EXEMPLE 2 : Utilisez ddpconnchk pour tester les performances de DDBoost pour les sauvegardes et les restaurations :
Il teste les performances de DDBoost en écrivant une image test. L’image de test sera automatiquement supprimée après le test. Vous trouverez ci-dessous le test de performances avec 1 flux.
Pour 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
Pour effectuer une vérification des performances ddpconnchk avec des flux supplémentaires, vous pouvez effectuer (-n #) :
Pour 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
Pour 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 détermine la taille écrite dans le fichier DDR 1g = 1 Go, qui est la taille maximale
-
-n 5 détermine le nombre de fichiers qui seront créés.
-
Ces fichiers sont temporaires et seront supprimés à la fin de l’opération de test
-
Si le test réussit, le nom d’hôte est résolu vers la bonne adresse IP, les ports sont ouverts, le nom d’utilisateur/mot de passe DDBoost est correct et le serveur multimédia peut voir les unités de stockage sur DD. Cela confirme que la configuration de DD est correcte et que la connectivité entre le serveur multimédia et le DD est correcte.
-
Si ddpconnchk ne parvient pas à se connecter, l’erreur devrait vous indiquer pourquoi.
EXEMPLE 3 : Utilisez ddpconnchk pour vérifier la connectivité de la réplication 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 » (majuscules) correspond à la 2e DDR.
>Cela revient à exécuter ddpconnchk deux fois, une sur DDR1 et une sur DDR2, avec toutes les minuscules comme ci-dessous. Toutefois, il est préférable d’exécuter la commande complète
ci-dessus.
EXEMPLE 3 : Exécutez ddpconnchk pour vérifier le débit 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
EXEMPLE 4 : Pour que DDVTL répertorie les périphériques DFC détectés par un client :
# ddpconnchk -D scan_all /dev/sg135 : Nom du serveur : xxx-xxxxx ID du serveur : xxxxxxxx /dev/sg134 : Nom du serveur : xxxx-xxxxx ID du serveur : xxxxxxxx
2 Périphériques
SCSI génériques 2 Périphériques
LUN DFC Évaluation DFC terminée
Informations supplémentaires :
Si ddpconnchk a échoué, vérifiez le message d’erreur spécifique pour un dépannage plus approfondi :
-
pmap_getport() failed est principalement lié à l’évitement du réseau, comme un problème de pare-feu.
-
connect_server_user_pwd() FAILED est principalement dû à un nom d’utilisateur/mot de passe incorrect, ou à une liste d’accès DDBoost incorrecte.
-
Vous pouvez confirmer l’utilisateur DDBoost en vérifiant le registre ASUP protocol.ost.user
-
Vous pouvez confirmer l’utilisateur/mot de passe en vous connectant à DD via une session Putty en tant qu’utilisateur DDBoost, pour tester son mot de passe.
-
Utilisez #ddboost access show et #ddboost ifgroup show config all pour vérifier l’accès à DDBoost
Utilisation de la syntaxe ddpconnchk :
-s server_name/ip> # Pour le <serveur primaire (local, opt-dup source DD system)-u <username-p>
< passwd-l>
< lsu_name-S>
< server_addr/ip> # Pour le serveur secondaire (distant, opt-dup target DD system)
-U <username-P <>
passwd-L <>
lsu_name-T
> optdup | writeimage # Select extended test-v
# Verbose output-B
# Utiliser l’API OST intégrée (pas libstspiDataDomain)