Avamar – La recommandation de Proxy Deployment Manager (PDM) échoue avec une erreur interne « java.lang.ArrayIndexOutOfBoundsException: -1"
Summary: Avamar – La recommandation de Proxy Deployment Manager (PDM) échoue avec une erreur interne « java.lang.ArrayIndexOutOfBoundsException: -1"
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.
Symptoms
Dans Avamar 19.3 (ou version supérieure), la recommandation de PDM échoue avec une erreur interne :
Sur le serveur Avamar, le fichier journal /usr/local/avamar/var/log/vcs/deploymanager.log contient l’exception java « ava.lang.ArrayIndexOutOfBoundsException: -1 ».
Sur le serveur Avamar, le fichier journal /usr/local/avamar/var/log/vcs/deploymanager.log contient l’exception java « ava.lang.ArrayIndexOutOfBoundsException: -1 ».
2020-12-10T11:21:51.378+0200 INFO [cTaskExecutor-1][ util.MCCipherUtil# getResultValue]: jarPath==/usr/local/avamar-tomcat-8.5.57/webapps/deploymanager/WEB-INF/vcs-util.jar 2020-12-10T11:21:52.572+0200 INFO [cTaskExecutor-1][ util.MCCipherUtil# getResultValue]: proc.exitValue():0 2020-12-10T11:21:52.574+0200 ERROR [cTaskExecutor-1][CredentialsMcConnectionFactory# newMcConnection]: Error connecting to mc service java.lang.ArrayIndexOutOfBoundsException: -1 at com.emc.avamar.vmware.util.MCCipherUtil.getResultValue(MCCipherUtil.java:110) at com.emc.avamar.vmware.util.MCCipherUtil.getMCRootPW(MCCipherUtil.java:35) at com.emc.avamar.vmware.deploymanager.service.impl.DefaultCredentialsMcConnectionFactory.newMcConnection(DefaultCredentialsMcConnectionFactory.java:77) at com.emc.avamar.vmware.deploymanager.service.impl.UserSessionService.login(UserSessionService.java:121)
Cause
Dans Avamar 19.3, un nouveau lockbox RSA a été introduit :
/usr/local/avamar/var/lockbox/avlockbox.clb
L’exception java.lang.ArrayIndexOutOfBoundsException se produit lorsque l’élément est récupéré dans NULL.
/usr/local/avamar/var/lockbox/avlockbox.clb
L’exception java.lang.ArrayIndexOutOfBoundsException se produit lorsque l’élément est récupéré dans NULL.
Resolution
Sur le serveur Avamar, exécutez la commande change-password pour modifier le mot de passe « Avamar Server » pour l’utilisateur root. Cela permet de corriger l’état du lockbox. REMARQUE : 1. change-password redémarre les services gsan/mcs. 2. L’utilisation du même mot de passe permet de corriger le problème.
root@ave193:~/#: change-passwords [change-passwords version 2.1] Identity added: /root/.ssh/rootid (/root/.ssh/rootid) Identity added: /root/.ssh/rootid (/root/.ssh/rootid) Souhaitez-vous spécifier une ou plusieurs clés privées sans phrase secrète SSH supplémentaires autorisées pour les opérations root ? Répondez n(o) ici, sauf s’il existe des incohérences connues dans les fichiers ~root/.ssh/authorized_keys entre les différents nœuds. Notez que la clé suivante sera utilisée automatiquement (c’est-à-dire qu’il n’est pas nécessaire de la spécifier à nouveau ici) : /root/.ssh/rootid y(es), n(o), h(elp), q(uit/exit): y -------------------------------------------------------- Veuillez saisir une liste de chemins d’accès aux clés privées SSH, une par ligne. Ces clés ne doivent pas contenir de phrase secrète. Les références tilde sont autorisées dans les chemins. Exemple : ~/.ssh/dpnid.orig Appuyez sur Entrée ou Retour après chaque réponse. Une réponse vide (une ligne vide) termine la liste. [00] Vous n’avez rien saisi. Était-ce votre intention ? y(es), n(o), q(uit/exit): y -------------------------------------------------------- Voici un test d’autorisation root du système d’exploitation avec la ou les clés SSH actuellement chargées. Si le test d’autorisation échoue, il se peut qu’il vous manque une clé privée appropriée, par exemple rootid ou dpnid. -> Dans ce cas, exécutez à nouveau ce programme et, lorsque vous y êtes invité, spécifiez autant de fichiers de clés privées SSH que nécessaire pour effectuer les opérations root. Starting root authorization test with 600 second timeout... End of root authorization test. -------------------------------------------------------- Modifier les mots de passe du système d’exploitation (connexion) ? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Générer de nouvelles clés SSH ? y(es), n(o), h(elp), q(uit/exit): n -------------------------------------------------------- Modifier les mots de passe du serveur Avamar ? y(es), n(o), q(uit/exit): y -------------------------------------------------------- Saisissez le mot de passe du serveur ACTUEL pour « root » (Saisir deux fois une ligne vide (vierge) permet d’abandonner/de quitter le système.) > Checking Avamar Server root password (1200 second timeout)... Avamar Server current root password accepted. -------------------------------------------------------- Modifier le mot de passe du serveur Avamar pour « MCUser » ? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Modifier le mot de passe du serveur Avamar pour « root » ? y(es), n(o), q(uit/exit): y Saisissez un nouveau mot de passe de serveur Avamar pour l’utilisateur « root ». (La saisie d’une ligne vide (vierge) permet d’abandonner/de quitter le système.) > Saisissez à nouveau le même mot de passe de serveur Avamar. (La saisie d’une ligne vide (vierge) permet d’abandonner/de quitter le système.) > Mot de passe du serveur Avamar accepté pour « root ». -------------------------------------------------------- Modifier le mot de passe du serveur Avamar pour « repluser » ? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Saisissez le mot de passe du serveur ACTUEL pour « MCUser » (La saisie d’une ligne vide (vierge) permet d’abandonner/de quitter le système.) > Checking Avamar Server MCUser password (1200 second timeout)... Avamar Server current MCUser password accepted. -------------------------------------------------------- Modifier le mot de passe viewuser ? y(es), n(o), h(elp), q(uit/exit): n -------------------------------------------------------- Souhaitez-vous poursuivre vos modifications sur le nœud sélectionné ? Si vous répondez y(es), les modifications seront effectuées. Si vous répondez n(o) ou q(uit), les modifications ne seront pas effectuées. y(es), n(o), q(uit/exit): y Changing Avamar Server passwords... Suspending maintenance cron jobs Checking Administrator Server status... Stopping Administrator Server... Changing the passwords for the local Avamar Server... The passwords for the local Avamar Server have been changed. Starting process of updating Administrator and Enterprise Manager configurations... Running script to update Administrator and Enterprise Manager configurations on node 0.s... [Logging to /usr/local/avamar/var/change-passwords.log...] Done with updating Administrator configuration on node 0.s... Starting process of updating client configurations... Running script to update client configuration on all... [Logging to /usr/local/avamar/var/change-passwords.log...] Updating client configuration on node 0.0... Done updating client configuration on 0.0... Starting process of updating mccli configuration files... Running script to update mccli configuration files on node set "0.0"... [Logging to /usr/local/avamar/var/change-passwords.log...] Done with updating mccli configuration files on node 0.0... Checking Administrator Server status... Starting Administrator Server... Resuming maintenance cron jobs Stopping EMT subsystem Starting EMT subsystem -------------------------------------------------------- Done. Remarques : - Si mccli (interface de ligne de commande de l’administrateur) est utilisé à partir de n’importe quel compte d’utilisateur distant, veuillez mettre à jour le mot de passe dans la copie de chaque compte distant du fichier de configuration/préférences mccli, généralement ~USER/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml. - Veillez à reprendre les plannings via l’interface graphique de l’administrateur ou via « dpnctl start sched ».
Additional Information
Un problème de type « erreur interne PDM » similaire est décrit Consultez l’article de la base de connaissances suivant : 181136 Avamar – La recommandation de Proxy Deployment Manager (PDM) échoue avec une erreur interne due à « org.apache.axis2.AxisFault: Socket is closed »
Affected Products
AvamarArticle Properties
Article Number: 000181440
Article Type: Solution
Last Modified: 30 Nov 2022
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.