Symptoms
Os problemas ocorrem após o upgrade do VDP.
Falha ao fazer login na GUI do equipamento VDP no vCenter com o erro:
"Unable to connect to the requested VDP Appliance"
Ao analisar o arquivo de log /usr/local/avamar/var/vdr/server_logs/vdr-configure.log, observa-se que o processo Tomcat de configuração do VDP está tentando definir o estado do processo do instalador do AV. Ele continua passando o seguinte status:
> 2020-01-08 08:55:48,506 INFO [pool-25-thread-1]-scheduler.AviStateMachine: Switching state from LOGOUT_ERROR to LOGGED_OUT
> 2020-01-08 08:55:48,506 INFO [pool-25-thread-1]-scheduler.AviStateMachine: Switching state from LOGGED_OUT to LOGOUT_ERROR
> 2020-01-08 08:56:20,042 INFO [pool-25-thread-1]-scheduler.AviStateMachine: Switching state from LOGOUT_ERROR to LOGGED_OUT
> 2020-01-08 08:56:20,043 INFO [pool-25-thread-1]-scheduler.AviStateMachine: Switching state from LOGGED_OUT to LOGOUT_ERROR
Nas configurações, verifique se há um ISO conectado ao equipamento VDP. Desconecte-o e reinicie o serviço emwebapp.sh, que normalmente corrige esse erro.
No entanto, se o problema persistir, verifique o diretório "/data01/avamar/repo/packages" e confirme se um pacote avp ainda está listado no diretório de pacotes.
Analise o arquivo de log "/usr/local/avamar-tomcat/logs/catalina.out". Note que há vários erros relatados com a instrução:
Cause
Uma entrada "maxHttpHeaderSize" estava ausente no arquivo de configuração "/usr/local/avamar-tomcat/conf/server.xml".
O arquivo é semelhante a este:
Por padrão, a seção "/usr/local/avamar-tomcat/conf/server.xml" do arquivo de configuração de arquivo para a porta 8543 deve ter a entrada "maxHttpHeaderSize", que é semelhante a esta:
<Connector port="8543" maxHttpHeaderSize="32768" protocol="org.apache.cyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" maxKeepAliveRequests="1" clientAuth="false" sslEnabledProtocols="TLSv1.1,TLSv1.2" Server=" Avamar ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA......" />
Nesse caso, a entrada maxHttpHeaderSize="32768" estava ausente e teve de ser adicionada manualmente.
Resolution
Procedimento:
- Faça uma cópia do arquivo /usr/local/avamar-tomcat/conf/server.xml:
cp -p /usr/local/avamar-tomcat/conf/server.xml /usr/local/avamar-tomcat/conf/server.xml-BEFOREDATE
- Edite o arquivo server.xml:
vi /usr/local/avamar-tomcat/conf/server.xml
- Na seção da porta 8543, adicione a entrada maxHttpHeaderSize="32768":
O resultado deve ser semelhante a este:
Connector SSLEnabled="true" Server="Avamar" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_ ...." clientAuth="false" maxKeepAliveRequests="1" maxThreads="150" port="8543" maxHttpHeaderSize="32768" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"/>
- Salve o arquivo e reinicie os serviços Web:
Conecte-se ao equipamento VDP. Com isso, o problema será resolvido.
Additional Information
A entrada "maxHttpHeaderSize" deve ser encontrada por padrão em todas as versões do VDP. Ela não estava presente no arquivo por algum motivo desconhecido que será verificado.