blog

VDI でサーバー Raw 重複排除を有効にする方法

Windows Server 2012 R2 で Microsoft が Hyper-V 仮想デスクトップインフラに加えた最大の変更点の 1 つは、仮想デスクトップを実行しているディスクボリュームの生...

Jul 20, 2025 · 3 min. read
シェア

Microsoft 社が Windows Server 2012 R2 で Hyper-V 仮想デスクトップインフラに加えた最大の変更点の 1 つは、仮想デスクトップを実行するディスクボリュームの生の重複排除を可能にしたことです。

重複排除技術は、仮想デスクトップが占有するストレージ容量を削減し、デスクトップにソリッドステートストレー ジを使用することをより論理的にします。ソリッドステートストレージがなくても、ディスクキャッシングを使用すれば、重複排除は仮想デスクトップのパ フォーマンスを向上させます。

しかし、VDI に Windows raw 重複排除を使用するには、計画も必要です。Hyper-V ベースの VDI 導入では、Hyper-V サーバクラスタをアーキテクトするのが最も一般的であり、各クラスタノードはストレージエ リアネットワークに基づくクラスタ共有ボリュームに接続されます。このインフラストラクチャはローファイルシステム重複排除と併用することができますが、追加のコン ポーネントが必要になります。

Windows Server重複排除を使用する場合、Hyper-Vサーバは物理ストレージに直接接続できません。Hyper-Vサーバはファイルサーバに接続する必要があり、ファイルサーバが物理ストレージへのアクセスを提供します。マイクロソフトは、ストレージを管理するために、Hyper-VではなくWindows Server 2012 R2を実行している物理ファイルサーバを使用する必要があります。基礎となる物理ストレージの要件はありません。ファイルサーバーはローカルストレージを使用することも、SANに接続することもできます。

注意すべき点は、ファイル・サーバに単一障害点が発生するリスクを回避する必要があるため、ファイル・サーバはクラスタ化されて存在する必要があることです。つまり、Hyper-V クラスタは、クラスタ化されたファイルサーバがホストする CSV に接続します。

生の重複排除を実現するための前提条件

マイクロソフトはWindows Server 2012で重複排除機能を導入しました。そのバージョンでは、重複排除を実装するにはいくつかの手順を踏む必要がありました。まず、重複排除するストレージボリュームが NTFS ファイルシステムを使用していることを確認する必要があります。他のファイルシステムでフォーマットされたボリュームの重複排除はサポートされていません。

その後、デフォルトではインストールされていない File and Storage Services ロールと Data Deduplication サブロールをインストールする必要があります。最後に、Enable-DedupVolume PowerShell コマンドレットを使用して、ストレージボリュームの重複排除をオンにします。

これらの前提条件はすべて Windows Server 2012 で変更されていません。ただし、VDI で使用されるストレージボリュームに対して重複排除を実行する場合は、Windows でこれらのストレージボリュームの使用方法も指定する必要があります。これは、新しいコマンド UsageType を使用して実行できます。 Microsoft VDI環境では、使用タイプをHyper-Vとして定義する必要があります。

CSV がオペレーティング・システムに提供するパスを理解することも重要です。CSV の実際のパスに関係なく、CSV は C:∕clusterstorage のサブディレクトリとして表示されます。このことを理解した上で、仮想デスクトップのセットに対して重複排除をオンにし、CSV 上の仮想ドライブが C:㊦clusterstorage㊦Volume1 として表示されるとします。この場合、重複排除を有効にするために使用するコマンドは次のとおりです:

Enable-DedupVolume C:\ClusterStorageVolume1 -UsageType Hyper-V

手動による重複排除の有効化

VDIで重複排除を有効にするのは、かなり簡単なプロセスです。ただし、最後に考慮すべきことが 1 つあります。重複排除を使用する場合、可能性の高いシナリオは、CSV 領域が非圧縮形式のすべての仮想デスクトップ のサイズを収容できない可能性があるということです。結局のところ、なぜ不要なディスク領域を割り当てるのでしょうか。

Windowsは後処理の重複排除技術を使用しています。つまり、そもそもすべてのデータは非圧縮形式で保存されていなければなりません。では、CSVの容量が小さすぎる場合はどうすればいいのでしょうか?

この問題の解決策は、まず一部の仮想デスクトップを CSV にコピーし、その後で重複排除プロセスを手動で初期化することです。このプロセスの最後に、仮想デスクトップの別の部分をコピーしてから、別の部分を重複排除します。すべての仮想デスクトップが CSV にコピーされるまで、このプロセスを繰り返します。重複排除プロセスにはワークスペースが必要なため、少なくとも 10GB のディスク空き容量が必要です。

以下のコマンドを使用して、手動で重複排除処理を実行します:

Start-DedupJob C:\ClusterStorageVolume1 -Type Optimisation

Read next

アバロンプロジェクトチームは、正式に第三世代チップA3233をリリースした

ビットコインマイニングソリューションの世界的なリーディングプロバイダーであるAvalonプロジェクトチームは、Avalonチップの第3世代の正式リリースと、世界中のビットコイナーからの直接購入と注文の受付を発表しました。

Jul 20, 2025 · 1 min read