esxcli storage vvol が使用するコマンド オプションについて説明します。このトピックでは、vSphere Virtual Volumes を使用しているときに生じる可能性のある問題の解決策を示します。
Virtual Volumes および esxcli コマンド
esxcli storage vvol コマンドを使用し、Virtual Volumes 環境のトラブルシューティングを行うことができます。
次のコマンド オプションを使用できます。
名前空間 | コマンド オプション | 説明 |
---|---|---|
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 を入力します。
|
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 を入力します。
|
esxcli storage vvol stats remove | 指定された名前空間の下にある統計情報の追跡用の特定のエンティティを削除します。 | -e|--entity=str エンティティ ID を入力します。
|
esxcli storage vvol stats reset | 指定された統計情報の名前空間またはエンティティの統計カウンタをリセットします。 | -e|--entity=str エンティティ ID を入力します。
|
Virtual Volumes データストアにアクセスできない
Virtual Volumes データストアを作成した後、この仮想データストアにアクセスできないままです。
問題
vSphere Client で、データストアがアクセス不能と表示されます。このデータストアは仮想マシン プロビジョニングには使用できません。
原因
この問題は、仮想データストアにマッピングされている SCSI ベースのストレージ コンテナまたは NVMe ANA グループのプロトコル エンドポイントの構成に失敗すると発生することがあります。従来の LUN と同様に、ESXi ホストから検出できるように SCSI プロトコル エンドポイントを構成する必要があります。
解決方法
SCSI ベース コンテナ用の仮想データストアを作成する前に、必ずストレージ側にプロトコル エンドポイントを構成してください。
Virtual Volumes データストアへの仮想マシン移行時または Virtual Volumes データストアへの仮想マシン OVF のデプロイ時の失敗
仮想マシンを仮想データストアに移行するとき、または仮想マシン OVF を Virtual Volumes データストアにデプロイするときに、処理が失敗することがあります。
問題
原因
構成 Virtual Volumes (config-vVol) には、仮想マシン関連のさまざまなファイルが含まれます。従来の非仮想データストアでは、これらのファイルは仮想マシン ホーム ディレクトリに格納されます。仮想マシン ホーム ディレクトリと同様に、config-vVol には一般に仮想マシン構成ファイル、仮想ディスクおよびスナップショットの記述子ファイル、ログ ファイル、ロック ファイルなどが含まれます。
仮想データストアでは、他の大きなサイズのファイル(仮想ディスク、メモリ スナップショット、スワップ、ダイジェストなど)はすべて別の Virtual Volumes に格納されます。
解決方法
- 仮想マシン移行の場合。従来のデータストアから仮想データストアに仮想マシンを移行する前に、仮想マシン ホーム ディレクトリから過剰なコンテンツを削除し、config-vVol を 4 GB 限度未満になるようにします。
- OVF デプロイの場合。過剰ファイルを含む OVF テンプレートは仮想データストアに直接デプロイすることは不可能なため、まず仮想マシンを非仮想データストアにデプロイします。仮想マシン ホーム ディレクトリから過剰コンテンツを削除し、量が少なくなった仮想マシンを Virtual Volumes ストレージに移行します。