Symptoms
Problemy występują po aktualizacji VDP.
Logowanie do graficznego interfejsu urządzenia VDP z poziomu centrum vCenter nie powiodło się z powodu błędu:
„Nie można połączyć się z żądanym urządzeniem VDP”
Przeglądając plik dziennika /usr/local/avamar/var/vdr/Server_logs/vdr-configure.log, proces konfiguracji VDP Tomcat próbuje określić stan procesu instalatora AV. Następuje przejście przez następujący stan:
> 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
Z poziomu menu Ustawienia upewnij się, że do urządzenia VDP jest podłączone ISO, odłącz je i uruchom ponownie usługę emwebapp.sh, co zazwyczaj rozwiązuje problem,
Jeśli problem nadal występuje, sprawdź katalog „/data01/avamar/repo/packages” i upewnij się, że pakiet avp nadal znajduje się w katalogu pakietów.
Przejrzyj plik dziennika „/usr/local/avamar-tomcat/logs/catalina.out”, wiele błędów zgłoszonych z oświadczeniem:
Cause
W pliku konfiguracyjnym „/usr/local/avamar-tomcat/conf/server.xml” brakuje wpisu „maxHttpHeaderSize”.
Plik wygląda mniej więcej tak:
Domyślnie w sekcji pliku konfiguracyjnego „/usr/local/avamar-tomcat/conf/server.xml” dla portu 8543 powinien znajdować się wpis „maxHttpHeaderSize”, który wygląda mniej więcej tak:
<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......" />
W tym przypadku brakowało wpisu maxHttpHeaderSize="32768" i trzeba było go dodać ręcznie.
Resolution
Procedura:
- Wykonaj kopię pliku /usr/local/avamar-tomcat/conf/Server.xml:
cp -p /usr/local/avamar-tomcat/conf/server.xml /usr/local/avamar-tomcat/conf/server.xml-BEFOREDATE
- Edytuj plik server.xml:
vi /usr/local/avamar-tomcat/conf/server.xml
- W sekcji portu 8543 dodaj wpis maxHttpHeaderSize="32768":
Powinien on wyglądać mniej więcej tak:
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"/>
- Zapisz plik i uruchom ponownie usługi sieciowe:
Podłącz urządzenie VDP. Problem powinienzostać rozwiązany.
Additional Information
Wpis „maxHttpHeaderSize” powinien znajdować się domyślnie we wszystkich wersjach VDP. Nie było go w pliku z nieznanej przyczyny, którą należy sprawdzić.