「内部サーバー エラー - Cannot complete login due to an incorrect user name or password.」で VMware Cloud Director カタログから ISO ファイルダウンロードに失敗する
search cancel

「内部サーバー エラー - Cannot complete login due to an incorrect user name or password.」で VMware Cloud Director カタログから ISO ファイルダウンロードに失敗する

book

Article ID: 415512

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項:これは英文の記事「"Internal Server Error - Cannot complete login due to an incorrect user name or password" when downloading an ISO file from a VMware Cloud Director catalog」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

 

  • VMware Cloud Director カタログの ISO ファイルをダウンロードした際に、Enabled download of Media File タスクが下記エラーで失敗する。

    内部サーバー エラー - Cannot complete login due to an incorrect user name or password.


  • ログファイル /opt/vmware/vcloud-director/logs/vcloud-container-debug.log 内で、次のエラーが確認されます:

    [timestamp] | DEBUG    | storage-fabric-activity-pool-12 | NfcClientFacadeImpl            | Unauthorized session still occurred after retrying with a new session on https://vcenter.example.com/sdk, abandon operation. | requestId=<requestid>,request=POST https://vcloud.example.com/api/media/<media-ia>/action/enableDownload,requestTime=1660216392659,remoteAddress=#.#.#.#:56536,userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ...,accept=application/*+xml;version 36.2 vcd=<vcdid>,task=<taskid> activity=(com.vmware.vcloud.backendbase.management.system.TaskActivity,urn:uuid:<uuid>) vcd=<vcdid>,task=<taskid> activity=(com.vmware.vcloud.backendbase.management.system.TaskActivity,urn:uuid:<uuid>) activity=(com.vmware.vcloud.fabric.storage.media.impl.ExportMediaActivity,urn:uuid:<uuid>) activity=(com.vmware.vcloud.fabric.storage.copy.impl.DownloadDatastoreFileActivity,urn:uuid:<uuid>)
    HTTP error on GET https://vcenter.example.com/folder/vcd1/media/<media-path-id>/media-<media-id>.iso?dcPath=vcenter-DC&dsName=<datastore_name>: 500
            at com.vmware.vcloud.val.nfc.client.impl.HttpTransferClientSession$StreamConsumer.execute(HttpTransferClientSession.java:116)
            at com.vmware.vcloud.val.nfc.client.impl.HttpTransferClientSession.getFile(HttpTransferClientSession.java:154)

    [timestamp] | DEBUG    | storage-fabric-activity-pool-12 | DownloadDatastoreFileActivity  | [Activity Execution] Serializing Future: /vcd1/media/<media-path-id>/media-<media-id>.iso-> java.util.concurrent.FutureTask@25b25d29[Completed exceptionally: com.vmware.ssdc.util.LMException: Cannot complete login due to an incorrect user name or password.] - Handle: urn:uuid:<uuid>, Current Phase: DownloadDatastoreFileActivity$FileCopyPhase | requestId=<request-id>,request=POST https://vcloud.example.com/api/media/<medi-id>/action/enableDownload



  • ESXi のログファイル /var/log/vmware/hostd.log 内で、次のエラーが確認されます:


    [NFC ERROR]Sending Nfc error 13: NfcFssrvrOpen: Failed to open '[<datastore_name>]vcd1/media/<media-path-id>/media-<media-id>.iso': The file is locked or in use (NFC_FILE_LOCKED)


Environment

VMware Cloud Director 10.x

Cause

このエラーは、ISO ファイルがパワーオンの VM にマウントされた状態で Cloud Director からダウンロードしようとしたときに発生します。Cloud Director が発行する HTTP GET リクエストで、VMFS データストア上に保存された ISO を取得できません。

これは、vSphere 7.0.x および vSphere 6.7.x(例:6.7 Update 3o)の後続リリースで導入された新しい制限が原因です。これらの変更により、Cloud Director がパワーオンの VM にマウントされたファイルに対して cp や HTTP GET コマンドを実行する機能に影響が出ています。

vSphere の変更点や影響を受けるバージョンの詳細については、KB 81139 を参照してください。追加の質問がある場合は、vSphere サポートチームにお問い合わせください。

Resolution

これは、vSphere 7.0 以降の環境における Cloud Director の想定される動作です。
問題を解決してファイルのダウンロードを有効にするには、Cloud Director 上で次のいずれかの操作を行ってください。

  • ISO ファイルがマウントされている場合はアンマウントする(手順はここを参照)。
  • ISO をマウントしている VM をシャットダウンする(手順はここを参照)。