vCenter でのプロビジョニングに 15 分以上かかる場合、コンテンツ ライブラリを利用した Aria Automation の展開が失敗する
search cancel

vCenter でのプロビジョニングに 15 分以上かかる場合、コンテンツ ライブラリを利用した Aria Automation の展開が失敗する

book

Article ID: 431554

calendar_today

Updated On:

Products

VCF Automation

Issue/Introduction

免責事項:これは英文の記事「Aria Automation deployments utilizing the content library fail if the deployments take longer than 15 minutes to provision in vCenter」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Aria Automation 環境において、vCenter コンテンツ ライブラリのテンプレートを使用して VM をプロビジョニングする際、Aria Automation 上でリクエストが失敗する問題の解決手順を提供します。
問題が発生時、以下のエラーが記録されます。

Provisioning operation failed. Error deploying from library: [: java.util.concurrent.ExecutionException: : [POST] [https://vcenter.server/rest/vcenter/vm-template/library-items/a85a9e42?action=deploy] [[accept: application/json; charset=utf-8, connection: Keep-Alive, cookie: vmware-api-session-id=a0b, vmware-api-session-id: a0be]]: Failed in ApiAsyncClient with exception: [org.apache.http.ConnectionClosedException: Connection is closed

Environment

VMware vRealize Automation 8.x

Cause

本問題は、Aria Automation の内部プロキシ接続が、vCenter への vAPI 接続をタイムアウトさせることが原因で発生します。
Aria Automation の内部プロキシサービスは、デフォルトのアクティブ接続タイムアウトが 15 分に設定されています。

vCenter での VM 展開に 15 分以上かかる場合、プロキシ接続が強制的に切断され、展開リクエストが失敗します。
provisioning-service-app.log には以下のエラーが記録されます。

2023-08-10T19:27:59.005Z ERROR provisioning [host='provisioning-service-app-6fccd' thread='I/O dispatcher 4' user='' org='' trace='' parent='' span=''] c.v.p.c.m.a.v.r.cis.ApiAsyncClient.failed - [POST] [https://vcenter.server/rest/vcenter/vm-template/library-items/a85a9e42?action=deploy] [[accept: application/json; charset=utf-8, connection: Keep-Alive, cookie: vmware-api-session-id=a0b, vmware-api-session-id: a0be]]: Failed in ApiAsyncClient with exception: [org.apache.http.ConnectionClosedException: Connection is closed

Resolution

Aria Automation 内部プロキシサービスの接続タイムアウトを、デフォルトの 15 分から、環境における VM 展開の実際の所要時間に合わせた適切な値に拡張します。

1. Aria Automation アプライアンスに SSH でログインします。
2. 以下のコマンドを実行し、現在の接続タイムアウト値を確認します。

  vracli proxy show

3. 以下のコマンドを実行して、タイムアウト値を変更および適用します。

  vracli proxy set --read-timeout <minutes>
  vracli proxy apply

4. 以下のコマンドを再度実行し、設定値が正しく反映されたことを確認します。

  vracli proxy show



Additional Information

Aria Automation deployments utilizing the content library fail if the deployments take longer than 15 minutes to provision in vCenter