【VMware】「仮想マシンのディスク統合が必要です」警告の原因と対処法
「仮想マシンのディスク統合が必要です」とは?
VMware vSphereコンソールの仮想マシン「サマリ」タブに「仮想マシンのディスク統合が必要です(Virtual Machine disks consolidation is needed)」という警告が表示される場合、スナップショットの削除時(「削除」または「すべて削除」を選択した際)に、スナップショットのVMDKファイルやログが正しく削除されず、ストレージ上に残存していることを意味します。この状態を放置すると、仮想マシンのバックアップジョブが失敗する原因となります。

警告が発生する主な原因
- ストレージ性能の低下:タイムアウトやスナップショットサイズが大きすぎることで、スナップショットの削除・統合処理が完了しない。
- VMFSデータストアの容量不足:統合処理を実行するための空き領域が足りない。
- スナップショットファイルのロック:vSphere本体やサードパーティ製アプリケーション(Veeam、HP Data Protector、NetApp VSCなどのバックアップ製品)がスナップショットファイルをロックしている。バックアップ処理が実行中でないか必ず確認すること。
- vCenterサーバーとESXiホスト間の接続問題:一時的な通信障害の可能性もある。
ディスク統合の基本手順
エラーを解消するには、vSphere Clientで対象の仮想マシンを右クリックし、「VM」→「スナップショット」→「統合」を選択します。

以下の確認メッセージが表示されます。
この操作では、仮想マシン上のすべての余分なREDOログを統合します。続行してもよろしいですか?(Confirm Consolidate)

「はい」をクリックすると、vCenterがディスクの統合と余分なログの消去を実行します。統合処理には数分かかる場合があり、その間は仮想マシンのパフォーマンスが一時的に低下することがあります。完了後、サマリタブの警告は自動的に消えます。

「Failed to lock the file」エラーが発生する場合
統合中に、vSphereコンソールに次のようなエラーが表示されることがあります。
Unable to access file since it is locked. An error occurred while consolidating disks: Failed to lock the file. Consolidation failed for disk node 'scsi0:0': Failed to lock the file.

この場合、VMwareが推奨する対応は、ESXiサーバー上の管理エージェントの再起動です。SSHでホストに接続し、以下のコマンドを実行します。
services.sh restart

また、以下の手順でVMファイルのロック解除を試みることもできます。
- 可能であれば仮想マシンをシャットダウンする。
- 新しいスナップショットを作成する。
- 「すべて削除」を選択して、全スナップショットを削除する。
- vMotionを使用して、稼働中のVMを別のESXiホストへ移行する。
- 再度、前述の手順でスナップショットの統合を試みる。
PowerCLIで統合が必要なVMを一括検出・統合する
統合が必要な仮想マシンをすべて洗い出したい場合は、PowerCLIが便利です。まずvCenterサーバーに接続します。
Connect-VIServer mun_vsphere.woshub.com
「仮想マシンのディスク統合が必要です」ステータスを持つすべてのVMの一覧を取得します。
Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded}
さらに、リスト内の全マシンに対してディスク統合を一括で実行できます。
Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded} | foreach {$_.ExtensionData.ConsolidateVMDisks_Task()}

-
VMware Converterで仮想マシンを変換する方法を徹底解説
仮想化は、ソフトウェアのテストやデバッグ、同一デスクトップ上での複数OSの同時稼働、ハードウェアコストの削減、そしてシステムのモジュール性と効率の向上など、多くのメリットをもたらす優れた技術です。パワーユーザーにとっては、時間と費用を節約しながら、通常では手を出しづらいタスクにも挑戦できる強力な手段となります。仮想化とは、その名の通り仮想マシンを活用することであり、これらの仮想マシンは仮想ハードディスク上に保存されます。 しかし問題があります。各仮想化製品はそれぞれ独自のファイルシステム形式を採用しているのです。例えばVirtualBoxとVMwareを併用している場合、両者の作成する仮想マシ
-
VMware Serverで仮想マシンのクローンを作成する方法
はじめに仮想化がお好きな方なら、遅かれ早かれ「VMware Server」に行き当たることでしょう。VMware Serverは無料で利用できるソリューションで、既存のデスクトップ環境上に複数のOSインスタンスを実行できます。効率性、生産性、モジュール性、テスト、チューニングなど、さまざまな可能性が広がります。仮想化を使えば、実機ではなかなか試せないことも気軽に行えます。例えば、パーティションを壊す心配をせずにWindowsとLinuxのデュアルブート構成をテストしたり、実際の環境を汚さずに新しいソフトウェアを試したりすることが可能です。仮想化について仮想化についてさらに詳しく知りたい方は、当