Symptoms
VDPアップグレード後に課題が発生します。
vCenterからVDPアプライアンスGUIにログインすると、次のエラーで失敗します。
「Unable to connect to the requested VDP Appliance」
/Usr/local/avamar/var/vdr/server_logs/vdr-configure.logのログ ファイルを確認しています。VDP設定Tomcatのプロセスが、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 08:56:20,043 INFO [pool-25-thread-1]-scheduler.AviStateMachine: Switching state from LOGGED_OUT to LOGOUT_ERROR
[Settings]でVDPアプライアンスにISOが接続されているかどうか確認し、接続されている場合は切断してからemwebapp.shサービスを再開します。通常はこれによりエラーが修正されます。
ただし、それでも問題が解決しない場合は、ディレクトリー「/data01/avamar/repo/packages」をチェックして、packagesディレクトリー下にavpパッケージが表示されたままかどうかを確認します。
ログ ファイル「/usr/local/avamar-tomcat/logs/catalina.out」を確認すると、次のステートメントを含むエラーが複数報告されます。
Cause
構成ファイル「/usr/local/avamar-tomcat/conf/server.xml」に「maxHttpHeaderSize」のエントリーがありませんでした。
ファイルの内容は次のようになります。
デフォルトでは、ポート8543のファイル構成ファイル「/usr/local/avamar-tomcat/conf/server.xml」セクションには、次のようなエントリー「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
手順:
- /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"/>
- ファイルを保存し、Webサービスを再起動します。
VDPアプライアンスに接続します。この問題は解決する必要があります。
Additional Information
デフォルトでは、すべてのVDPバージョンにエントリー「maxHttpHeaderSize」が含まれている必要があります。これは不明な理由によりファイルに存在しなかったため、チェックする必要があります。