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ファイルのストレージパスに対するフルコントロール
権限はドメインコンピューターに付与されません。
格納先のパスの指定
VHDXコンテナ用にネットワーク上のストレージの場所を準備します。 必ず、ストレージの場所に対する変更
以上の権限をユーザーに付与してください。
VHDXコンテナの格納先のパスを指定するには、次の手順に従います:
- グループポリシー管理エディターを開きます。
- [コンピューターの構成]>[管理用テンプレート]>[Citrixコンポーネント]>[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ファイルがOSに接続されていることを確認します。
-
次のPowerShellコマンドを管理者として実行します:
Get-WmiObject -Class MSFT_Partition -Namespace ROOT\Microsoft\Windows\Storage
現在のデスクトップのすべてのパーティションが表示されます。
- VHDファイルに対応するパーティションを探し、GetSupportedSizeメソッドを使用して必要な最小サイズ(
SizeMin
)を取得します。
VHDコンテナへの排他的アクセスを有効にする
注:
- この設定は、OneDriveコンテナと、ユーザープロファイル全体に対して有効になっているプロファイルコンテナに適用されます。
- この設定がプロファイルコンテナに対して有効になっている場合、[プロファイルコンテナのマルチセッションライトバックを有効にする]設定は自動的に無効になります。
デフォルトでは、VHDコンテナは同時アクセスを許可します。 必要に応じて、プロファイルコンテナとOneDriveコンテナの同時アクセスを無効にすることができます。
詳細な手順は次のとおりです:
- グループポリシー管理エディターを開きます。
- [コンピューターの構成]>[管理用テンプレート]>[Citrixコンポーネント]>[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コンポーネント]>[Profile Management]>[上級設定]で、セッションでVHDXディスクを自動的に再接続する ポリシーをダブルクリックします。
-
設定が [無効] の場合は [有効] を選択し、[OK] をクリックします。
変更を有効にするには、Microsoftの記事に従って、コマンドプロンプトからgpupdate /force
コマンドを実行します。
構成の優先順位:
- このポリシーをここで構成しない場合、INIファイルの値(デフォルトで [有効] に設定されている)が使用されます。
- この設定をここでもINIファイル内でも構成しない場合、ポリシーはデフォルトで有効になります。