Symptoms
Проблемы возникают после обновления VDP.
Сбой при входе в графический интерфейс устройства VDP из vCenter с ошибкой:
«Unable to connect to the requested VDP Appliance»
При просмотре файла журнала /usr/local/avamar/var/vdr/server_logs/vdr-configure.log видно, что процесс Tomcat конфигурации VDP пытается определить состояние процесса установки AV. Циклически отображается следующее состояние:
> 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 8:56:20,043 INFO [pool-25-thread-1]-scheduler.AviStateMachine: Switching state from LOGGED_OUT to LOGOUT_ERROR
Confirm if there is an ISO attached to the VDP appliance from the Settings , detach it and restart the emwebapp.sh service, that would generally fix the error,
However if the problem would still exist, check the directory "/data01/avamar/repo/packages" and confirm if an avp package is still listed under the packages directory.
Review the log file "/usr/local/avamar-tomcat/logs/catalina.out" , multiple errors reported with the statement:
Cause
В файле конфигурации «/usr/local/avamar-tomcat/conf/server.xml» отсутствует запись «maxHttpHeaderSize».
Файл выглядит следующим образом:
По умолчанию в разделе файла конфигурации «/usr/local/avamar-tomcat/conf/server.xml» для порта 8543 должна быть запись «maxHttpHeaderSize», которая выглядит примерно так:
<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......" />
В этом случае запись maxHttpHeaderSize="32768" была пропущена, и ее нужно было добавить вручную.
Resolution
Последовательность действий.
- Сделайте копию файла file /usr/local/avamar-tomcat/conf/server.xml:
cp -p /usr/local/avamar-tomcat/conf/server.xml /usr/local/avamar-tomcat/conf/server.xml-BEFOREDATE
- Отредактируйте файл server.xml:
vi /usr/local/avamar-tomcat/conf/server.xml
- В разделе порта 8543 добавьте запись maxHttpHeaderSize="32768":
Запись должна выглядеть подобно приведенной ниже:
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"/>
- Сохраните файл и перезапустите веб-службы:
Подключитесь к устройству VDP. Проблема должна быть решена.
Additional Information
Запись «maxHttpHeaderSize» должна по умолчанию обнаруживаться во всех версиях VDP. По неизвестной причине она отсутствует в файле. Необходимо выяснить причину.