API を使用したカタログアイテムのアップロードでタイムアウトエラーが発生する
search cancel

API を使用したカタログアイテムのアップロードでタイムアウトエラーが発生する

book

Article ID: 431807

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項:これは英文の記事「Upload Catalog Item Using API is producing Timed Out Error」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

API を使用したカタログアイテムのアップロードで  タイムアウト (Timed Out) エラーが発生します。

ログには次のような出力がみられます。

ログファイル : /opt/vmware/vcloud-director/logs/vcloud-container-debug.log.

YYYY-MM-DD HH:mm:ss,SSS | DEBUG    | auto-pool-Monitor Service-28-thread-17 | ReceivingSocketImpl            | Resource file not fully transferred yet (0/460,989,511,769) for transfer session ########-####-####-####-######### |
YYYY-MM-DD HH:mm:ss,SSS | DEBUG    | auto-pool-Monitor Service-28-thread-17 | ReceivingSocketImpl            | Resource file not fully transferred yet (0/460,989,511,769) for transfer session ########-####-####-####-######### |
YYYY-MM-DD HH:mm:ss,SSS | DEBUG    | auto-pool-Monitor Service-28-thread-17 | ReceivingSocketImpl            | Resource file not fully transferred yet (0/460,989,511,769) for transfer session ########-####-####-####-######### |
YYYY-MM-DD HH:mm:ss,SSS | DEBUG    | auto-pool-Monitor Service-28-thread-17 | ReceivingSocketImpl            | Resource file not fully transferred yet (0/460,989,511,769) for transfer session ########-####-####-####-######### |

タスクは 30 分後にタイムアウトエラーで失敗します。

Cause

転送するデータ量に対して、転送タイムアウトの設定値が小さすぎることが原因です。

Resolution

VCD は下記の設定値で定義しているタイムアウトの制限内に転送が完了しなかったことをレポートしています。

/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n transfer.session.timeToRemoveSeconds -l

デフォルトの 1800 秒 (30 分) よりも大きい値を設定します。以下のコマンドでは、タイムアウトは 5400 秒 (90 分) に設定されます。

/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n transfer.session.timeToRemoveSeconds -v 5400