Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Masaru Oki
1,447 views
Open stack+lagopus できるかな
OpenStackとLagopusの連携についてできるかやってみたという資料です。(In Japanese)
Software
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 13 times
1
/ 17
2
/ 17
3
/ 17
4
/ 17
5
/ 17
6
/ 17
7
/ 17
8
/ 17
9
/ 17
10
/ 17
11
/ 17
12
/ 17
13
/ 17
14
/ 17
15
/ 17
16
/ 17
17
/ 17
More Related Content
PDF
Lagopus performance
by
Masaru Oki
PDF
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
PDF
Xeon dとlagopusと、pktgen dpdk
by
Masaru Oki
PDF
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
PDF
Lagopus, raw socket build
by
Masaru Oki
PDF
Lagopus Switch Usecases
by
Sakiko Kawai
PDF
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
PDF
Lagopus どれだけ速いのか
by
Masaru Oki
Lagopus performance
by
Masaru Oki
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
Xeon dとlagopusと、pktgen dpdk
by
Masaru Oki
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
Lagopus, raw socket build
by
Masaru Oki
Lagopus Switch Usecases
by
Sakiko Kawai
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
Lagopus どれだけ速いのか
by
Masaru Oki
What's hot
PPTX
plotnetcfg入門 | Introduction to plotnetcfg
by
Kentaro Ebisawa
PDF
hpingで作るパケット
by
Takaaki Hoyo
PDF
Lagopus Project (Open Source Conference)
by
Tomoya Hibi
PDF
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
PDF
SDNソフトウェアスイッチlagopus for FreeBSD
by
Masaru Oki
PDF
DPDK QoS
by
Masaru Oki
PPTX
nftables: the Next Generation Firewall in Linux
by
Tomofumi Hayashi
PDF
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
PDF
Scapyで作る・解析するパケット
by
Takaaki Hoyo
PDF
Rust-DPDK
by
Masaru Oki
PDF
import dpkt したよ #ssmjp 2014/02/28
by
th0x0472
PDF
High Performance Networking with DPDK & Multi/Many Core
by
slankdev
PDF
DPDKを用いたネットワークスタック,高性能通信基盤開発
by
slankdev
PPTX
Wiresharkの解析プラグインを作る ssmjp 201409
by
稔 小林
PDF
Hokkaido.cap#7 ケーススタディ(セキュリティ解析:前編)
by
Panda Yamaki
PDF
Lagopus Router v19.07.1
by
Tomoya Hibi
PDF
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
PDF
Lagopus 0.2
by
Masaru Oki
PDF
Lagopus 0.2.2
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch
by
Masaru Oki
plotnetcfg入門 | Introduction to plotnetcfg
by
Kentaro Ebisawa
hpingで作るパケット
by
Takaaki Hoyo
Lagopus Project (Open Source Conference)
by
Tomoya Hibi
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
SDNソフトウェアスイッチlagopus for FreeBSD
by
Masaru Oki
DPDK QoS
by
Masaru Oki
nftables: the Next Generation Firewall in Linux
by
Tomofumi Hayashi
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
Scapyで作る・解析するパケット
by
Takaaki Hoyo
Rust-DPDK
by
Masaru Oki
import dpkt したよ #ssmjp 2014/02/28
by
th0x0472
High Performance Networking with DPDK & Multi/Many Core
by
slankdev
DPDKを用いたネットワークスタック,高性能通信基盤開発
by
slankdev
Wiresharkの解析プラグインを作る ssmjp 201409
by
稔 小林
Hokkaido.cap#7 ケーススタディ(セキュリティ解析:前編)
by
Panda Yamaki
Lagopus Router v19.07.1
by
Tomoya Hibi
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
Lagopus 0.2
by
Masaru Oki
Lagopus 0.2.2
by
Masaru Oki
Lagopus as open flow hybrid switch
by
Masaru Oki
Viewers also liked
PDF
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
by
VirtualTech Japan Inc.
PDF
Ryu sdn framework
by
Isaku Yamahata
PDF
Onieで遊んでみようとした話
by
Masaru Oki
PDF
Rumpを使ってみる
by
Masaru Oki
PDF
GPD WINが来た!
by
Masaru Oki
PPT
8 Issues and My Answers in Pilipinas Debates 2016
by
Jose Radin Garduque
PPTX
cgfh
by
Andretam
PDF
Cuaderno caligrafia anaya 2
by
mjrivasmedina
PDF
新生Lagopus2017(仮称)
by
Masaru Oki
PDF
Lagopus.confの書式(for lagopus 0.1.x)
by
Masaru Oki
PDF
Lagopus 0.2.4
by
Masaru Oki
PDF
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
PDF
Lagopus match improvements
by
Masaru Oki
PDF
Lagopus 0.2.7
by
Masaru Oki
PPTX
Historia del Cine
by
miiikeeelooodiiiuuum
PPT
8 Marks of the Kalki
by
Jose Radin Garduque
PPTX
Day 2
by
alexteacherproa
PDF
Richards key 2
by
richardskd
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
by
VirtualTech Japan Inc.
Ryu sdn framework
by
Isaku Yamahata
Onieで遊んでみようとした話
by
Masaru Oki
Rumpを使ってみる
by
Masaru Oki
GPD WINが来た!
by
Masaru Oki
8 Issues and My Answers in Pilipinas Debates 2016
by
Jose Radin Garduque
cgfh
by
Andretam
Cuaderno caligrafia anaya 2
by
mjrivasmedina
新生Lagopus2017(仮称)
by
Masaru Oki
Lagopus.confの書式(for lagopus 0.1.x)
by
Masaru Oki
Lagopus 0.2.4
by
Masaru Oki
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
Lagopus match improvements
by
Masaru Oki
Lagopus 0.2.7
by
Masaru Oki
Historia del Cine
by
miiikeeelooodiiiuuum
8 Marks of the Kalki
by
Jose Radin Garduque
Day 2
by
alexteacherproa
Richards key 2
by
richardskd
More from Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
Lagopusとvagrant
by
Masaru Oki
PDF
Net bsd advent calendar 2015 bpf
by
Masaru Oki
PDF
NetBSD移植の昔話
by
Masaru Oki
PDF
Using Xeon D 10GBase-T
by
Masaru Oki
PDF
Using rump on NetBSD 7.0
by
Masaru Oki
PDF
Xeon d
by
Masaru Oki
PDF
Running lagopus on Xeon D
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
Lagopusとvagrant
by
Masaru Oki
Net bsd advent calendar 2015 bpf
by
Masaru Oki
NetBSD移植の昔話
by
Masaru Oki
Using Xeon D 10GBase-T
by
Masaru Oki
Using rump on NetBSD 7.0
by
Masaru Oki
Xeon d
by
Masaru Oki
Running lagopus on Xeon D
by
Masaru Oki
Open stack+lagopus できるかな
1.
OpenStack+Lagopus できるかな? Oct 4, 2015 Masaru
OKI @masaru0714
2.
OpenStackとLagopus ● OpenStack ○ クラウド基盤を構築するソフトウェア ○
Webからポチポチやると仮想マシンや仮想ネットワークを作成できる ● Lagopus ○ OpenFlowソフトウェアスイッチ ○ VM上でも動くしホストで動いてVM間の接続も(おそらく)可能
3.
OpenStackと仮想スイッチ VM-VM間、あるいはVM-ホスト間の通信に使われる。 VM VM VM ホストマシン 仮想スイッチTthe
Internet (など)
4.
OpenStack+Lagopus? OpenStackではVM間接続のスイッチに OVS(Open vSwitch)を使っているケースが多いらしい ● MidonetやCiscoなどいろいろなプラグインが用意されているらしい OVS以外も使えるのであれば…… Lagopusを組み込んでみよう!
(できるかな?)
5.
今回の実験環境 ● Xeon E3-1231v3
(3.4GHz, 4C8T) ● RAM 16GB ● SSD 120GB ● GbE NIC x6 ● Ubuntu 14.04.3 LTS Server ● ふだんはLagopusの開発に使っています
6.
OpenStackのインストール(1) 動かせなければ始まらない。まずはUbuntu公式の手順をなぞります。 http://www.ubuntu.com/download/cloud/install-ubuntu-openstack 詳細は省きますがすんなりいかない部分が山盛り ● 80/tcpが他で使われていてエラー(dronedが使っていたのでどいてもらった) ● 8080/tcpが他で使われていてエラー(Landscape
UIを8081に変更した) ● MAAS, Landscape, Jujuの連携設定がちゃんとできない 結論: この手順でのインストールはあきらめました
7.
OpenStackのインストール(2) DevStackを使ってみる。 参考: http://www.ospn.jp/press/20120828no27-useit-oss.html git clone
https://github.com/openstack-dev/devstack.git cd devstack touch localrc ./stack.sh 12分くらい待って、あっさり完了。(80/tcpどけていたのが幸いしています) 最初からこちらにしておけばよかった!
8.
OpenStackのダッシュボード画面 http://インストールしたマシンのIPアドレス/
9.
OpenStackの構成 ● Compute (Nova) ●
Networking (Neutron) ○ OVSを含む各種ネットワーク関連プラグインを管理・制御しているのはここ ● Storage (Cinder) ● Image (Glance) ● Identify (Keystone) ● Dashboard (Horizon) ● etc.
10.
OpenStackのインスタンス生成とvnet 「インスタンスの起動」で、VMが(生成されて)起動する。 このときホスト側にはvnetインタフェースが生える。 vnetインタフェースは、ホストのプライマリインタフェースとの間でブリッジされる。 $ brctl show bridge
name bridge id STP enabled interfaces br100 8000.d050992dfc10 no p2p1 vnet0 vnet1
11.
Neutronサービスの起動 ● /etc/neutron/ がないなあ、おかしいなあと思っていたら、どうやら vnetとホストインタフェースとのブリッジはNeutronがなくても動作するらしい。 ○
nova-network (n-net) サービスによるものとのこと ● Neutronはデフォルトでは無効。 ● 対処: localrcに下記を書いて./stack.sh disable_service n-net enable_service neutron enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta
12.
Neutronプラグインとドライバ ● Neuronはプラグインによりネットワーク機能をサポートする。 ● ML2プラグインでL2の共通部をサポート、個別機能はMecanism
Driverで提供。 Neutron ML2 Plugin linuxbfidge Plugin openvswitch Plugin …. Plugin linuxbfidge driver OVS driver OFAgent driver deprecated
13.
Neutronで使うドライバの切り替え 基本的にML2 (Modular Layer
2)プラグインが各種Mechanism Driverを呼ぶ。 localrcに下記を記述(ここではOVSを使わない設定の例) Q_PLUGIN=ml2 Q_AGENT=linuxbridge Q_ML2_PLUGIN_MECHANISM_DRIVERS=linuxbridge ● リスト無指定ではOVS, LinuxBridge, Hyper-VのみがQ_AGENTに指定可能。 ● Q_ML2_PLUGIN_MECHANISM_DRIVERS=で羅列すれば追加できる。 直接neutronのコンフィグを変更する(DevStackを使わない)ならiniファイルを編集。 /etc/neutron/plugins/ml2/ml2_conf.ini
14.
Ryuを使うMechanism Driver: OFAgent https://github.com/osrg/ryu/wiki/Configuration-OpenStack-OFAgent-agent 下記をlocalrcに追記して./stack.shしてみた。 enable_plugin
networking-ofagent git://git.openstack.org/openstack/networking-ofagent Q_PLUGIN=ml2 Q_ML2_PLUGIN_MECHANISM_DRIVERS=ofagent 結果: いちおう起動しています $ ps ax|grep ofa 23174 pts/16 S+ 1:58 /usr/bin/python /usr/local/bin/neutron-ofagent-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini
15.
Neutron using Lagopus
via OFAgent driver OFAgentとopenvswitch driverとの比較にて差異を確認 https://wiki.openstack.org/wiki/Neutron/OFAgent/ComparisonWithOVS ● TODOを見ると、まだOVSへの依存は残っている模様。 ○ Pythonで書かれていて、ovs_libをimportしていた。 ● tunnel portの作成などはOF-Config likeなプロトコルで実現する予定とのこと。 ● このあたりを解決しないと、そもそもLagopusを制御できない。 今回はあきらめましたorz
16.
Original Lagopus driver? (古い版向けに)
dummy (skeleton) driverを書いている人がいた http://momijiame.tumblr.com/post/101252903916/openstack-neutron-ml2-% E3%81%AE-driver-%E3%82%92%E6%9B%B8%E3%81%84%E3%81%A6%E3% 81%BF%E3%81%9F 似たような感じでdriverを起こして中身を埋めれば、Lagopusを制御できる? ● OpenFlow部分はRyuなどを使ったほうが楽 ● であればOFAgentを改造したほうがよさそう?
17.
今回のまとめ ● OpenStackは大規模なソフトウェアであり、インストールや設定に手間がかかる ● ネットワーク制御するにはNeutron
PluginあるいはML2 driverを用意すればいい ● OFAgent driverはOVS依存部分があり、そのままではLagopusと連携できない ● Lagopus側もポート作成などは現在独自コマンドを使う必要がある ● 全部合わせて1,2日程度でどうにかなるものではなかった。 できませんでした。orz 次回までになんとかできるといいなと思います。 おしまい。
Download