Avamar — a recomendação do Proxy Deployment Manager (PDM) falha com o erro interno "java.lang.ArrayIndexOutOfBoundsException: -1"
Summary: Avamar — a recomendação do Proxy Deployment Manager (PDM) falha com o erro interno "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
No Avamar 19.3 (ou superior), a recomendação do PDM falha com erro interno:
No Avamar Server, o arquivo /usr/local/avamar/var/log/vcs/deploymanager.log mostra a seguinte exceção do java "ava.lang.ArrayIndexOutOfBoundsException: -1".
No Avamar Server, o arquivo /usr/local/avamar/var/log/vcs/deploymanager.log mostra a seguinte exceção do 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
No Avamar 19.3, foi introduzido um novo lockbox do RSA:
/usr/local/avamar/var/lockbox/avlockbox.clb
A exceção java.lang.ArrayIndexOutOfBoundsException ocorrerá quando o item que está sendo recuperado estiver em NULL.
/usr/local/avamar/var/lockbox/avlockbox.clb
A exceção java.lang.ArrayIndexOutOfBoundsException ocorrerá quando o item que está sendo recuperado estiver em NULL.
Resolution
No Avamar Server, execute o comando change-password para alterar a senha do "Avamar Server" para o usuário root. Isso corrigirá o estado do lockbox. NOTA: 1. O comando change-password reiniciará os serviços gsan/mcs. 2. Usar a mesma senha corrigirá o problema.
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) Você deseja especificar uma ou mais chaves privadas passphrase-less SSH adicionais autorizadas para operações de root? Responda n(o) aqui, a menos que haja inconsistências conhecidas nos arquivos ~root/.ssh/authorized_keys entre os vários nós. Note que a seguinte chave será usada automaticamente (ou seja, não há necessidade de especificá-la novamente aqui): /root/.ssh/rootid y(es), n(o), h(elp), q(uit/exit): y -------------------------------------------------------- Informe uma lista de caminhos para chaves privadas SSH, um por linha. Essas chaves devem ser passphrase-less. Referências com til são permitidas nos caminhos. Exemplo: ~/.ssh/dpnid.orig Pressione Enter ou Return após cada resposta. Uma resposta vazia (uma linha em branco) encerra a lista. [00] You entered nothing. Is that what you intended? y(es), n(o), q(uit/exit): y -------------------------------------------------------- A seguir, um teste de autorização de root do sistema operacional com as chaves SSH atualmente carregadas. Se o teste de autorização falhar, talvez você perderá uma chave privada apropriada, por exemplo, rootid ou dpnid. -> Nesse caso, execute novamente esse programa e, quando solicitado, especifique quantos arquivos de chave privada SSH forem necessários para concluir as operações de root. Starting root authorization test with 600 second timeout... End of root authorization test. -------------------------------------------------------- Change OS (login) passwords? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Generate new SSH keys? y(es), n(o), h(elp), q(uit/exit): n -------------------------------------------------------- Change Avamar Server passwords? y(es), n(o), q(uit/exit): y -------------------------------------------------------- Please enter the CURRENT server password for "root" (Entering an empty (blank) line twice quits/exits.) > Checking Avamar Server root password (1200 second timeout)... Avamar Server current root password accepted. -------------------------------------------------------- Change Avamar Server password for "MCUser"? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Change Avamar Server password for "root"? y(es), n(o), q(uit/exit): y Please enter a new Avamar Server password for user "root". (Inserir uma linha vazia (em branco) duas vezes encerra/sai.) > Enter the same Avamar Server password again. (Inserir uma linha vazia (em branco) duas vezes encerra/sai.) > Accepted Avamar Server password for "root". -------------------------------------------------------- Change Avamar Server password for "repluser"? y(es), n(o), q(uit/exit): n -------------------------------------------------------- Please enter the CURRENT server password for "MCUser" (Entering an empty (blank) line twice quits/exits.) > Checking Avamar Server MCUser password (1200 second timeout)... Avamar Server current MCUser password accepted. -------------------------------------------------------- Change the viewuser password? y(es), n(o), h(elp), q(uit/exit): n -------------------------------------------------------- Do you wish to proceed with your changes on the selected node? Answering y(es) will proceed to make changes. Answering n(o) or q(uit) will not proceed. 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 -------------------------------------------------------- Concluído. NOTAS: — Se mccli (a interface de linha de comando do administrador) for usado em qualquer conta de usuário remoto, atualize a senha na cópia de cada conta remota do arquivo de configuração/preferências do mccli, geralmente ~USER/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml. — Não se esqueça de retomar os agendamentos por meio da GUI do administrador ou pelo "dpnctl start sched".
Additional Information
Para um problema semelhante de "PDM internal error". Consulte a KB 181136: "A recomendação do Proxy Deployment Manager (PDM) do Avamar falha com erro interno por causa de '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.