Profile Management

VHDディスク圧縮を有効にする

VHDディスク圧縮は、空き領域を削除してファイル内のデータを結合することにより、VHDファイルのサイズを縮小するプロセスです。[VHDディスクの圧縮を有効にする] ポリシーを使用すると、Profile ManagementのVHDディスク圧縮を有効にできます。Profile Managementによって作成されたVHDファイルは、特定の条件が満たされたとき、ユーザーログオフ時に自動的に圧縮されるため、中央ストレージまたはクラウドストレージの容量を節約できます。

この記事では、VHDディスク圧縮を有効にし、デフォルトの圧縮設定と動作を調整するためのガイダンスを提供します。

概要

VHDXディスク圧縮は、Profile Managementの次のVHDXファイルに適用されます:

[VHDディスクの圧縮を有効にする] ポリシーを有効にすると、次の条件のいずれかが満たされた場合に、ユーザーログオフ時にVHDXファイルが自動圧縮されます:

  • VHDファイルの空き容量の比率が指定値(デフォルトでは20%)を超えている

    空き容量の比率 = (現在のVHDファイルサイズ – 必要最小限のVHDファイルサイズ*) ÷ 現在のVHDファイルサイズ

    * Microsoft WindowsオペレーティングシステムのMSFT_PartitionクラスのGetSupportedSizeメソッドを使用して取得します。詳しくは、「VHDファイルに必要な最小サイズを取得する」を参照してください。

  • 最後の圧縮以降、ログオフ数が指定値(デフォルトでは5)に達した

    注:

    ユーザーがログオフすると、ログオフプロセスと並行してVHDディスクの圧縮プロセスが発生します。ディスクの圧縮によってログオフ時間が長くなることはありません。ユーザーが再度ログオンしようとしたときにVHDディスク圧縮プロセスが完了していない場合、Profile Managementはログオンを拒否します。

ニーズと使用できるリソースに応じて、[上級設定] の以下のポリシーを使用して、これらのデフォルト設定を調整できます:

  • VHDディスクの圧縮をトリガーする空き領域率
  • VHDディスクの圧縮をトリガーするログオフの数

VHDディスク圧縮がオンになっている場合、VHDディスクファイルは、最初にWindows組み込みのdefragツールを使用して最適化され、そのあと圧縮されます。VHDディスクの最適化により圧縮結果が向上しますが、オフにするとシステムリソースを節約できます。必要に応じ [上級設定] で、次のポリシーを使用して最適化を無効にすることができます:

  • VHDディスクの圧縮の最適化を無効にする

VHDディスク圧縮を有効にする

VHDディスクの圧縮を有効にすると、プロファイルコンテナ、OneDriveコンテナ、フォルダーミラーリングコンテナによって消費される記憶域を節約できます。

GPOを使用してVHDディスクの圧縮を有効にするには、次の手順に従います:

  1. グループポリシー管理エディターを開きます。
  2. [ポリシー]>[管理用テンプレート:ポリシー定義(ADMXファイル)]>[Citrixコンポーネント]>[Profile Management]>[プロファイルコンテナ設定] に移動します。
  3. [VHDディスクの圧縮] ポリシーをダブルクリックします。
  4. 表示されるポリシーウィンドウで、[有効] を選択し、[OK] をクリックします。

構成の優先順位は次のとおりです:

  1. この設定がGPO、Studio、またはWorkspace Environment Management(WEM)を使用して構成されていない場合は、.iniファイルの値が使用されます。
  2. この設定をどこにも構成していない場合、この機能は無効になります。

圧縮の設定と動作を変更する

VHDディスクの圧縮を有効にすると記憶域を節約できますが、システムのI/Oとネットワーク帯域幅を消費します。圧縮プロセス中にシステムおよびネットワークリソースの使用状況を監視して、次の設定を調整するかどうかを判断できます:

  • VHDディスクの圧縮をトリガーする空き領域率
  • VHDディスクの圧縮をトリガーするログオフの数
  • VHDディスクの圧縮の最適化を無効にする

GPOを使用してデフォルトの圧縮設定と動作を変更するには、次の手順に従います:

  1. グループポリシー管理エディターを開きます。
  2. [ポリシー]>[管理用テンプレート:ポリシー定義(ADMXファイル)]>[Citrixコンポーネント]>[Profile Management]>[詳細設定] に移動します。
  3. 空き領域の比率を変更して圧縮をトリガーするには、次の手順に従います:
    1. [VHDディスクの圧縮をトリガーする空き領域率] ポリシーをダブルクリックします。
    2. 表示されるポリシーウィンドウで、[有効] を選択し、必要に応じてパーセンテージを入力し、[OK] をクリックします。
  4. 圧縮をトリガーする(最後の圧縮以降の)ログオフ数を変更するには、次の手順に従います:
    1. [VHDディスクの圧縮をトリガーするログオフの数] ポリシーをダブルクリックします。
    2. 表示されるポリシーウィンドウで、[有効] を選択し、必要に応じて値を入力し、[OK] をクリックします。
  5. VHDディスク圧縮の最適化を無効にするには、次の手順に従います:
    1. [VHDディスクの圧縮の最適化を無効にする] ポリシーをダブルクリックします。
    2. 表示されるポリシーウィンドウで、[有効] を選択し、[OK] をクリックします。

構成の優先順位は次のとおりです:

  • VHDディスクの圧縮をトリガーする空き領域率
    1. この設定がGPO、Studio、またはWEMを使用して構成されていない場合、.iniファイルの値が使用されます。
    2. この設定がどこにも構成されていない場合、デフォルト値の20(%)が使用されます。
  • VHDディスクの圧縮をトリガーするログオフの数
    1. この設定がGPO、Studio、またはWEMを使用して構成されていない場合、.iniファイルの値が使用されます。
    2. この設定がどこにも構成されていない場合、デフォルト値の5が使用されます。
  • VHDディスクの圧縮の最適化を無効にする
    1. この設定がGPO、Studio、またはWEMを使用して構成されていない場合、.iniファイルの値が使用されます。
    2. この設定がどこにも構成されていない場合、最適化はデフォルトで有効になります。

VHDファイルに必要な最小サイズを取得する

詳細な手順は次のとおりです:

  1. VHDファイルがOSに接続されていることを確認します。
  2. 次のPowerShellコマンドを管理者として実行します:

    Get-WmiObject -Class MSFT_Partition -Namespace ROOT\Microsoft\Windows\Storage

    現在のデスクトップのすべてのパーティションが表示されます。

  3. VHDファイルに対応するパーティションを見つけ、GetSupportedSizeメソッドを使用して、必要な最小サイズ(SizeMin)を取得します。
VHDディスク圧縮を有効にする