VHD設定を構成する
この記事では、VHDXベースの機能をカスタマイズおよび最適化する方法について説明します。
-
VHDコンテナのストレージ容量とパスを指定する(#specify-the-storage-capacity-and-path-for-vhd-containers)
適用対象: プロファイルコンテナ、OneDriveコンテナ、フォルダミラーリングコンテナ、およびOutlook検索インデックスコンテナ。
-
VHDディスク圧縮設定を有効にして構成する(#enable-and-configure-vhd-disk-compaction-settings)
適用対象: プロファイルコンテナ、OneDriveコンテナ、およびフォルダミラーリングコンテナ
-
VHDコンテナへの排他的アクセスを有効にする(#enable-exclusive-access-to-vhd-containers)
適用対象: プロファイルコンテナ、OneDriveコンテナ
-
セッションでのVHDXディスクの自動再アタッチを有効にする(#enable-automatic-reattachment-of-vhdx-disks-in-sessions)
適用対象: プロファイルコンテナ、Outlook検索インデックスコンテナ、フォルダミラーリングコンテナ、およびOneDriveコンテナ。
これらのコンテナの詳細については、以下を参照してください。
-
プロファイルコンテナ(/ja-jp/profile-management/current-release/configure/citrix-profile-management-profile-container.html)
-
Outlook検索インデックスローミング(/ja-jp/profile-management/current-release/configure/enable-native-outlook-search-experience.html) (Outlook検索インデックスコンテナ と呼ばれる)
-
フォルダミラーリングソリューションの高速化(/ja-jp/profile-management/current-release/policies/descriptions-and-defaults.html#accelerate-folder-mirroring) (フォルダミラーリングコンテナ と呼ばれる)
-
OneDriveコンテナ(/ja-jp/profile-management/current-release/configure/enable-the-onedrive-container.html)
VHDコンテナのストレージ容量とパスを指定する
デフォルトでは、各VHDXコンテナはユーザー ストアに50 GBのディスク容量で保存されます。必要に応じて、別のストレージパスを選択し、デフォルト容量を変更できます。
以下に、VHDXファイルのデフォルトおよびカスタムのストレージパスを示します。
- プロファイルコンテナの設定
- デフォルト: {USER_STORE_PATH}\ProfileContainer\{OS_NAME_SHORT}\
- カスタム: {VHDX_STORE_PATH}\ProfileContainer\{OS_NAME_SHORT}\
- Outlook検索インデックスのローミング
- デフォルト: {USER_STORE_PATH}\VHD\{OS_NAME_SHORT}\
- カスタム: {VHDX_STORE_PATH}\VHD\{OS_NAME_SHORT}\
- フォルダーミラーリングの高速化
- デフォルト: {USER_STORE_PATH}\MirrorFolders\
- カスタム: {VHDX_STORE_PATH}\MirrorFolders\
- OneDriveコンテナを有効にする
- デフォルト: {USER_STORE_PATH}\OneDrive\
- カスタム: {VHDX_STORE_PATH}\OneDrive\
プロファイル管理は、現在のユーザーを偽装してVHDXファイルにアクセスするようになり、VHDXファイルのストレージパスへのドメインコンピューターに対するfull control権限は付与されません。
ストレージパスを指定する
VHDXコンテナ用のネットワークストレージの場所を準備します。ストレージの場所に、ユーザーにModify権限以上を付与していることを確認してください。
VHDXコンテナのストレージパスを指定するには、次の手順に従います。
- グループポリシー管理エディターを開きます。
- コンピューターの構成 > 管理用テンプレート > Citrix Components > Profile Management > 詳細設定で、VHDXファイルのストレージパスをカスタマイズポリシーをダブルクリックします。
- 有効を選択します。
-
VHDXファイルを保存するパスフィールドに、ストレージの場所の完全なパスを入力します。例:
\\myservername\vhdx_store。 - 適用をクリックし、OKをクリックします。
設定を有効にするには、次の手順を実行します。
- ユーザープロファイルを使用しているすべてのセッションからログオフします。
-
コマンドプロンプトから
gpupdate /forceコマンドを実行します。ポリシーが有効になるタイミングは、ユースケースによって異なります。
- VHDXファイルのストレージパスを初めて指定する場合、ポリシーはユーザーがログオンした後に有効になります。
- VHDXファイルのストレージパスを変更する場合、ポリシーはユーザーが初めてログオフした後に有効になります。
gpupdate コマンドの詳細については、Microsoft ドキュメント を参照してください。
この設定がここで構成されていない場合、.ini ファイルの値が使用されます。この設定がここでも .ini ファイルでも構成されていない場合、Profile Management は VHDX ファイルをユーザー ストアに保存します。
VHD コンテナのデフォルトのストレージ容量を指定する
各 VHD コンテナのデフォルトのストレージ容量は 50 GB です。容量を変更するには、次の手順に従います。
- グループポリシー管理エディターを開きます。
- コンピューターの構成 > 管理用テンプレート > Citrix コンポーネント > Profile Management > 詳細設定で、VHD コンテナのデフォルト容量 (GB) ポリシーをダブルクリックします。
- 有効を選択します。
- デフォルト容量 (GB) フィールドに、必要に応じて新しい数値を入力します。
- OKをクリックします。
VHD ディスク圧縮設定を有効にして構成する
VHD ディスク圧縮は、空き領域を削除し、ファイル内のデータを結合することで VHD ファイルのサイズを削減するプロセスです。VHD ディスク圧縮を有効にするポリシーを使用すると、Profile Management の VHD ディスク圧縮を有効にできます。Profile Management によって作成された VHD ファイルは、特定の条件が満たされた場合、ユーザーのログオフ時に自動的に圧縮され、中央ストレージまたはクラウドストレージのスペースを節約します。
このセクションでは、VHD ディスク圧縮を有効にし、デフォルトの圧縮設定と動作を調整する方法について説明します。
概要
VHDX ディスク圧縮は、Profile Management の以下の VHDX ファイルに適用されます。
- プロファイルコンテナ
- OneDriveコンテナ(/ja-jp/profile-management/current-release/configure/enable-the-onedrive-container.html)
- フォルダーミラーリングコンテナ(/ja-jp/profile-management/current-release/policies/descriptions-and-defaults.html#accelerate-folder-mirroring)
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ディスク圧縮を有効にするには、次の手順に従います。
- グループポリシー管理エディターを開きます。
- ポリシー > 管理用テンプレート: ポリシー定義 (ADMX ファイル) > Citrix コンポーネント > Profile Management > プロファイルコンテナ設定にアクセスします。
- VHDディスク圧縮ポリシーをダブルクリックします。
- 表示されるポリシーウィンドウで、有効を選択し、OKをクリックします。
構成の優先順位は次のとおりです。
- この設定がGPO、Studio、またはWorkspace Environment Management™ (WEM) を使用して構成されていない場合、.iniファイルの値が使用されます。
- この設定がどこにも構成されていない場合、この機能は無効になります。
圧縮設定と動作を変更する
VHDディスク圧縮を有効にすると、ストレージ領域を節約できますが、システムI/Oとネットワーク帯域幅も消費します。圧縮プロセス中にシステムおよびネットワークリソースの使用状況を監視して、次の設定を調整するかどうかを判断できます。
- VHDディスク圧縮をトリガーする空き領域の比率
- VHDディスク圧縮をトリガーするログオフ回数
- VHDディスク圧縮のデフラグを無効にする
GPOを使用してデフォルトの圧縮設定と動作を変更するには、次の手順に従います。
- グループポリシー管理エディターを開きます。
- ポリシー > 管理用テンプレート: ポリシー定義 (ADMX ファイル) > Citrix コンポーネント > プロファイル管理 > 詳細設定にアクセスします。
- 圧縮をトリガーする空き領域の比率を変更するには、次の手順に従います。
- VHD ディスク圧縮をトリガーする空き領域の比率ポリシーをダブルクリックします。
- 表示されるポリシーウィンドウで、有効を選択し、必要に応じてパーセンテージを入力し、OKをクリックします。
- 圧縮をトリガーするログオフ回数 (前回の圧縮以降) を変更するには、次の手順に従います。
- VHD ディスク圧縮をトリガーするログオフ回数ポリシーをダブルクリックします。
- 表示されるポリシーウィンドウで、有効を選択し、必要に応じて値を入力し、OKをクリックします。
- VHD ディスク圧縮のデフラグを無効にするには、次の手順に従います。
- VHD ディスク圧縮のデフラグを無効にするポリシーをダブルクリックします。
- 表示されるポリシーウィンドウで、有効を選択し、OKをクリックします。
構成の優先順位は次のとおりです:
- VHD ディスク圧縮をトリガーする空き領域の比率
- この設定がGPO、Studio、またはWEMを使用して構成されていない場合、.iniファイルの値が使用されます。
- この設定がどこにも構成されていない場合、デフォルト値の20 (%)が使用されます。
- VHDディスクの圧縮をトリガーするログオフ回数
- この設定がGPO、Studio、またはWEMを使用して構成されていない場合、.iniファイルの値が使用されます。
- この設定がどこにも構成されていない場合、デフォルト値の5が使用されます。
- VHDディスク圧縮のデフラグを無効にする
- この設定がGPO、Studio、またはWEMを使用して構成されていない場合、.iniファイルの値が使用されます。
- この設定がどこにも構成されていない場合、デフラグはデフォルトで有効になります。
VHDファイルの必要な最小サイズを取得する
詳細な手順は次のとおりです。
- VHDファイルがオペレーティングシステムにアタッチされていることを確認します。
-
管理者としてこのPowerShellコマンドを実行します。
Get-WmiObject -Class MSFT_Partition -Namespace ROOT\Microsoft\Windows\Storage現在のデスクトップのすべてのパーティションが表示されます。
- VHDファイルに対応するパーティションを見つけ、GetSupportedSizeメソッドを使用して必要な最小サイズ (
SizeMin) を取得します。
VHDコンテナへの排他的アクセスを有効にする
注:
- この設定は、OneDriveコンテナと、ユーザープロファイル全体に対して有効になっているプロファイルコンテナに適用されます。
- プロファイルコンテナに対してこの設定が有効になっている場合、プロファイルコンテナのマルチセッションライトバックを有効にする設定は自動的に無効になります。
デフォルトでは、VHDコンテナは同時アクセスを許可します。必要に応じて、プロファイルコンテナとOneDriveコンテナの同時アクセスを無効にできます。
詳細な手順は次のとおりです。
- グループポリシー管理エディターを開きます。
- コンピューターの構成 > 管理用テンプレート > Citrix Components > Profile Management > プロファイルコンテナ設定の下で、VHDコンテナへの排他的アクセスを有効にするポリシーをダブルクリックします。
- 有効を選択します。
- 排他的アクセスを有効にするコンテナを選択します。オプションには、プロファイルコンテナとOneDriveコンテナが含まれます。
- OKをクリックします。
設定を有効にするには、次の手順を実行します。
- ユーザープロファイルを使用しているすべてのセッションからログオフします。
- コマンドプロンプトから
gpupdate /forceコマンドを実行します。
このポリシーがここで構成されていない場合、.iniファイルの値が使用されます。このポリシーがここでも.iniファイルでも構成されていない場合、設定は無効になります。
セッションでのVHDXディスクの自動再アタッチを有効にする
セッションでのVHDXディスクの自動再アタッチ機能により、Profile ManagementはVHDXベースのポリシーの高い安定性を確保します。
VHDX関連の各ポリシーは、適切に機能するために該当するVHDXディスクに依存します。Profile Managementは、ログオン時にこれらのディスクを接続し、ログオフ時に切断します。ただし、これらのVHDXディスクはセッション中に誤って切断され、ポリシーが正常に機能しなくなる可能性があります。VHDXディスクが切断される可能性のある原因は次のとおりです。
- ファイルサーバーで一時的なエラーが発生する
- ネットワーク接続が遅い
セッションでVHDXディスクを自動的に再接続するポリシーが有効になっている場合、Profile Managementは、前述のVHDXベースのポリシーで使用されているVHDXディスクを監視します。いずれかのディスクが切断された場合、Profile Managementはディスクを自動的に再接続します。
ポリシーを有効にする
デフォルトでは、このポリシーは有効になっています。VHDXベースのポリシーの高い安定性を確保するため、デフォルト設定を維持することをお勧めします。
VHDXベースのポリシーでパフォーマンスの問題が発生した場合は、次の手順に従ってポリシー設定を確認してください。
-
グループポリシー管理エディターを開きます。
-
Citrix Components > Profile Management > Advanced settingsの下で、セッションでVHDXディスクを自動的に再接続するポリシーをダブルクリックします。
-
設定がDisabledの場合は、Enabledを選択し、OKをクリックします。
変更を有効にするには、Microsoftの記事に記載されているとおり、コマンドプロンプトからgpupdate /forceコマンドを実行します。
構成の優先順位:
- このポリシーがここで構成されていない場合、.iniファイルの値が使用され、デフォルトでenabledになります。
- この設定がここでも.iniファイルでも構成されていない場合、ポリシーはデフォルトで有効になります。