20141117 lagopus-bof-iw2014

14
LAGOPUS/VYATTA5600共同実験 ブロケード コミュニケーションズ システムズ 株式会社 菊池 之裕 [email protected] 1 © 2014 Brocade Communications Systems, Inc. Company Proprietary Information

Upload: yukihiro-kikuchi

Post on 14-Jul-2015

525 views

Category:

Technology


2 download

TRANSCRIPT

LAGOPUS/VYATTA5600共同実験

ブロケード コミュニケーションズ システムズ 株式会社

菊池 之裕 [email protected]

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

できたところ

• All 仮想化環境の実現

テスター(Ixvm)→スイッチ(Lagopus)→ルータ(Vyatta)

一応、1Gのスループット(NICの制限)

次回は10Gを!

悩んだところ

物理/論理コアの不足

→ 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

Thank You

14 © 2014 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only