Transcript
LAGOPUS/VYATTA5600共同実験
ブロケード コミュニケーションズ システムズ 株式会社
菊池 之裕 kikuchiy@brocade.com
1 © 2014 Brocade Communications Systems, Inc. Company Proprietary Information
Legal Disclaimer
All or some of the products detailed in this presentation may still be under development and certain
specifications, including but not limited to, release dates, prices, and product features, may change.
The products may not function as intended and a production version of the products may never be
released. Even if a production version is released, it may be materially different from the pre-release
version discussed in this presentation.
Nothing in this presentation shall be deemed to create a warranty of any kind, either express or
implied, statutory or otherwise, including but not limited to, any implied warranties of merchantability,
fitness for a particular purpose, or non-infringement of third-party rights with respect to any products
and services referenced herein.
ADX, AnyIO, Brocade, Brocade Assurance, the B-wing symbol, DCX, Fabric OS, HyperEdge, ICX, MLX,
MyBrocade, OpenScript, VCS, VDX, and Vyatta are registered trademarks, and The Effortless Network
and The On-Demand Data Center are trademarks of Brocade Communications Systems, Inc., in the
United States and/or in other countries. Other brands, products, or service names mentioned may be
trademarks of others.
2 © 2014 Brocade Communications Systems, Inc. Company Proprietary Information
今日のAgenda
• SDN Japanで実験したLagopus+Vyattaの実証実験についてのご紹介
@沖縄オープンラボ
• 構成での悩み
• チューニングTIPS
• まとめ
© 2014 Brocade Communications Systems, Inc. Company Proprietary Information 3
自己紹介
• 菊池 之裕
• ブロケードコミュニケーションズシステムズ株式会社
• システムエンジニアリング本部 シニア システムズエンジニア
• twitter: @yukihirokikuchi
サービスプロバイダ向けの製品紹介、サポート
イーサネットファブリック/FC Fabric製品の導入支援
OpenSource関連 (OpenFlow,OpenStack,Vyatta..)の one of the サポーター
技術全般なんでもやってます。
© 2013 Brocade Communications Systems, Inc. Company Proprietary Information 4
VNF(VIRTUAL NETWORK FUNCTION)環境実証実験
5 © 2014 Brocade Communications Systems, Inc. Company Proprietary Information
Vyatta5600/Lagopus共同実験
サーバによる高性能システムの登場(with Intel DPDK)
• Layer2/OpenFlow -> Lagopus
• Layer3/4 REST/Openstack -> Vyatta
高性能L2/L3 サーバプラットフォーム評価の必要性
6 © 2014 Brocade Communications Systems, Inc. Company Proprietary Information
• 性能を飛躍的に向上させた同社の最新NFV(ネットワーク機能の仮想化)製品
• Vyattaを使った検証
• 世界最高性能のSDNソフトウェアスイッチ
• Lagopus を用いた検証
7
Intel DPDK Server Switching Plathome実験
Layer2+OpenFlow Layer3+Open(Daylight|Stack)
© 2014 Brocade Communications Systems, Inc. Company Proprietary Information
ネットワーク サーバ ストレージ
ネットワーク ネットワーク
仮想化 VxLAN, NVGRE,
STT
サーバ
仮想サーバ
物理インフラ 仮想スイッチ
ネットワーク・ファンクション
仮想リソース
8
アプリケーション 運用・管理ツール アプリケーション、オーケストレーション、サービス
沖縄オープンラボ参照アーキテクチャ
© 2014 Brocade Communications Systems, Inc. Company Proprietary Information
Okinawa Open Laboratory 9
OOL D-Plane
OOL VNF高速化PJ SDN Japan構成
VM IxVM
port
VM Vyatta
port
VM IxVM
port
Lagopus
Switch
IxNetwork(Console)
OOL C-Plane
VID 100 VID 101
VID 100,101 Tagged
VID 101 UnTagged
VID 100 UnTagged
VPN
沖縄 東京
全て仮想化環境(Virtual Network Function)で高速通信環境を実現 L2: Lagopus L3: Vyatta Tester: IxVM
Okinawa Open Daysにて発展モデルを公開予定
L3
悩んだところ
物理/論理コアの不足
→ DPDKは1コアを占有で使う。
• Lagopus (1NIC – 1Core)
• Vyatta 5600(1NIC – 3core(RX 2core TX 1core))
• 両方ともDirect I/Oなので相互接続するには 6NIC,8Core D-Planeで必要…
• #12コアマシンが必要? → 10G wire-rateには必要な方法
• → 将来的にLagopusがKVM ifでつながるようになる→解決?
今回は外箱ソリューション+Vyatta5400(Non-DPDK)で妥協。。。
© 2014 Brocade Communications Systems, Inc. Company Proprietary Information 11
VM Vyatta
VM Vyatta
VM Vyatta
TIPS
• NUMAを意識する。
• 予想より性能が出なかったら virsh cpupin でCore割り当て(NUMAをまたいでいる可能性が高い、、)
• http://docs.fedoraproject.org/ja-
JP/Fedora/13/html/Virtualization_Guide/ch25s06.html
より性能をだすために
© 2014 Brocade Communications Systems, Inc. Company Proprietary Information 12
まとめ/今後の目標
• Lagopus+VyattaでOpenFlow L2/Layer 3 routing →できた。
• 性能追及が課題
• OpenStack+OpenDaylightでフルコントロールを目指す。
• より性能の追及 > Intel 40G NIC?
• Vyatta/Lagopus+ユースケース?の模索
All Softwareで何かが開ける?
© 2014 Brocade Communications Systems, Inc. Company Proprietary Information 13
top related