Symptoms
Ongelma ilmenee VDP-päivityksen jälkeen.
Kirjautuminen VDP-laitteen käyttöliittymään vCenteristä epäonnistuu ja näkyviin tulee virheilmoitus:
"Unable to connect to the requested VDP Appliance"
Lokitiedoston /usr/local/avamar/var/vdr/server_logs/vdr-configure.log perusteella VDP-määrityksen Tomcat-prosessi yrittää määrittää AV-asennusprosessin tilan. Se toistaa seuraavia tiloja silmukkana:
> 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
Tavallisesti ongelman voi ratkaista tarkistamalla asetuksista, että VDP-laitteeseen on liitetty ISO, irrottamalla sen ja käynnistämällä emwebapp.sh-palvelun uudelleen.
Jos ongelma ei kuitenkaan poistu, tarkista hakemistosta /data01/avamar/repo/packages, onko avp-paketti edelleen pakettien hakemiston luettelossa.
Tarkista lokitiedosto /usr/local/avamar-tomcat/logs/catalina.out – kirjattuna on useita virheitä, joissa on seuraava ilmoitus:
Cause
Kirjaus "maxHttpHeaderSize" puuttui määritystiedostosta /usr/local/avamar-tomcat/conf/server.xml.
Tiedosto näyttää seuraavanlaiselta:
Määritystiedoston /usr/local/avamar-tomcat/conf/server.xml porttia 8543 koskevassa osiossa pitäisi olla kirjaus "maxHttpHeaderSize", joka näyttää seuraavanlaiselta:
<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......" />
Tässä tapauksessa kirjaus maxHttpHeaderSize="32768" puuttui, ja se oli lisättävä manuaalisesti.
Resolution
Menetelmä:
- Kopioi tiedosto /usr/local/avamar-tomcat/conf/server.xml:
cp -p /usr/local/avamar-tomcat/conf/server.xml /usr/local/avamar-tomcat/conf/server.xml-BEFOREDATE
- Muokkaa server.xml-tiedostoa:
vi /usr/local/avamar-tomcat/conf/server.xml
- Lisää porttia 8543 koskevaan osioon kirjaus maxHttpHeaderSize="32768":
Sen pitäisi näyttää seuraavanlaiselta:
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"/>
- Tallenna tiedosto ja käynnistä verkkopalvelut uudelleen:
Yhdistä VDP-laitteeseen. Tämän pitäisi ratkaista ongelma.
Additional Information
Kaikissa VDP-versioissa pitäisi olla oletusarvoisesti kirjaus "maxHttpHeaderSize". Sitä ei ollut tiedostossa jostain tuntemattomasta syystä, joka on tarkistettava.