esxcli storage vvol が使用するコマンド オプションについて説明します。このトピックでは、vSphere Virtual Volumes を使用しているときに生じる可能性のある問題の解決策を示します。

Virtual Volumes および esxcli コマンド

esxcli storage vvol コマンドを使用し、Virtual Volumes 環境のトラブルシューティングを行うことができます。

次のコマンド オプションを使用できます。

表 1. esxcli storage vvol コマンド
名前空間 コマンド オプション 説明
esxcli storage core device リスト プロトコル エンドポイントを識別します。出力エントリ Is VVOL PE: true は、ストレージ デバイスがプロトコル エンドポイントであることを示します。
esxcli storage vvol nvme info 取得 Virtual Volumes NVMe ホストの情報を取得します。
esxcli storage vvol storagearray リスト ストレージ アレイ上のコンテナまたはプロトコル エンドポイントを一覧表示します。
esxcli storage vvol storagecontainer リスト 使用可能なすべてのストレージ コンテナを一覧表示します。
abandonedvvol スキャン 指定されたストレージ コンテナで破棄された Virtual Volumes をスキャンします。
esxcli storage vvol daemon unbindall ESXi ホストで認識されているすべての VASA プロバイダから、すべての Virtual Volumes のバインドを解除します。
esxcli storage vvol protocolendpoint リスト ホストがアクセスできるすべてのプロトコル エンドポイントを一覧表示します。
startforceunbind PE 上の Virtual Volumes のうち、開いているハンドル数がゼロであるものをすべてバインド解除します。
esxcli storage vvol stats パフォーマンス統計を追跡します。詳細については、『Virtual Volumes の統計情報の収集』を参照してください。
esxcli storage vvol vasacontext 取得 ホストに関連付けられている VASA コンテキスト (VC UUID) を表示します。
esxcli storage vvol vasaprovider リスト ホストに関連付けられているすべてのストレージ (VASA) プロバイダを一覧表示します。
esxcli storage vvol virtualvolume マッピング解除 VMFS 構成ボリュームから空きブロックのマッピングを解除して、領域を再利用します。詳細については、『vSphere Virtual Volumes データストアの容量の再利用』を参照してください。
esxcli storage vvol vmstats 取得 特定の仮想マシンの Virtual Volumes 情報と統計情報を取得します。

Virtual Volumes の統計情報の収集

ESXi ホストで vvol stats コマンドを使用して、パフォーマンス統計を追跡できます。

次のコマンド オプションを使用できます。

コマンド 説明 オプション
esxcli storage vvol stats get すべての VASA プロバイダ(デフォルト)、または指定された名前空間または指定された名前空間内のエンティティの統計情報を取得します。 -e|--entity=str エンティティ ID を入力します。

-n|--namespace=str ノードの名前空間式を入力します。

-r|--raw Raw 形式出力を使用します。

esxcli storage vvol stats list すべての統計ノード(デフォルト)、または指定された名前空間の下のノードを一覧表示します。 -n|--namespace=str ノードの名前空間式を入力します。
esxcli storage vvol stats enable 完全な名前空間の統計情報の追跡を有効にします。
esxcli storage vvol stats disable 完全な名前空間の統計情報の追跡を無効にします。
esxcli storage vvol stats add 特定の名前空間の下にある特定のエンティティの統計情報の追跡を有効にします。 -e|--entity=str エンティティ ID を入力します。

-n|--namespace=str ノードの名前空間式を入力します。

esxcli storage vvol stats remove 指定された名前空間の下にある統計情報の追跡用の特定のエンティティを削除します。 -e|--entity=str エンティティ ID を入力します。

-n|--namespace=str ノードの名前空間式を入力します。

esxcli storage vvol stats reset 指定された統計情報の名前空間またはエンティティの統計カウンタをリセットします。 -e|--entity=str エンティティ ID を入力します。

-n|--namespace=str ノードの名前空間式を入力します。

Virtual Volumes データストアにアクセスできない

Virtual Volumes データストアを作成した後、この仮想データストアにアクセスできないままです。

問題

vSphere Client で、データストアがアクセス不能と表示されます。このデータストアは仮想マシン プロビジョニングには使用できません。

原因

この問題は、仮想データストアにマッピングされている SCSI ベースのストレージ コンテナまたは NVMe ANA グループのプロトコル エンドポイントの構成に失敗すると発生することがあります。従来の LUN と同様に、ESXi ホストから検出できるように SCSI プロトコル エンドポイントを構成する必要があります。

解決方法

SCSI ベース コンテナ用の仮想データストアを作成する前に、必ずストレージ側にプロトコル エンドポイントを構成してください。

Virtual Volumes データストアへの仮想マシン移行時または Virtual Volumes データストアへの仮想マシン OVF のデプロイ時の失敗

仮想マシンを仮想データストアに移行するとき、または仮想マシン OVF を Virtual Volumes データストアにデプロイするときに、処理が失敗することがあります。

問題

非仮想データストアから移行される OVF テンプレートや仮想マシンには付加的な大サイズのファイル(ISO ディスク イメージ、DVD イメージ、イメージ ファイルなど)が含まれることがあります。これらの付加的なファイルが原因となって構成 Virtual Volumes がその 4GB 制限を超えると、仮想データストアへの移行またはデプロイが失敗します。

原因

構成 Virtual Volumes (config-vVol) には、仮想マシン関連のさまざまなファイルが含まれます。従来の非仮想データストアでは、これらのファイルは仮想マシン ホーム ディレクトリに格納されます。仮想マシン ホーム ディレクトリと同様に、config-vVol には一般に仮想マシン構成ファイル、仮想ディスクおよびスナップショットの記述子ファイル、ログ ファイル、ロック ファイルなどが含まれます。

仮想データストアでは、他の大きなサイズのファイル(仮想ディスク、メモリ スナップショット、スワップ、ダイジェストなど)はすべて別の Virtual Volumes に格納されます。

config-vVol は 4 GB Virtual Volumes として作成されます。config-vVol の一般的なコンテンツは、通常、この 4 GB 割り当てのうちのごくわずかな量しか使用しません。このため、バックアップ容量を節約する処置として、config-vVol は一般にシン プロビジョニングされます。ISO ディスク イメージ、DVD イメージ、イメージ ファイルなどの大きなサイズのファイルが他に存在すると、config-vVol がその 4 GB 制限を超える可能性があります。このようなファイルが OVF テンプレートに含まれている場合、 Virtual Volumes ストレージへの仮想マシン OVF のデプロイが失敗します。このようなファイルが既存の仮想マシンの一部である場合、従来のデータストアから Virtual Volumes ストレージへの仮想マシンの移行も失敗します。
注: vSphere 7.0 Update 2 以降では、パートナーが config-vVol を 4 GB 以上に増やすことができます。config-vVol がパートナーによってサポートされ、環境に適用可能な場合は、 Virtual Volumes パートナーと連携して config-vVol を実装してください。

解決方法

  • 仮想マシン移行の場合。従来のデータストアから仮想データストアに仮想マシンを移行する前に、仮想マシン ホーム ディレクトリから過剰なコンテンツを削除し、config-vVol を 4 GB 限度未満になるようにします。
  • OVF デプロイの場合。過剰ファイルを含む OVF テンプレートは仮想データストアに直接デプロイすることは不可能なため、まず仮想マシンを非仮想データストアにデプロイします。仮想マシン ホーム ディレクトリから過剰コンテンツを削除し、量が少なくなった仮想マシンを Virtual Volumes ストレージに移行します。