Webclient を使用した OVA 展開では常にシック プロビジョニング vmdk が作成される
search cancel

Webclient を使用した OVA 展開では常にシック プロビジョニング vmdk が作成される

book

Article ID: 339895

calendar_today

Updated On:

Products

VMware vSAN VMware vSphere ESXi

Issue/Introduction

OVA/OVF が VSAN データストアにデプロイされているときに VMDK が常にシック ディスクとしてプロビジョニングされることは、Virtual SAN 6.0、6.1、および 6.2 に影響する既知の問題です。


Symptoms:
免責事項:これは英文の記事「OVA deployment using Webclient creates always thick provisioned vmdk (2145798)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

vSAN ストレージ ポリシーにかかわらず、OVA/OVF が vSphere Web Client を使用して vSAN データストアに展開されると、仮想マシン ディスク (VMDK) は常にシック ディスクとしてプロビジョニングされる。

:この動作は、以下の条件では発生しません。
  • vSphere C# クライアントまたは ovftool CLI を使用している
  • 仮想アプライアンス (OVF/OVA) を NFS および VMFS などの非 VSAN データストアにデプロイしている


Environment

VMware vSAN 6.1.x
VMware vSphere ESXi 6.0
VMware vSAN 6.2.x

Cause

この問題は、vSphere Web Client でディスク割り当ての種類を設定するオプションがなくなったために発生します。OVA/OVF のデプロイ時のデフォルトの動作は、VMDK のシック プロビジョニングです。

Resolution

この問題は、vSAN 6.0、6.1、および 6.2 に影響を与える既知の問題です。

この問題を回避するには、付属の PowerCLI スクリプトを使用して、vSAN データストアにシック プロビジョニングされたすべての仮想マシンを識別し、スクリプトを実行してストレージ ポリシーを修正します。

  1. 添付のアーカイブ 2145798_Get-Set-VSANPolicy-PowerCLI-scripts.zip から vSphere PowerCLI スクリプトを抽出します。
  2. vSphere PowerCLI スクリプト Get-VSANPolicy.ps1 を実行してすべての仮想マシンをスキャンし、vSAN 上にシック プロビジョニングされた仮想マシンがあるかどうかを確認します。

    注:VMware vSphere PowerCLI でスクリプトを実行する前に、スクリプトで正しい vCenter IP アドレスと認証情報を指定したことを確認します。

  3. あるいは、以下の PowerCLI コマンドを実行して、すべての仮想マシンおよびそれらの現在の vSAN 仮想マシン ストレージ ポリシーと個々の VMDK を出力します。

    Get-VM * | Get-VSANPolicy -datastore <vSAN-Datastore>

    ここで、<VSAN-Datastore> は vSAN データストアの名前で、* は、特定の仮想マシンのセットを識別するための一般的な仮想マシン名プリフィックスです。

  4. -thick オプションを使用してシック プロビジョニングされた仮想マシンを検索します。

    Get-VM * | Get-VSANPolicy -datastore <vSAN-Datastore> -thick $true

    :適用された仮想マシン ストレージ ポリシーの詳細を確認するには、-details オプションを使用します。コマンド出力には、ディスクがシック プロビジョニングであることを示す「propotionalCapacity=100」が表示されています。
    Get-VM * | Get-VSANPolicy -datastore <vSAN-Datastore> -thick $true -details $true

  5. OVA/OVF で展開された該当する仮想マシンを特定したら、vSphere PowerCLI スクリプト Set-VSANPolicy.ps1 を実行して、vSAN 仮想マシン ストレージ ポリシーを再適用します。このスクリプトは、基になる VMDK をシックからシンに変換することに役立ち、Storage vMotion を実行して仮想マシンをシックからシンに変換する必要がありません。

    次に、Set-VSANPolicy スクリプトの実行と、複数の VMDK を含む仮想マシンの修正の例を示します。

    Set-VSANPolicy -listofvms $listofvms -policy $VSANPolicy

  6. vSphere PowerCLI スクリプト Get-VSANPolicy.ps1 をもう一度実行して、該当する仮想マシンがシンに変換されたことを確認します。


Additional Information

OVA deployment using Webclient creates always thick provisioned vmdk