IT ライブラリーより (pdf 100 冊 ) http://www.geocities.jp/ittaizen/itlib1/ BranchCache 機能紹介資料
他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) http://www.geocities.jp/ittaizen/itlib1/ 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 ) 全 26 冊 2
3 BranchCache 概要 分散型キャッシュモードホスト型キャッシュモードシステム要件
4 本社 ( データセンター ) 拠点間の通信帯域が細いため ファイルのダウンロードが遅い高速のネットワーク環境を構築するためには大きな投資が必要 本社 ( データセンター ) 拠点
5 アクセスしたファイルを拠点内のクライアントやサーバーにキャッシュとして保存同じファイルに対する要求をキャッシュから高速に提供することが可能拠点の大きさごとに最適な動作モードを選択可能分散キャッシュモードホスト型キャッシュモード 一度アクセスしたファイルのキャッシュを拠点内で共有 キャッシュ 本社 ( データセンター ) 拠点
6 拠点にキャッシュが存在しない場合 1 2 3 4 本社のサーバーにファイルの要求を送信サーバーは要求されたファイルに対応したハッシュを作成し クライアントに送信クライアントはハッシュをブロードキャストし 要求したファイルのキャッシュが拠点内にあるかを確認応答がなければサーバーから直接ダウンロード / オープン ( ファイルのキャッシュをローカルに保存 ) 2 1 3 4 本社 ( データセンター ) 拠点
7 拠点にキャッシュが存在する場合 5 本社のサーバーにファイルの要求を送信 6 サーバーは要求されたファイルに対応したハッシュを作成し クライアントに送信 7 クライアントはハッシュをブロードキャストし 要求したファイルのキャッシュが拠点内にあるかを確認 8 拠点内のキャッシュからファイルをダウンロード 5 6 本社 ( データセンター ) 拠点 7 8
8 拠点にキャッシュが存在しない場合 1 本社のサーバーにファイルの要求を送信 2 サーバーは要求されたファイルに対応したハッシュを作成し クライアントに送信 3 ハッシュを拠点にあるキャッシュサーバーに送信し ファイルのキャッシュがあるかを確認 4 キャッシュがなければサーバーから直接ダウンロード 5 キャッシュサーバーにキャッシュを保存 2 1 3 4 本社 5 ( データセンター ) 拠点 キャッシュサーバー
9 拠点にキャッシュが存在する場合 6 本社のサーバーにファイルの要求を送信 7 サーバーは要求されたファイルに対応したハッシュを作成し クライアントに送信 8 ハッシュを拠点にあるキャッシュサーバーに送信し ファイルのキャッシュがあるかを確認 9 キャッシュサーバーからファイルをダウンロード 7 本社 ( データセンター ) 拠点 6 9 8 キャッシュサーバー
10 分散型キャッシュモード 小規模の拠点に推奨ファイルのキャッシュをクライアントのローカルに保存拠点に Windows 7 を導入するだけで利用可能 ホスト型キャッシュモード 中規模以上の拠点に推奨ファイルのキャッシュをキャッシュサーバーに保存大量のキャッシュの保存が可能
11 分散キャッシュモード本社サーバー : Windows Server 2008 R2 ( エディションは Standard 以上 Server Core でも利用可 ) 拠点クライアント : Windows 7 Enterprise, Ultimate ホスト型キャッシュモード本社サーバー : Windows Server 2008 R2 ( エディションは Standard 以上 Server Core でも利用可 ) 拠点クライアント : Windows 7 Enterprise, Ultimate キャッシュサーバー : Windows Server 2008 R2 ( エディションは Enterprise 以上 Server Core でも利用可 ) その他の要件ドメイン環境に依存しない
12 利用者アプリケーションのレスポンスの改善ファイル転送の待ち時間の削減管理者 WAN の維持コストの削減セキュリティとユーザー利便性の確保 本社 ( データセンター ) 拠点
13 BranchCache 技術概要 対応プロトコルアーキテクチャ設定方法
14 対応プロトコルとアプリケーション プロトコル サーバー (Windows Server 2008 R2) クライアント (Windows 7) HTTP (HTTPS) IIS Windows SharePoint Services Microsoft Office SharePoint Server Microsoft Application Virtualization など Internet Explorer Silverlight Macromedia Flash Windows Media Player SMB ファイルサービス Windows Explorer Robocopy, Xcopy
15 本社サーバー IIS 拠点クライアント IE 3 データ要求 4 データ http.sys 7 ハッシュ 5 データ 2 データ要求 8 ハッシュ 12 データ 1 URL を開く wininet 11 データ 9 ハッシュ BranchCache 6 データからハッシュを作成 BranchCache 10 キャッシュが拠点内にあるかを確認
本社サーバー 5 ハッシュ要求 SMB Server Driver 4 ハッシュ要求 6 ハッシュ SMB Client Driver 拠点クライアント アプリケーション ハッシュデータ ハッシュの保存 ハッシュ作成要求 SMB Hash Generation Service 3 ハッシュ要求 CSC Service 7 ハッシュ 12 データ 2 ハッシュ要求 11 データ CSC Driver データの 1 リードを検知 9 キャッシュが拠点内にあるかを確認 10 データ 8 ハッシュ データ BranchCache CSC* CSC*: Client Side Cache ( オフラインファイル ) 16
17 本社サーバーにハッシュがなかった場合 SMB Client Driver にハッシュ要求のエラーを送信 CSC Driver がアプリケーションのロックを解除し SMB Client Driver を通じてファイルに直接アクセスサーバー側では SMB Hash Generation Service にキャッシュ作成の要求を送信 拠点内にキャッシュがなかった場合 CSC Service にキャッシュ要求のエラーを送信 CSC Driver がアプリケーションのロックを解除し SMB Client Driver を通じてファイルに直接アクセス
18 同じユーザーが更新されていない同じファイルに再度アクセスした場合 BranchCache を利用することなく CSC キャッシュから直接データを検索することが可能 拠点クライアント アプリケーション CSC Driver CSC キャッシュ
PeerDistStorage.pds ファイル最大キャッシュサイズのファイルが作成される分散キャッシュ / ホスト型キャッシュともに C: Windows ServiceProfiles NetworkService AppData Local PeerDistaRepub 以下に保存 19
20 本社サーバーサービス BranchCache の有効化 SMB の BranchCache を利用する場合は ネットワークファイル用 BranchCache を有効化 クライアントサービス BranchCache の有効化モードの指定 ( 分散キャッシュ / ホスト型キャッシュ ) 分散キャッシュ キャッシュサイズを指定ホスト型キャッシュ キャッシュサーバーを指定 キャッシュサーバー ( ホスト型キャッシュ利用の場合 ) サービス BranchCache の有効化キャッシュサーバーの有効化キャッシュサイズを指定 SSL 証明書の設定
21 Web サーバー (IIS) の設定 OS の役割 Web サーバー (IIS) を追加 OS の機能 BranchCache を追加 この機能をインストールするとサービスに BranchCache が追加される
22 ファイルサーバーの設定 OS の機能 BranchCache を追加 OS の役割 ファイルサービス ー ネットワークファイル用 BranchCache を追加 この機能をインストールするとサービスに SMB Hash Generation Service が追加される
23 共有フォルダの指定管理ツール 共有と記憶域の管理 から BranchCache を有効化する共有フォルダを指定 有効にした共有フォルダのファイルのみ BranchCache 用のハッシュを作成する
24 クライアントの設定項目サービス BranchCache の状態を 開始 に指定分散キャッシュモードの指定ファイアウォールのポートの設定キャッシュサイズの指定 ( 既定ではクライアントの全ディスク領域の 5%) 設定方法グループポリシー netsh コマンド
25 クライアントの設定項目サービス BranchCache の状態を 開始 に指定ホスト型キャッシュモードの指定ファイアウォールのポートの設定キャッシュサーバーの指定 設定方法グループポリシー netsh コマンド
キャッシュサーバーの設定項目 OS の機能 BranchCache を追加キャッシュサーバー機能の有効化 netsh branchcache set service mode=hostedserver キャッシュサイズの指定 netsh branchcache set cachesize size= 数値 percent={true FALSE} ハードディスクの割合を指定する場合 : TRUE バイト数を直接指定する場合 : FALSE SSL 証明書の設定クライアントコンピュータの信頼されたルートストア内の証明書をインストール 26
27 設定項目 グループポリシー netsh コマンド BranchCache の有効化 分散キャッシュモードの指定 ホスト型キャッシュモードの指定 ファイル共有 (SMB) での BranchCache 発動までの待ち時間 ー キャッシュサイズの指定 ( パーセント ) キャッシュサイズの指定 ( バイト数 ) ー キャッシュサーバー機能の有効化ー PeerDistStorage.pds ファイルの保存先の指定ー バッテリー使用時のキャッシュ提供の可否 ( 分散キャッシュモードのみの設定 ) ー キャッシュのリセットー
28 ポート番号 TCP 80 UDP 3702 TCP 443 使用用途 分散キャッシュ / ホスト型キャッシュ HTTP を使用したデータ転送 分散キャッシュ ブロードキャストされたハッシュの受信 ホスト型キャッシュ クライアントとキャッシュサーバー間の通新
29 netsh コマンドで動作モードを指定した場合 ファイアウォールの設定も含めて一括で設定可能 NETSH コマンドを使って分散キャッシュモードを指定 netsh BranchCache set service mode=distributed
30 ホスト型キャッシュモードを利用する場合 拠点間のモバイル PC 移動を考慮する必要があるサイト単位で BranchCache の設定を適応 (AD のサイトに対する GPO 設定を利用する ) 拠点 B 本社 ( データセンター ) 移動 拠点 A 他拠点のキャッシュサーバーにアクセスしてしまう危険がある 拠点 A のキャッシュサーバー
31 アクセスしたファイルのキャッシュを拠点内で共有し 同じファイルに対する要求をキャッシュから高速に提供することが可能キャッシュは Windows 7 のローカルまたは Windows Server 2008 R2 で構築したキャッシュサーバーに保存 一度アクセスしたファイルのキャッシュを拠点内で共有 キャッシュ 本社 ( データセンター ) 拠点
Windows Server 2008 R2 製品サイト ( 日本語 ) http://www.microsoft.com/japan/windowsserver2008/r2/ Windows Server 2008 R2 レビューワーズガイド ( 日本語 ) http://download.microsoft.com/download/d/d/1/dd187274-7af3-45fa-ba2d- C7033F097C66/Windows_Server_2008_R2_Reviewers_Guide_( BETA).zip Microsoft TechNet BranchCache ( 英語 ) http://technet.microsoft.com/en-us/network/dd425028.aspx BranchCache Executive Overview ( 英語 ) http://www.microsoft.com/downloads/details.aspx?familyid=a 69EEA64-0FB2-4496-966F-2DF64C56D315&displaylang=en BranchCache Early Adopter's Guide ( 英語 ) http://www.microsoft.com/downloads/details.aspx?familyid=a 9A1ED8A-71AB-468E-A7E0-470FD46E46B3&displaylang=en 32
他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) http://www.geocities.jp/ittaizen/itlib1/ 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 ) 全 26 冊 33