BranchCache
機能紹介資料
ITライブラリーより (pdf 100冊)
他の章は下記をクリックして
PDF一覧からお入り下さい。
ITライブラリー (pdf 100冊)
http://www.geocities.jp/ittaizen/itlib1/
目次番号 270番 Windows Server Enterprise 2008 R2
BranchCache™ 概要
分散型キャッシュ モード
ホスト型キャッシュ モード
システム要件
本社 (データセンター) ⇔ 拠点間の通信帯域が
細いため、ファイルのダウンロードが遅い
高速のネットワーク環境を構築するためには
大きな投資が必要
本社 (データセンター) 拠点アクセスしたファイルを拠点内の
クライアントやサーバーにキャッシュとして保存
同じファイルに対する要求を
キャッシュから高速に提供することが可能
拠点の大きさごとに最適な動作モードを選択可能
分散キャッシュ モード ホスト型キャッシュ モード 本社 (データセンター) 拠点 キャッシュ 一度アクセスしたファイルの キャッシュを拠点内で共有拠点にキャッシュが
存在しない
場合
① 本社のサーバーにファイルの要求を送信 ② サーバーは要求されたファイルに対応した ハッシュを作成し、クライアントに送信 ③ クライアントはハッシュをブロードキャストし、 要求したファイルのキャッシュが拠点内にあるかを確認 ④ 応答がなければサーバーから直接ダウンロード/オープン (ファイルのキャッシュをローカルに保存) 本社 (データセンター) 拠点 ② ① ④ ③拠点にキャッシュが
存在する
場合
⑤ 本社のサーバーにファイルの要求を送信 ⑥ サーバーは要求されたファイルに対応した ハッシュを作成し、クライアントに送信 ⑦ クライアントはハッシュをブロードキャストし、 要求したファイルのキャッシュが拠点内にあるかを確認 ⑧ 拠点内のキャッシュからファイルをダウンロード ⑥ ⑤ ⑧ ⑦ 本社 (データセンター) 拠点拠点にキャッシュが
存在しない
場合
① 本社のサーバーにファイルの要求を送信 ② サーバーは要求されたファイルに対応した ハッシュを作成し、クライアントに送信 ③ ハッシュを拠点にあるキャッシュ サーバーに送信し、 ファイルのキャッシュがあるかを確認 ④ キャッシュがなければサーバーから直接ダウンロード ⑤ キャッシュ サーバーにキャッシュを保存 ③ ⑤ ② ① ④ 本社 (データセンター) 拠点 キャッシュ サーバー拠点にキャッシュが
存在する
場合
⑥ 本社のサーバーにファイルの要求を送信 ⑦ サーバーは要求されたファイルに対応した ハッシュを作成し、クライアントに送信 ⑧ ハッシュを拠点にあるキャッシュ サーバーに送信し、 ファイルのキャッシュがあるかを確認 ⑨ キャッシュ サーバーからファイルをダウンロード ⑦ ⑥ ⑧ ⑨ 本社 (データセンター) 拠点 キャッシュ サーバー分散型キャッシュ モード ホスト型キャッシュ モード 小規模の拠点に推奨 ファイルのキャッシュを クライアントのローカルに保存 拠点に Windows 7 を 導入するだけで利用可能 中規模以上の拠点に推奨 ファイルのキャッシュを キャッシュ サーバーに保存 大量のキャッシュの保存が可能
分散キャッシュ モード
本社サーバー: 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 でも利用可)
その他の要件
利用者
アプリケーションのレスポンスの改善
ファイル転送の待ち時間の削減
管理者
WAN の維持コストの削減
セキュリティとユーザー利便性の確保
本社 (データセンター) 拠点BranchCache™ 技術概要
対応プロトコル
アーキテクチャ
設定方法
対応プロトコルとアプリケーション
プロトコル サーバー (Windows Server 2008 R2) クライアント (Windows 7) HTTP (HTTPS) • IISWindows SharePoint Services
Microsoft Office SharePoint Server Microsoft Application Virtualization など
• Internet Explorer
Silverlight
Macromedia Flash
• Windows Media Player
IIS BranchCache wininet IE BranchCache http.sys ① URL を開く ② データ要求 ③ データ要求 ④ データ ⑤ データ ⑥ データからハッシュを作成 ⑦ ハッシュ ⑧ ハッシュ 本社サーバー 拠点クライアント ⑨ ハッシュ ⑩ キャッシュが拠点内にあるかを確認 ⑪ データ ⑫ データ
本社サーバー 拠点クライアント アプリ ケーション CSC Driver SMB Hash Generation Service データの ① リードを 検知 SMB Server Driver ② ハッシュ要求 ⑫ データ ⑪ データ ⑨ キャッシュが拠点内にあるかを確認 ④ ハッシュ 要求 BranchCache CSC Service SMB Client Driver ⑧ ハッシュ ⑩ データ ③ ハッシュ 要求 ⑦ ハッシュ ⑥ ハッシュ ハッシュ データ CSC* データ ⑤ ハッシュ 要求 ハッシュ 作成要求 ハッシュの 保存
本社サーバーにハッシュがなかった場合
SMB Client Driver にハッシュ要求のエラーを送信
CSC Driver がアプリケーションのロックを解除し
SMB Client Driver を通じてファイルに直接アクセス
サーバー側では SMB Hash Generation Service に
キャッシュ作成の要求を送信
拠点内にキャッシュがなかった場合
CSC Service にキャッシュ要求のエラーを送信
CSC Driver がアプリケーションのロックを解除し
SMB Client Driver を通じてファイルに直接アクセス
同じユーザーが更新されていない同じファイルに
再度アクセスした場合
BranchCache を利用することなく、
CSC キャッシュから直接データを検索することが可能
拠点クライアント アプリ ケーション CSC Driver CSC キャッシュPeerDistStorage.pds ファイル
最大キャッシュ サイズのファイルが作成される
分散キャッシュ/ホスト型キャッシュともに
C:¥Windows¥ServiceProfiles¥NetworkService
¥AppData¥Local¥PeerDistaRepub 以下に保存
キャッシュ サーバー (ホスト型キャッシュ利用の場合) サービス BranchCache の有効化 キャッシュ サーバーの有効化 キャッシュ サイズを指定 SSL 証明書の設定 クライアント サービス BranchCache の有効化 モードの指定 (分散キャッシュ/ホスト型キャッシュ) 分散キャッシュ → キャッシュ サイズを指定 ホスト型キャッシュ → キャッシュ サーバーを指定 本社サーバー サービス BranchCache の有効化 SMB の BranchCache を利用する場合は、 「ネットワーク ファイル用 BranchCache」を有効化
Web サーバー (IIS) の設定
OS の役割「Web サーバー (IIS)」を追加
OS の機能「BranchCache」を追加
この機能をインストールすると
ファイル サーバーの設定
OS の機能「BranchCache」を追加
OS の役割「ファイル サービス」
ー「ネットワーク ファイル用 BranchCache」を追加
この機能をインストールするとサービスに
共有フォルダの指定
管理ツール「共有と記憶域の管理」から
BranchCache を有効化する共有フォルダを指定
有効にした共有フォルダのファイルのみ BranchCache 用のハッシュを作成する
クライアントの設定項目
サービス「BranchCache」の状態を「開始」に指定
分散キャッシュ モードの指定
ファイアウォールのポートの設定
キャッシュ サイズの指定
(既定ではクライアントの全ディスク領域の 5%)
設定方法
グループ ポリシー
netsh コマンド
クライアントの設定項目
サービス「BranchCache」の状態を「開始」に指定
ホスト型キャッシュ モードの指定
ファイアウォールのポートの設定
キャッシュ サーバーの指定
設定方法
グループ ポリシー
netsh コマンド
キャッシュ サーバーの設定項目
OS の機能「BranchCache」を追加
キャッシュ サーバー機能の有効化
netsh branchcache set service mode=hostedserver
キャッシュ サイズの指定
netsh branchcache set cachesize size=数値 percent={TRUE|FALSE} ハード ディスクの割合を指定する場合: TRUE バイト数を直接指定する場合: FALSE
SSL 証明書の設定
クライアント コンピュータの信頼されたルート ストア内の 証明書をインストール設定項目 グループ ポリシー netsh コマンド BranchCache の有効化 ○ ○ 分散キャッシュ モードの指定 ○ ○ ホスト型キャッシュ モードの指定 ○ ○ ファイル共有 (SMB) での BranchCache 発動までの待ち時間 ○ ー キャッシュ サイズの指定 (パーセント) ○ ○ キャッシュ サイズの指定 (バイト数) ー ○ キャッシュ サーバー機能の有効化 ー ○ PeerDistStorage.pds ファイルの保存先の指定 ー ○ バッテリー使用時のキャッシュ提供の可否 (分散キャッシュ モードのみの設定) ー ○ キャッシュのリセット ー ○
ポート番号 使用用途
TCP 80 • 分散キャッシュ/ホスト型キャッシュ• HTTP を使用したデータ転送
UDP 3702 • 分散キャッシュ• ブロードキャストされたハッシュの受信
netsh コマンドで動作モードを指定した場合、
ファイアウォールの設定も含めて一括で設定可能
NETSH コマンドを使って 分散キャッシュ モードを指定
ホスト型キャッシュ モードを利用する場合、
拠点間のモバイル PC 移動を考慮する必要がある
サイト単位で BranchCache の設定を適応
(AD のサイトに対する GPO 設定を利用する)
拠点 A 移動 拠点 A の キャッシュ サーバー 本社 (データセンター) 拠点 B 他拠点のキャッシュ サーバーに アクセスしてしまう危険があるアクセスしたファイルのキャッシュを
拠点内で共有し、同じファイルに対する要求を
キャッシュから高速に提供することが可能
キャッシュは、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
他の章は下記をクリックして
PDF一覧からお入り下さい。
ITライブラリー (pdf 100冊)
http://www.geocities.jp/ittaizen/itlib1/
目次番号 270番 Windows Server Enterprise 2008 R2