VHD設定を構成する
この記事では、VHDXベースの機能をカスタマイズおよび最適化する方法について説明します。
-
適用対象: プロファイルコンテナー、OneDriveコンテナー、フォルダーミラーリングコンテナー、およびOutlook検索インデックスコンテナー。
-
適用対象: プロファイルコンテナー、OneDriveコンテナー、およびフォルダーミラーリングコンテナー
-
適用対象: プロファイルコンテナーおよびOneDriveコンテナー
-
適用対象: プロファイルコンテナー、Outlook検索インデックスコンテナー、フォルダーミラーリングコンテナー、およびOneDriveコンテナー。
これらのコンテナーの詳細については、以下を参照してください。
-
Outlook検索インデックスローミング (Outlook検索インデックスコンテナー と呼ばれます)
-
フォルダーミラーリングソリューションの高速化 (フォルダーミラーリングコンテナー と呼ばれます)
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\
-
Profile Managementは、VHDXファイルにアクセスするために現在のユーザーを偽装するようになり、VHDXファイルのストレージパスにDomain Computers
full control 権限を付与しなくなりました。
ストレージパスを指定する
VHDXコンテナ用のネットワークストレージの場所を準備します。ストレージの場所にユーザーに
Modify 以上の権限を付与していることを確認してください。
VHDXコンテナのストレージパスを以下の手順で指定します。
-
グループポリシー管理エディターを開きます。
-
コンピューターの構成 > 管理用テンプレート > Citrix Components > Profile Management > 詳細設定で、VHDXファイルのストレージパスをカスタマイズポリシーをダブルクリックします。
-
「Enabled」を選択します。
-
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) ポリシーをダブルクリックします。
-
「Enabled」を選択します。
-
デフォルト容量 (GB) フィールドに、必要に応じて新しい数値を入力します。
-
OKをクリックします。
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ディスクの圧縮を有効にするには、以下の手順に従います。
-
グループポリシー管理エディターを開きます。
-
ポリシー > 管理用テンプレート: ポリシー定義 (ADMXファイル) > Citrixコンポーネント > Profile Management > プロファイルコンテナ設定にアクセスします。
-
VHDディスクの圧縮ポリシーをダブルクリックします。
-
表示されるポリシーウィンドウで、有効を選択し、OKをクリックします。
構成の優先順位は次のとおりです。
-
この設定がGPO、Studio、またはWorkspace Environment Management™ (WEM) を使用して構成されていない場合、.iniファイルの値が使用されます。
-
この設定がどこにも構成されていない場合、機能は無効になります。
圧縮設定と動作を変更する
VHDディスクの圧縮を有効にするとストレージスペースを節約できますが、システムI/Oとネットワーク帯域幅も消費します。圧縮プロセス中のシステムおよびネットワークリソースの使用状況を監視して、以下の設定を調整するかどうかを判断できます。
-
VHDディスクの圧縮をトリガーする空き領域の比率
-
VHDディスクの圧縮をトリガーするログオフ回数
-
VHDディスク圧縮のデフラグを無効にする
GPOを使用してデフォルトの圧縮設定と動作を変更するには、以下の手順に従います。
-
グループポリシー管理エディターを開きます。
-
「ポリシー > 管理用テンプレート: ポリシー定義 (ADMX ファイル) > Citrix コンポーネント > Profile Management > 詳細設定」にアクセスします。
-
圧縮をトリガーする空き領域の比率を変更するには、次の手順に従います。
-
「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コンテナへの排他的アクセスを有効にするポリシーをダブルクリックします。
-
「Enabled」を選択します。
-
排他的アクセスを有効にするコンテナを選択します。オプションには、プロファイルコンテナと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 ファイルの値が使用され、デフォルトで有効になります。
-
この設定がここでも.iniファイルでも構成されていない場合、ポリシーはデフォルトで有効になります。