VMware Cloud Director でメディアのダウンロードまたはダウンロードの有効化を行う際に「Cannot complete login due to an incorrect user name or password」というエラーが発生する
search cancel

VMware Cloud Director でメディアのダウンロードまたはダウンロードの有効化を行う際に「Cannot complete login due to an incorrect user name or password」というエラーが発生する

book

Article ID: 415512

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

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

 

症状:

  • VMware Cloud Director (VCD) のテナントポータルに以下のエラーが表示される: 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

VMware vSphere 7.x and later

Cause

このエラーは、vSphere レイヤーで ISO メディアに対してファイルロックがかかっていることが原因で発生します。

vSphere 7.0 以降では、ISO ファイルがパワーオン状態の仮想マシンにマウントされている場合、vCenter Server はデータストアブラウザおよび NFC を介したそのファイルへのアクセスを制限します。 VCD がダウンロード用 URL を生成するためにファイルにアクセスしようとすると、vCenter は HTTP 500 (Internal Server Error) を返します。 VCD は vCenter からのこの応答をセッションまたは認証の失敗と誤認し、「incorrect user name or password」というメッセージを表示します。

Resolution

この問題を解決するには、すべての仮想マシンから該当の ISO をアンマウントし、ファイルロックを解除する必要があります。

  1. 影響を受ける ISO の特定: ダウンロードに失敗しているメディアのファイル名を確認します。(例 media-b3800554-f56...iso)
  2. マウントされている VM の検索: vSphere インベントリを検索し、その ISO が CD/DVD ドライブにマウントされている仮想マシンを特定します。
  3. メディアのアンマウント:

    • 特定された仮想マシンの「設定の編集」を開きます。
    • CD/DVD ドライブを「切断」するか、デバイスタイプを「クライアントデバイス」に変更します。
    • 「接続済み」および「パワーオン時に接続」のチェックボックスが外れていることを確認します。


  4. ダウンロードの再試行: VCD テナントポータルに戻り、再度「ダウンロードを有効化」または「メディアのダウンロード」を試行します。

 

回避策: ISO を仮想マシンにマウントしたままにする必要がある場合は、VCD カタログ内で該当の ISO をクローンして 2 つ目のインスタンスを作成し、ファイルロックがかかっていないクローンされた ISO をダウンロードします。

Additional Information

Power Off a Virtual Machine in the VMware Cloud Director Tenant Portal

Eject Media from a VM in the VMware Cloud Director Tenant Portal