Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Server 2012 R2 で実現する Software Defined Network

Similar presentations


Presentation on theme: "Windows Server 2012 R2 で実現する Software Defined Network"— Presentation transcript:

1 Windows Server 2012 R2 で実現する Software Defined Network
勉強会キット OpenFlowに代わる第2のSDN Windows Server 2012 R2 で実現する   Software Defined Network 2014/5/26 v1.0 日本マイクロソフト株式会社 エバンジェリスト 高添 修

2 はじめに 本資料は、Software Defined Network についての説明ですが、 既存の物理ネットワーク機器を入れ替える話は出てきません。 Microsoft Azure を含むパブリックなクラウドが取り組む新しいソフトウェアベースのネットワーク制御の仕組みについて解説しています。 ソフトウェアで定義し制御する SDN を、ネットワーク目線ではなくサービスの目線でご理解いただければ幸いです。

3 ステップ 1 ステップ 2 まずは、このスライドを見て、頭の中でイメージする。 ポイントは「オーバーレイネットワーク」と「SDN」。
本資料最後に出てくる書籍、もしくは以下のガイドを参考に、 実際にテスト環境を構築してみる。 Windows Server 2012 R2 評価ガイド/ネットワーク仮想化 (SDN) ステップ バイ ステップ評価ガイド (Word、18.2 MB) ※ ノートPC 2台でも 簡易テストは可能です。

4 ネットワークの課題と 新しい選択肢の登場

5 現在のデータセンターネットワークとその課題
アグリゲーションスイッチ (バックボーンネットワーク) Top of Rack スイッチ (ToR) VLAN タグ VM VM VM VM VM VM VM VM VM ネットワーク管理者 VM VM VM VM VM VM サーバー管理者 VLAN 数の課題、物理依存作業の課題、MAC アドレス管理の課題

6 ネットワークの仮想化(オーバーレイ)という選択肢の登場
物理ネットワーク設定 カプセル化トラフィック datacenter Policy Blue VM1: MAC1, CA1, PA1 VM2: MAC2, CA2, PA3 VM3: MAC3, CA3, PA5 VM4: MAC1, CA4, PA7 VM5: MAC2, CA5, PA8 VM VM VM VM VM VM VM VM VM Red VM1: MACX, CA1, PA2 VM2: MACY, CA2, PA4 VM3: MACZ, CA3, PA6 VM VM VM VM4: MACZ, CA3, PA9 Green VM1: MACa, CA1, PA1 VM2: MACb, CA2, PA2 VM3: MACc, CA3, PA5 WAN を越えて IP アドレスを継続利用

7 ネットワークの仮想化と OS 標準機能 NVGRE とは

8 仮想化 = あたかも xx のように見せる技術 サーバーの仮想化は ネットワークの仮想化は 物理ネットワーク
あたかも物理サーバーがたくさんあるように見せる技術 ネットワークの仮想化は あたかも物理ネットワークがたくさんあるように見せる技術 物理ネットワークとは関係なく自由に IP サブネットを利用可 A 社用 ネットワーク B 社用 ネットワーク C 社用 ネットワーク ・・・オーバーレイ 物理ネットワーク

9 Windows Server 2012 R2 に標準搭載 ~ NVGRE ~
Network Virtualization using Generic Routing Encapsulation ネットワーク A VSID:5001 サーバー仮想化のための ネットワーク オーバーレイ技術 ハードウェア非依存 Hyper-V がルーティング 24bit の ID を使って    パケットをカプセル化 1677 万以上の 仮想ネットワーク構築 WAN や建屋を超えた ネットワークも容易 ネットワーク B VSID:6001 ネットワーク C VSID:7001 Hyper-V Hyper-V 物理ネットワーク + VLAN

10 NVGRE ドラフト Network Virtualization using Generic Routing Encapsulation

11 (参考) NVGRE パケット構造 Outer Ethernet Header ( VLAN Tag あり・ 18byte / VLAN Tag なし・ 14byte ): 送信先 MAC Address ( 48bit ) 送信元 MAC Address ( 48bit ) VLAN タグ ( 32bit ) Ethertype ( 16bit ) Outer IPv4 Header ( 20byte ): Version ( 4bit ) IHL ( 4bit ) ToS ( 8bit ) Total Length ( 16bit ) ID ( 16bit ) Flags ( 3bit ) Fragment Offset ( 13bit ) TTL ( 8bit ) Protocol 0x2F ( 8bit ) Header Checksum ( 16bit ) 送信元 IP Address ( 32bit ) 送信先 IP Address ( 32bit ) GRE Header ( 8byte ): Flags and Version ( 16bit ) Protocol Type 0x6558 ( 16bit ) VSID ( 24bit ) FlowID ( 8bit ) 0x2F = GRE Inner Ethernet Header : 送信先 MAC Address ( 48bit ) 送信元 MAC Address ( 48bit ) Ethertype ( 16bit )

12 Hyper-V がルーティングテーブルを持つ
管理用 PowerShell コマンドあり Blue 社 Red 社 ルーティングテーブル BlueVM01 : MACAddress:001dd8b71c06 VSID : 30 Host01 : ネットワークの仮想化技術 マルチテナント データセンター BlueVM02 : MACAddress:001dd8b71c11 VSID : 30 Host02 : RedVM01 : MACAddress:001dd8b71c21 VSID : 20 Host01 : RedVM02 : MACAddress:001dd8b71c31 VSID : 20 Host02 :

13 PowerShell を使ったルーティングテーブルの制御 (例)
New-NetVirtualizationLookupRecord -VirtualSubnetID "5001" -CustomerAddress " " -ProviderAddress " " -MACAddress "00155D011404" -Rule "TranslationMethodEncap" -VMName "hv3-blue01" $cred = Get-Credential "dob1\administrator" Invoke-Command -ComputerName "ml110g6-01" -Credential $cred { Get-VMNetworkAdapter “hv3-blue01” | where {$_.MacAddress -eq “00155D011404”} | Set-VMNetworkAdapter -VirtualSubnetID 5001; }

14 PowerShellでの実装(結果)

15 こだわりとポイント ハードウェア非依存 仮想マシンからは透過的 ハイパーバイザーへ実装 (仮想スイッチ内)
ハイパーバイザーへ実装      (仮想スイッチ内) 仮想マシン     Hyper-V  仮想スイッチ コントローラーによる制御が基本 (物理負荷の大幅軽減のため) コントローラ―レスの MACテーブルラーニングに対応 (Unicast & Multicast) フラグメンテーション済みの パケットのみ物理へ送信 (Jumbo Packet 課題への回答) サブネット間通信用の 仮想ゲートウェイファンクション 仮想化 モジュール ポリシー適用 ・分離 ・IP 仮想化 物理に出ていく 前に処理を実行 物理 NIC

16 複数サブネット内の Routing (異なる VSID 間の通信)
ルーティングドメインと呼ばれる仕組みが存在 VSID が異なる仮想ネットワークであっても Routing Domain ID が 同一であれば通信可能 Routing は仮想化モジュールが実施 Routing Domain ID1 Routing Domain ID 2 サブネット 1 VSID 1 サブネット 1 VSID 4 サブネット 2 VSID 2 サブネット 2 VSID 5 サブネット 3 VSID 3 サブネット 3 VSID 6

17 PowerShell の表示フォーマットを変えると・・・
※ GW というのが、論理的なゲートウェイファンクション ※ 仮想マシンのような実態は無い

18 NVGRE ゲートウェイと Windows Server 2012 R2 アップデート

19 NVGRE ゲートウェイ機能も OS が提供 マルチテナント サイト間ネットワーク BGP ルート ラーニング & ベストパス ルーティング
ブルー社 サイト 1 インターネット S2S tunnel S2S VPN マルチテナント サイト間ネットワーク BGP ルート ラーニング & ベストパス ルーティング マルチテナント NAT インターネットアクセス ゲートウェイの可用性 S2S tunnel ブルー社 仮想ネットワーク ブルー社 サイト 2 BGP S2S tunnel Gateway クラスタ レッド社 仮想ネットワーク レッド社 サイト 1 S2S tunnel S2S tunnel グリーン社 仮想ネットワーク グリーン社 サイト 1 グリーン社 サイト 2 クラウド データセンター

20 ゴールは Azure そっくりな VPN による接続
Immersion 3/19/2017 ゴールは Azure そっくりな VPN による接続 クラウド– 仮想ネットワーク ( /16) お客様データセンター( /24) 仮想ネットワークは サブネット間のダイレクト 通信基盤を提供 利用者 フロントエンド Subnet ( /24) 認証 IIS Servers 社内 VPN デバイス AD AD / DNS S2S VPN トンネル 仮想ネットワーク ゲートウェイ DNS Subnet ( /24) データアクセス (社内の AD) SQL Mirror バックエンド Subnet ( /24) © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 ダイレクトルーティングという選択肢も提供
VPN ではない接続も可能 社内データセンター 研究開発部門用 プライベートクラウド (仮想ネットワーク) 研究開発部門用 独自ネットワーク (非仮想ネットワーク) NVGRE ゲートウェイ 一般ユーザー用 社内ネットワーク

22 Windows Server 2012 R2 その他の新機能
OS の仮想ネットワークへの対応強化 NVGRE ゲートウェイ機能の提供 仮想ネットワークの診断機能の提供 ハイブリッド フォワーディング Cisco Nexus 1000V NEC Programmable Flow 他のネットワーク拡張との併用・・・ IP アドレスの動的な認識 仮想ネットワークでの IP アドレス手動設定 仮想ネットワーク上でのネットワーク定義を自由に ユニキャスト or マルチキャストでの情報同期  パフォーマンスの向上 NIC チーミングの完全なサポート NVGRE タスク オフロードに対応した NIC

23 OMI-based top-of-rack switch
ハードウェアオフロードも開始 【出展】Mellanox ConnectX-3 Pro  Chipset extensions Gateway appliances 【出展】Emulex NVGRE optimized VNeX OMI-based top-of-rack switch ハードウェアを巻き込む 新しいネットワーク基盤

24 System Center というSDN コントローラー

25 SDN コントローラーとして System Center が進化
System Center Virtual Machine Manager の出番 ソフトウェア的に定義 ソフトウェアで制御 Hyper-V 1 Hyper-V 2 Hyper-V 3 Hyper-V 4 Hyper-V 5 25

26 SCVMM によるネットワークの設定 (2段階の設定画面)
Customer Address : CA A 社用 VM ネットワーク B 社用 VM ネットワーク 管理用 VM ネットワーク 直接接続 「VMとサービス」の VM ネットワーク 分離 (仮想化) 分離 (仮想化) Provider Address : PA 論理ネットワーク vSwitch 「ファブリック」 の 論理ネットワーク SCVMM = System Center Virtual Machine Manager

27 論理ネットワーク設定 =物理ネットワーク側の構成
※ DHCP サーバー無しで   ネットワークを制御 DNS サーバーや ゲートウェイ設定も

28 IPアドレスプールも各仮想ネットワーク毎に管理
VMマシン用のネットワーク環境の管理 DHCP クライアントにも対応 IPアドレスプールも各仮想ネットワーク毎に管理

29 ネットワーク仮想化設定済みの仮想マシンテンプレート
仮想マシン内には静的な IP アドレスを 自動的に割り当てることができる ネットワーク 事前定義 (IPプール化) Windows & Linux テンプレート 作成 HW スペック事前定義 (SS,S,M,L,XL) OS 環境 事前定義 (管理パスワードや ドメイン参加等)

30 Hyper-V 拡張スイッチ用の Extension が VMM Agentと共にインストールされる
DHCP クライアントに対しても自動対応 DHCP クライアントにも対応 DHCP クライアントからの 要求に反応し、SCVMM 上の IP プールから自動割り当て Hyper-V 拡張スイッチ用の Extension が VMM Agentと共にインストールされる

31 ハードウェア プロファイル(Network を事前設定)
SCVMM プロファイルの有効活用 各種設定の繰り返し作業を削減 人的な設定ミスも削減 ハードウェア プロファイル(Network を事前設定) OS プロファイル (ドメイン参加などを事前指定)

32 SCVMM による NVGRE ゲートウェイ管理と設定
NVGRE Gateway は 4 種類の接続形態に対応 ・サイト間 VPN ・サイト間 VPN + BGP ・NAT ・ダイレクトルーティング

33 Linux マシンも Windows Server 同様に自動展開可能
ホスト名 IP アドレス Root パスワード SSH キー RunOnce

34 オーバーレイネットワークのもう1つの価値 ネットワークをサービス として提供可能に

35 ① Hyper-V & System Center で作る仮想化基盤構築
App Controller (セルフサービス ポータル) System Center Virtual Machine Manager (基盤管理とVM の展開) オプション テンプレートから仮想マシンを クラウドに作れるようにする Cloud A Cloud B Cloud E Cloud C Cloud D Hyper-V Hyper-V Hyper-V Hyper-V Hyper-V Hyper-V

36 ここでいうクラウドとは SCVMM 管理下の論理境界 ~ 仮想マシンはホストではなくクラウドに配置可能 ~
各クラウドは容量制限可能 管理画面 サービス展開時

37 ② そこに Windows Azure Pack をかぶせて使う
System Center 同梱 Service Provider Foundation (クラウド管理用の API) 仮想マシン クラウド管理者 UI ネットワーク (SDN 連携) SCVMM による クラウドとテナント管理 クラウド利用者 UI Windows Azure Pack (ダウンロード)

38 Microsoft Azure で培った利用者目線の UI を容易に実現
利用者画面 Microsoft Azure そっくりな インターフェイス 利用を促すために作られた UI の活用

39 仮想化されたネットワークがサービスになる
SDN もそのまま利用可能 ネットワーク設定は利用者の手で可能に 仮想化されたネットワークがサービスになる

40 オーバーレイネットワークのサービス化と SCVMM 管理画面
ここをサービス化 利用者が自ら作成(設定)し利用可能に A 社用 VM ネットワーク B 社用 VM ネットワーク 管理用 VM ネットワーク 直接接続 「VMとサービス」の VM ネットワーク 分離 (仮想化) 分離 (仮想化) 論理ネットワーク (物理ネットワークに意味づけ) vSwitch 「ファブリック」 の 論理ネットワーク vSwitch 2

41 まとめ

42 マイクロソフトの SDN はすぐにでも活用できます !!
まとめ ネットワークの仮想化や SDN は・・・ 仮想化エンジニアには、もはや避けて通れない道です。 マイクロソフトの実装は・・・ サーバー仮想化に寄り添うように作られています。 その上で何をするか ? が重要だと思っているからです。 マイクロソフトの SDN はすぐにでも活用できます !!

43 補足

44 (参考) Top of Rack スイッチ管理の PowerShell による自動化
データセンター内の サーバー仮想化に関わる ネットワーク系の管理は Windows Server が 大幅にカバーしていく アリスタネットワークスはマイクロソフト社と緊密に協力してOMIを実装し、OMI規格に基づき、Windows Azureのクラウド管理要件を満たす管理を可能にしました。

45 Windows Azure を使った評価も可能
Windows Server 2012 R2 & System Center 2012 R2 が不安な方へ 最新ホワイトペーパーを一気に公開予定 ! タイトル Windows Server 2012 R2 Preview   & System Center 2012 R2 評価ガイド System Center 2012 R2 Operations Manager ステップバイステップ評価ガイド Windows Server 2012 R2 フェールオーバー クラスタリング 構築・運用・管理ガイド System Center 2012 R2 Orchestrator, Service Manager ステップバイステップ評価ガイド Windows Server 2012 R2     高信頼ファイル サーバー構築ガイド Windows Azure Services for Windows Server ステップバイステップ評価ガイド Windows Server 2012 R2記憶域スペースの アーキテクチャーと設計・管理のベストプラクティス Windows Server 2012 R2 ネットワーク仮想化 (SDN)ステップ バイ ステップ評価ガイド Hyper-Vベースの仮想環境評価ガイド Windows Server 2012 R2 マイグレーションガイド 無償評価版はこちら:Windows Server 2012 R2 & System Center 2012 R2 Windows Azure を使った評価も可能

46 Windows Server 2012 R2 とSystem Center 2012 R2 対応
製品のコツ 設計のコツ がここに。 Windows Server 2012 R2 とSystem Center 2012 R2 対応 現場目線の書籍がついに登場 ! 好評発売中 !

47 書籍「NVGREのすべて」発売開始!! ハードウェア非依存 Hyper-V と System Center で実現
OpenFlow に代わる第2の SDN

48


Download ppt "Windows Server 2012 R2 で実現する Software Defined Network"

Similar presentations


Ads by Google