Configuration Manager (現在のブランチ) に適用
ピア キャッシュを使用すると、リモートの場所にあるクライアントへのコンテンツの展開を管理できます。 ピア キャッシュは組み込みの Configuration Manager ソリューションであり、クライアントはローカル キャッシュから他のクライアントと直接コンテンツを共有できます。
概要
定義:
ピア キャッシュ クライアント: ピアからコンテンツをダウンロードする Configuration Manager クライアント。
ピア キャッシュ ソース: ピア キャッシュに対して有効にし、他のクライアントと共有するコンテンツを持つ Configuration Manager クライアント。
クライアント設定を使用して、クライアントをピア キャッシュ ソースにすることができます。 ピア キャッシュ クライアントを有効にする必要はありません。 クライアントをピア キャッシュ ソースとして有効にすると、管理ポイントはそれらをコンテンツの場所のソースの一覧に含めます。 このプロセスの詳細については、「 操作」を参照してください。
ピア キャッシュ ソースは、ピア キャッシュ クライアントの現在の境界グループのメンバーである必要があります。 管理ポイントには、クライアントに提供するコンテンツ ソースの一覧に、近隣境界グループからのピア キャッシュ ソースが含まれていません。 これには、近隣境界グループからの配布ポイントのみが含まれます。 現在の境界グループと近隣の境界グループの詳細については、「 境界グループ」を参照してください。
Configuration Manager クライアントは、ピア キャッシュを使用して、キャッシュ内のあらゆる種類のコンテンツを他のクライアントに提供します。 このコンテンツには次のものが含まれます。
- Microsoft 365 Apps for enterprise ファイル
- 高速インストール ファイル
ピア キャッシュは、Windows BranchCache や配信の最適化などの他のソリューションの使用に取って代わるものではありません。 ピア キャッシュは他のソリューションと連携します。 これらのテクノロジにより、配布ポイントなどの従来のコンテンツ展開ソリューションを拡張するためのオプションが増えます。 ピア キャッシュは、BranchCache に依存しないカスタム ソリューションです。 BranchCache を有効にしないか使用しない場合でも、ピア キャッシュは機能します。
注:
Windows BranchCache は展開時に常に有効になっています。 配布ポイントがサポートしていて、クライアント設定で有効になっている場合、クライアントは BranchCache を使用します。 詳細については、「 BranchCache の構成」を参照してください。
運用
ピア キャッシュを有効にするには、 クライアント設定 をコレクションに展開します。 次に、そのコレクションのメンバーは、同じ境界グループ内にある他のクライアントのピア キャッシュ ソースとして機能します。
ピア コンテンツ ソースとして動作するクライアントは、状態メッセージを使用して、利用可能なキャッシュ コンテンツの一覧を管理ポイントに送信します。 ピア コンテンツ ソース クライアントは、ローカル キャッシュからコンテンツを削除するときに、管理ポイントに状態メッセージを送信します。
注:
適用可能なピア コンテンツ ソースの状態メッセージの一覧については、「Configuration Manager の状態メッセージ」を参照してください。 具体的には、状態メッセージ ID が 7200、7201、7202、および 7203 のメッセージです。
同じ境界グループ内の別のクライアントが、管理ポイントに対してコンテンツの場所を要求します。 サーバーは、潜在的なコンテンツ ソースの一覧を返します。 この一覧には、コンテンツを持ち、オンラインである各ピア キャッシュ ソースが含まれています。 また、その境界グループ内の配布ポイントとその他のコンテンツ ソースの場所も含まれます。 詳細については、「 コンテンツ ソースの優先度」を参照してください。
いつものように、コンテンツを検索するクライアントは、提供された一覧から 1 つのソースを選択します。 次に、クライアントはコンテンツの取得を試みます。
境界グループには、環境内のコンテンツ配信をより細かく制御するための設定が含まれています。 詳細については、「 ピア ダウンロードの境界グループ オプション」を参照してください。
注:
クライアントがコンテンツの近隣境界グループにフォールバックする場合、管理ポイントは近隣境界グループのピア キャッシュ ソースを潜在的なコンテンツ ソースの場所のリストに追加しません。
ピア キャッシュ ソースとして最適なクライアントのみを選択します。 シャーシの種類、ディスク領域、ネットワーク接続などの属性に基づいて、クライアントの適合性を評価します。 ピア キャッシュに使用する最適なクライアントを選択するのに役立つ詳細については、 Microsoft コンサルタントによるこのブログを参照してください。
注:
既定では、最初の 25 個のピア キャッシュ ソースがオフラインまたは到達不能の場合、ピア キャッシュ クライアントはコンテンツのダウンロードに失敗する可能性があります。
この設定は、サイト定義プロパティの SuperPeerLocationCount と SuperPeerLocationCountMaxで構成できます。 既定値は 25 と 50 です。 詳細については、「 WMI を使用してサイト コントロール ファイルの読み取りと書き込みを行う方法」を参照してください。
たとえば、 5 や 10 などの値を小さくすることもできます。 この構成により、クライアントはより迅速に他のコンテンツの場所にフォール バックします。 詳細については、「 コンテンツ ソースの優先度」を参照してください。
ピア キャッシュ ソースへの制限付きアクセス
ピア キャッシュ ソースは、ピアがコンテンツを要求した時点で次のいずれかの条件に当てはまると、コンテンツの要求を拒否します。
低バッテリ モード
プロセッサの負荷が 80% を超えています
ディスク I/O の AvgDiskQueueLength が 10 を超える
コンピューターへの使用可能な接続がこれ以上ありません
ヒント
これらの設定は、Configuration Manager SDK のピア ソース機能 (SMS_WinPEPeerCacheConfig) のクライアント構成サーバー WMI クラスを使用して構成します。
ピア キャッシュ ソースがコンテンツの要求を拒否すると、ピア キャッシュ クライアントは引き続き、コンテンツ ソースの場所の一覧からコンテンツをシークします。
要件
ピア キャッシュは、「 クライアントおよびデバイスのサポートされているオペレーティング システム」でサポートされていると記載されているすべての Windows バージョンをサポートします。 Windows 以外のオペレーティング システムは、ピア キャッシュ ソースまたはピア キャッシュ クライアントとしてサポートされていません。
注:
Windows 10/11 Arm64 は、ピア キャッシュ ソースまたはピア キャッシュ クライアントとしてサポートされていません。
ピア キャッシュ ソースは、ドメインに参加している Configuration Manager クライアントである必要があります。 ただし、ドメインに参加していないクライアントは、ドメインに参加しているピア キャッシュ ソースからコンテンツを取得できます。
クライアントがコンテンツをダウンロードできるのは、現在の境界グループ内にあるピア キャッシュ ソースからのみです。
注:
Configuration Manager は、ピア キャッシュ ソースが別の場所にローミングしたかどうかを判断します。 この動作により、管理ポイントは、古い場所ではなく、新しい場所のクライアントにコンテンツ ソースとしてそれを提供します。
ネットワーク アクセス アカウントは必要なく、次の例外を除きます。
ピア キャッシュ対応クライアントがソフトウェア センターからタスク シーケンスを実行し、ブート イメージに再起動するときに、サイトでネットワーク アクセス アカウントを構成します。 デバイスが Windows PE にある場合、ネットワーク アクセス アカウントを使用してピア キャッシュ ソースからコンテンツを取得します。
必要な場合、ピア キャッシュ ソースはネットワーク アクセス アカウントを使用してピアからのダウンロード要求を認証します。 このアカウントには、ドメイン ユーザーのアクセス許可のみが必要です。
コンテンツのダウンロードを試みる前に、管理ポイントはまず、ピア キャッシュ ソースがオンラインであることを検証します。 この検証は、TCP ポート 10123 を使用するクライアント通知の "高速チャネル" を介して行われます。
注:
新しい Configuration Manager 機能を利用するには、まずクライアントを最新バージョンに更新します。 サイトとコンソールを更新すると Configuration Manager コンソールに新しい機能が表示されますが、クライアントのバージョンも最新になるまで、完全なシナリオは機能しません。
クライアントの設定
ピア キャッシュ クライアント設定の詳細については、「 クライアント キャッシュ設定」を参照してください。
これらの設定の詳細については、「 クライアント設定を構成する方法」を参照してください。
Windows ファイアウォールを使用するピア キャッシュ対応クライアントでは、Configuration Manager はクライアント設定で指定したファイアウォール ポートを構成します。
部分的なダウンロードのサポート
クライアント ピア キャッシュ ソースは、コンテンツをパーツに分割できます。 これらのパーツにより、ネットワーク転送が最小限に抑えられ、WAN の使用量が削減されます。 管理ポイントは、コンテンツ パーツのより詳細な追跡を提供します。 境界グループごとに、同じコンテンツの複数のダウンロードを排除しようとします。
シナリオ例
Contoso には、本社 (HQ) とブランチ オフィスという 2 つの境界グループを持つ 1 つのプライマリ サイトがあります。 境界グループ間には 30 分のフォールバック関係があります。 サイトの管理ポイントと配布ポイントは HQ 境界内にのみ存在します。 支社の場所にはローカル配布ポイントがありません。 ブランチ オフィスにある 4 つのクライアントのうち 2 つが、ピア キャッシュ ソースとして構成されています。
コンテンツを含む展開を、ブランチ オフィスの 4 つのクライアントすべてにターゲットとします。 コンテンツを配布ポイントに配布しただけです。
Client3 と Client4 には展開のローカル ソースがありません。 管理ポイントは、リモート境界グループにフォールバックする前に 30 分待機するようにクライアントに指示します。
クライアント 1 (PCS1) は、管理ポイントでポリシーを更新する最初のピア キャッシュ ソースです。 このクライアントはピア キャッシュ ソースとして有効になっているため、管理ポイントは、配布ポイントからのパーツ A のダウンロードを直ちに開始するようにクライアントに指示します。
クライアント 2 (PCS2) が管理ポイントに接続すると、パート A は既に進行中であるが、まだ完了していないため、管理ポイントは配布ポイントからパート B のダウンロードを直ちに開始するように指示します。
PCS1 はパート A のダウンロードを完了し、すぐに管理ポイントに通知します。 パート B は既に進行中ですが、まだ完了していないため、管理ポイントは配布ポイントからパート C のダウンロードを開始するように指示します。
PCS2 はパート B のダウンロードを完了し、すぐに管理ポイントに通知します。 管理ポイントは、配布ポイントからパーツ D のダウンロードを開始するように指示します。
PCS1 はパート C のダウンロードを完了し、すぐに管理ポイントに通知します。 管理ポイントは、リモート配布ポイントから使用できるパーツがこれ以上ないことを通知します。 管理ポイントは、ローカル ピア PCS2 からパート B をダウンロードするように指示します。
このプロセスは、両方のクライアント ピア キャッシュ ソースが互いのすべてのパーツを格納するまで続行されます。 管理ポイントは、ローカル ピアからパーツをダウンロードするようにピア キャッシュ ソースに指示する前に、リモート配布ポイントのパーツに優先順位を付けます。
クライアント 3 は、30 分間のフォールバック期間が終了した後にポリシーを最初に更新します。 管理ポイントにチェックし直し、新しいローカル ソースをクライアントに通知します。 WAN 全体の配布ポイントからコンテンツを完全にダウンロードするのではなく、クライアント ピア キャッシュ ソースのいずれかからコンテンツを完全にダウンロードします。 クライアントはローカル ピア ソースを優先します。
注:
クライアント ピア キャッシュ ソースの数がコンテンツ パーツの数より大きい場合、管理ポイントは追加のピア キャッシュ ソースに対し、通常のクライアントと同様にフォールバックを待つように指示します。
部分ダウンロードの構成
通常ごとに 境界グループ とピア キャッシュ ソースを設定します。
Configuration Manager コンソールで、[管理] ワークスペースに移動し、[サイトの構成] を展開して、[サイト] を選択します。 リボンの [ 階層設定] を選択します。
[ 全般 ] タブで、[ コンテンツをパーツに分割するようにクライアント ピア キャッシュ ソースを構成する] オプションを有効にします。
コンテンツを含む必要なデプロイを作成します。
注:
この機能は、クライアントが必要な展開など、バックグラウンドでコンテンツをダウンロードする場合にのみ機能します。 ユーザーがソフトウェア センターで使用可能な展開をインストールする場合など、オンデマンドのダウンロードは通常どおりに動作します。
パーツでコンテンツのダウンロードを処理することを確認するには、クライアント ピア キャッシュ ソースの ContentTransferManager.log と管理ポイントの MP_Location.log を調べます。
キャッシュ管理のガイダンス
ピア キャッシュは、コンテンツを共有するために Configuration Manager クライアント キャッシュに依存しています。 環境内のクライアント キャッシュを管理するには、次の点を考慮してください。
Configuration Manager クライアント キャッシュは、配布ポイントのコンテンツ ライブラリとは異なります。 配布ポイントに配布するコンテンツを管理している間、Configuration Manager クライアントはそのキャッシュ内のコンテンツを自動的に管理します。 ピア キャッシュ ソースのキャッシュに含まれるコンテンツを制御するのに役立つ設定とメソッドがあります。 詳細については、「 クライアント キャッシュの構成」を参照してください。
キャッシュのサイズとメンテナンスは、ピア キャッシュ ソースに適用されます。 詳細については、「 クライアント キャッシュ サイズの構成」を参照してください。 OS アップグレード パッケージや Windows 高速更新プログラム ファイルなど、サイズが大きいコンテンツのサイズを考慮してください。 このコンテンツの必要性を、ピア キャッシュ ソースの使用可能なディスク領域と比較します。
ピア キャッシュのソース クライアントは、ピアがコンテンツをダウンロードするときに、キャッシュ内のコンテンツの最後の参照時刻を更新します。 クライアントはキャッシュを自動的に維持するときにこのタイムスタンプを使用し、古いコンテンツを最初に削除します。 そのため、ピア キャッシュ クライアントがより頻繁にダウンロードするコンテンツを削除する場合は、削除するまで待機する必要があります。
必要に応じて、OS 展開タスク シーケンス中に SMSTSPreserveContent 変数を使用して、コンテンツをクライアント キャッシュに保持します。 詳細については、「 タスク シーケンスの変数」を参照してください。
必要に応じて、次のソフトウェアを作成するときに、 コンテンツをクライアント キャッシュに保持するオプションを使用します。
- アプリケーション
- パッケージ
- OS イメージ
- OS アップグレード パッケージ
- ブート イメージ
監視
ピア キャッシュの使用方法を理解するには、 クライアント データ ソース ダッシュボードを参照してください。 詳細については、「 クライアント データ ソース ダッシュボード」を参照してください。
また、レポートを使用してピア キャッシュの使用状況を表示します。 コンソールで、[ 監視] ワークスペースに移動し、[ レポート] を展開して、[ レポート] ノードを選択します。 以下のレポートにはすべて、 ソフトウェア配布コンテンツの種類があります。
ピア キャッシュ ソースのコンテンツの拒否: 境界グループ内のピア キャッシュ ソースがコンテンツ要求を拒否する頻度。
注:
既知の問題: MaxCPULoad や MaxDiskIO などの結果をドリルダウンすると、レポートまたは詳細が見つからないことを示すエラーが表示される場合があります。 この問題を回避するには、結果を直接表示する他の 2 つのレポートを使用します。
条件によるピア キャッシュ ソース コンテンツの拒否: 指定された境界グループまたは拒否の種類の拒否の詳細を表示します。
注:
既知の問題: 使用可能なパラメーターから選択できず、手動で入力する必要があります。 [Peer cache source content rejection] (ピア キャッシュ ソース コンテンツの拒否) レポートに表示される [境界グループ名] と [拒否の種類] の値を入力します。 たとえば、 拒否の種類 に MaxCPULoad や MaxDiskIO などを入力します。
ピア キャッシュ ソースのコンテンツ拒否の詳細: 拒否時にクライアントが要求していたコンテンツを表示します。
注:
既知の問題: 使用可能なパラメーターから選択できず、手動で入力する必要があります。 ピア キャッシュ ソース コンテンツの拒否レポートに表示される拒否の種類の値を入力します。 次に、詳細情報が必要なコンテンツ ソースの リソース ID を入力します。
コンテンツ ソースのリソース ID を見つけるには、次の手順を実行します。
状態によるピア キャッシュ ソースのコンテンツの拒否レポートの結果で、ピア キャッシュ ソースとして表示されるコンピューター名を検索します。
[ 資産とコンプライアンス ] ワークスペースに移動し、[ デバイス] ノードを選択して、そのコンピューターの名前を検索します。 [リソース ID] 列の値を使用します。