MVP Community Camp 2015
2015/01/31
System Center User Group Japan
後藤 諭史(Satoshi GOTO)
 後藤 諭史( Satoshi GOTO )
 某 ISP 所属。
 仮想化製品が主な専門分野です。
 Microsoft MVP - System Center Cloud and Datacenter Management
(Jul.2012 - Jun.2015)
 TwitterとBlogはこちら
◦ Twitter:@wind06106/Blog:Tech Notes(http://www.dob1.info :ドタバタしてて更新サボってます)
2
 System Centerの名前は冠していますが、インフラテクノロ
ジー全般をターゲットとした勉強会を開催しています。
◦ 仮想化テクノロジーや、管理のためのSystem Center関連技術
◦ Active Directory や Failover Cluster 等のシステム基盤技術
◦ PowerShell による運用自動化 等々
 平たくいうと 『ITPro の勉強会』です。
 各種情報発信はこちら
◦ Twitter:@scugj
◦ Web:http://www.scug.jp
◦ FaceBook:https://www.facebook.com/SCUGJ
3
 セッションの目的
◦ 『 Hyper-V 仮想スイッチ』の特徴的な機能である『エクステンション』機
能にスポットを当て、実装例を通してその持てる機能をご理解いただく。
◦ 現在公開されている Windows Server Technical Preview の情報から、
次期バージョンにおける『 Hyper-V 仮想スイッチ』の実装を予想する。
 セッションのゴール
◦ Hyper-V 仮想スイッチに実装された機能を利用することができる。
4
 仮想スイッチの概念/位置づけ
 エクステンション概要
 実装例紹介
 Windows Server Technical Preview における
Hyper-V 仮想スイッチ
 まとめ
5
本セッション資料ですが、個人で準備した環境において、個人的に実施した検証/結果を基に記載しています。
あくまで個人の意見/見解であり、所属する会社/組織及びマイクロソフト社とは『まったく/なにも/全
然』関係がございません。
所属する会社/組織/マイクロソフト社の正式な回答/見解ではない事に留意してください。
また、本資料を閲覧した事により問題が生じた場合、または問題が発生しかけた場合、または生じた一切の不
利益について、発表者は一切の責任を負う事はできませんのでご了承ください。
6
7
8
9
 エクステンション
◦ 仮想スイッチの機能を拡張するプラグイン
 サードパーティーフォワーディングエクステンション
◦ Microsoft以外のベンダーのフォワーディングエンジンが搭載可能
◦ パケットのフォワーディング処理を 標準のフォワーディングエンジンを利用せずに行う事が可能
◦ Cisco Nexus 1000V/NEC Programmable Switch
 HNV:Hyper-V Network Virtualization
◦ Hyper-Vのネットワーク仮想化機能を実行するモジュール
本日のお題
10
 VLAN 機能
 各種セキュリティー機能
 ポートミラーリング
 Access Control Lists ( ACLs )
 Network QoS
http://technet.microsoft.com/ja-jp/library/hh831823.aspx
詳細はMVP Community Camp 2014 『 Hyper-V 仮想スイッチの Tips (仮)』の
資料をご覧ください。
http://www.slideshare.net/wind06106/mvpcomcamp
11
TechEd North America 2013:MDC-B380
Deep Dive on Hyper-V Network Virtualization in Windows Server 2012 R2
http://media.ch9.ms/sessions/teched/na/2013/MDC-B380_Williams.pptx
12
TechEd North America 2013:MDC-B380
Deep Dive on Hyper-V Network Virtualization in Windows Server 2012 R2
http://media.ch9.ms/sessions/teched/na/2013/MDC-B380_Williams.pptx
13
14
 Hyper-V 仮想スイッチの機能を拡張するプラグインのこと
 この機能により、Hyper-V 仮想スイッチが標準では持っていない機能を、任意に追加可能
となった
 Windows Server 2012 から実装
 エクステンションは、その拡張される機能により大きくは 3 つに分類される
 『 Hyper-V マネージャー』→
『仮想スイッチマネージャー』→
仮想スイッチを展開して『拡張』
15
16
Add-VMSwitch
Add-VMSwitchExtensionPortFeature
Add-VMSwitchExtensionSwitchFeature
Disable-VMSwitchExtension
Enable-VMSwitchExtension
Get-VMSwitch
Get-VMSwitchExtension
Get-VMSwitchExtensionPortData
Get-VMSwitchExtensionPortFeature
Get-VMSwitchExtensionSwitchData
Get-VMSwitchExtensionSwitchFeature
Get-VMSystemSwitchExtension
Get-VMSystemSwitchExtensionPortFeature
Get-VMSystemSwitchExtensionSwitchFeature
New-VMSwitch
Remove-VMSwitch
Remove-VMSwitchExtensionPortFeature
Remove-VMSwitchExtensionSwitchFeature
Rename-VMSwitch
Set-VMSwitch
Set-VMSwitchExtensionPortFeature
Set-VMSwitchExtensionSwitchFeature
17
拡張機能 目的 実装例
Capture
(キャプチャー)
トラフィックを検査し、レポートの目的のために新たなト
ラフィックを生成します。
パケットの検査が目的のため、ネットワークパケットその
ものの改変を行うことはできません。
また、複数のキャプチャーエクステンションを同時に動作
させることが可能です。
sFlow やネットワークモニタリング
Filter
(フィルター)
vSwitch を経由するネットワーク パケットの検査、破棄、
変更、またはパケットの作成を行います。
また、複数のフィルターエクステンションを同時に動作さ
せる事が可能です。
セキュリティ
Forwarding
(転送)
vSwitch ごとに転送機能を拡張し、既定の転送をバイパスし
ます。
この転送エクステンションは、 1 つの vSwitch で 1 つだけ
有効化可能です。
Cisco Nexus 1000V
NEC ProgrammableFlow Switch
Open vSwitch on Hyper-V
他、Virtual Ethernet Port Aggregator
(VEPA)、独自のネットワーク ファブ
リック
 他、 Monitoring (監視)、 Native (ネイティブ)エクステンションと呼ばれるものが存在
18
 標準で実装されている、Hyper-V 仮想スイッチのエクステンション
 このエクステンションにより、実装されている機能は以下の通り
Ethernet Switch Port Isolation Settings
Ethernet Switch Port VLAN Settings
Ethernet Switch Port ACL Settings
Ethernet Switch Port Bandwidth Settings
Ethernet Switch Port Extended ACL Settings
Ethernet Switch Port Routing Domain Settings
Ethernet Switch Port Profile Settings
Ethernet Switch Port Offload Settings
Ethernet Switch Port Security Settings
Ethernet Switch Bandwidth Settings
PortFeature SwitchFeature
※赤字は Windows Server 2012 R2 で追加された Feature
19
20
21
22
 5nine Software 社が提供するセキュリティーエクステンション
 以下の機能が仮想マシン単位で利用可能
◦ バーチャルファイヤーウォール( vFirewall )機能:
MAC Address、IP Address、Protocol( TCP/UDP /ICMP etc)等でフィルター設定可能
◦ 通信状況監視機能:
仮想マシンの通信状況( Connection Table )が取得可能
◦ IDS機能:
Snort エンジンと連携し、IDSとして利用可能
 vFirewall 機能は仮想スイッチで行われるため、仮想マシンのOS種別は問わず、また仮想
マシンに vFirewall 機能由来の負荷は一切発生しない
 製品情報は以下URLを参照のこと( 30 日評価版あり)
http://www.5nine.com/5nine-security-for-hyper-v-product.aspx
23
24
25
 sFlow とは、米 inMon 社が開発したネットワークトラフィックを可視化するための管理テ
クノロジ(プロトコル)の名称で、HP や Brocade 、 Juniper 等の多くのハードウェア
ネットワーク機器が実装している
 Host sFlow agent は、物理サーバー・仮想サーバーのパフォーマンス統計値を sFlow プロ
トコルを使用して送信するためのエージェントであり、Hyper-V 仮想スイッチにおいては
エクステンションの形で実装されている
 sFlow 機能は仮想スイッチで行われるため、仮想マシンのOS種別は問わず、また仮想マ
シンに sFlow 機能由来の負荷は一切発生しない
 Host sFlow agentは以下URLからダウンロード可能
http://host-sflow.sourceforge.net/
26
27
28
 Technical Preview 時点では、ネイティブエクステンションでの追加 Feature はなし
→ 標準機能はWindows Server 2012 R2 と同等と思われる
 Windows Server 2012 R2 用のフィルターエクステンション、キャプチャーエクステン
ションが(現状では)利用可能
→ エクステンション回りの仕様も Windows Server 2012 R2 と同等の模様
 新しい転送エクステンション『 Windows Azure VFP Switch Extension』が追加
◦ VFP : Virtual Filtering Platform
29
30
31
32
 Hyper-V の仮想スイッチは、非常に高性能な仮想スイッチです
 エクステンションはあまりなじみのない機能ですが、使ってみると思いのほか便利です
 機会がありましたら、ぜひ一度テストをしてみてください
 次期 Windows Server でエクステンションを使う機会は増えるかも……?
33
 Get Hands-on with the New Hyper-V Extensible Switch in Windows Server 2012
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/VIR307
 Hyper-V Extensible Switch (Windows Drivers)
http://msdn.microsoft.com/en-us/library/windows/hardware/hh598161%28v=vs.85%29.aspx
 Hyper-V 仮想スイッチの概要
http://technet.microsoft.com/ja-jp/library/hh831823.aspx
 『次期 Windows Server はどうなる? ~年末年始を無駄にしないために~』
http://download.microsoft.com/download/6/6/D/66DF1C86-2202-4392-A38B-3664398ED390/20141222_TF_WSvNext.pptx
34

MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)