大きな OVF ファイルをインポートすると、Error:"com.vmware.ssdc.library.exceptions.VimTimedoutException: The VMware Cloud Director operation has timed out" が発生する
search cancel

大きな OVF ファイルをインポートすると、Error:"com.vmware.ssdc.library.exceptions.VimTimedoutException: The VMware Cloud Director operation has timed out" が発生する

book

Article ID: 448377

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項: これは英文の記事 Error: "com.vmware.ssdc.library.exceptions.VimTimedoutException: The VMware Cloud Director operation has timed out" when importing large OVFs の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • 大きなOVFまたはOVAファイルをvAppまたはvAppテンプレートとしてVMware Cloud Directorにインポートしようとすると、転送ストレージ(transfer storage)へのアップロードは成功しますが、仮想マシン(VM)をvCenterにアップロードする段階でタスクが失敗します。

  • Cloud Director Cell の /opt/vmware/vcloud-director/logs/vcloud-container-debug.log に、以下のようなエラーが記録されます:
    updateFailedJob(com.vmware.ssdc.library.exceptions.VimTimedoutException)
    ... 
    Caused by: (vim.fault.Timedout) { 
       faultCause = null, 
       faultMessage = null

  • vCenter Server の /var/log/vmware/vpxd/vpxd.log にエラーが記録されます:
    ############;activity=urn:uuid:########-####-####-####-############-##] SOAP request returned HTTP failure; <<io_obj p:0x0000############, h:##, <UNIX ''>, <UNIX '/var/run/envoy-hgw/hgw-pipe'>>, /hgw/host-####/vpxa>, method: renewHttpTicket; code: 500(Internal Server Error); fault: (vmodl.fault.RequestCanceled) {
        -->    faultCause = (vmodl.MethodFault) null,
        -->    faultMessage = <unset>
        -->    msg = "Received SOAP response fault from [<<io_obj p:0x0000############, h:##, <UNIX ''>, <UNIX '/var/run/envoy-hgw/hgw-pipe'>>, /hgw/host-####/vpxa>]: renewHttpTicket
        --> "
        --> }

  • ESXホストのVPXA Logにエラーが記録されます:
    <timestamp> info vpxa[####]: [Originator@#### sub=HttpNfcTicket opID=vcd-########-####-####-####-############;activity=urn:uuid:########-####-####-####-############-##] [HTTP-NFC-TICKET] Expiring tickets...
    <timestamp> info vpxa[####]: [Originator@#### sub=HttpNfcTicket opID=vcd-########-####-####-####-############;activity=urn:uuid:########-####-####-####-############-##] [HTTP-NFC-TICKET] Scheduling expiry for timeout[1197] sec.
    <timestamp> info vpxa[####]: [Originator@#### sub=HttpNfcTicket opID=vcd-########-####-####-####-############;activity=urn:uuid:########-####-####-####-############-##] [HTTP-NFC-TICKET] Expiry done
    ...
    <timestamp> info vpxa[####]: [Originator@#### sub=HttpNfcTicket opID=########] [HTTP-NFC-TICKET-MGR] Not renewing ticket due to no progress: ########-####-####-####-############
    <timestamp> info vpxa[####]: [Originator@#### sub=HttpNfcTicket opID=########] [HTTP-NFC-TICKET ########-####-####-####-############] Revoked

Environment

VMware Cloud Director 10.6.1.x
VMware vCenter Server 8.0.3
VMware vCenter Server 7.0.3

Cause

この問題は、インポートするファイルのサイズや転送速度が原因で、Cloud Director が OVF および関連ファイルをデプロイするために使用する vSphere の NFCリースがタイムアウトすることによって発生します。

Resolution

この問題を解決するには、vCenter のナレッジベース記事に従って、NFC タイムアウトの時間を増やします:

Exporting a VM as OVF template to content library or deploying an VM from OVF library item results in timeout error and export/import fails

設定手順:

  1. vSphere Client にログインし、vCenter > 構成詳細設定 に移動します。
  2. 以下の NFC タイムアウトパラメータを探します。
    config.httpNfcTicket.timeoutPeriodMinute
    config.httpNfcTicket.renewalPeriod

    注意:これらのパラメータがまだ存在しない場合は、新規に追加する必要があります。値が存在しない場合、vCenter Server はデフォルト値を使用します。

  3. 値を大きな数値に増やして、OVF のインポートを再試行します。

    注意:以下の表はタイムアウトを60分に設定する場合の例ですが、実際に必要な値は、Cloud Director Cell からターゲットの ESXi ホストへのアップロード速度によって異なります。
NameValue
config.httpNfcTicket.timeoutPeriodMinute60
config.httpNfcTicket.renewalPeriod3600