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
EN
Uploaded by
Toru Makabe
12,084 views
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive Distributed Virtual Router技術概要
Technology
◦
Read more
50
Save
Share
Embed
Embed presentation
Download
Downloaded 367 times
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
Most read
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
Most read
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
by
Toru Makabe
PDF
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
by
VirtualTech Japan Inc.
PPTX
OVN 設定サンプル | OVN config example 2015/12/27
by
Kentaro Ebisawa
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
by
Etsuji Nakai
PDF
ML2/OVN アーキテクチャ概観
by
Yamato Tanaka
PDF
OpenStack勉強会
by
Yuki Obara
PDF
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
by
i_yudai
PDF
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
by
Toru Makabe
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
by
VirtualTech Japan Inc.
OVN 設定サンプル | OVN config example 2015/12/27
by
Kentaro Ebisawa
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
by
Etsuji Nakai
ML2/OVN アーキテクチャ概観
by
Yamato Tanaka
OpenStack勉強会
by
Yuki Obara
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
by
i_yudai
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
What's hot
PDF
OpenStack超入門シリーズ Novaのディスク周りあれこれ
by
Toru Makabe
PDF
OpenStack入門 2016/06/27
by
株式会社 NTTテクノクロス
PDF
OpenStackトラブルシューティング入門
by
VirtualTech Japan Inc.
PDF
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
by
VirtualTech Japan Inc.
PPTX
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
by
VirtualTech Japan Inc.
PDF
日本OpenStackユーザ会 第37回勉強会
by
Yushiro Furukawa
PDF
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
by
Brocade
PDF
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
by
Ji-Woong Choi
PDF
最近のOpenStackを振り返ってみよう
by
Takashi Kajinami
PDF
containerdの概要と最近の機能
by
Kohei Tokunaga
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PPTX
OpenStackで始めるクラウド環境構築入門
by
VirtualTech Japan Inc.
PDF
TripleOの光と闇
by
Manabu Ori
PDF
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
PPTX
iostat await svctm の 見かた、考え方
by
歩 柴田
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PPTX
分散システムについて語らせてくれ
by
Kumazaki Hiroki
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
by
NTT DATA Technology & Innovation
PDF
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
ONIC-Japan-2019-OVN public
by
Manabu Ori
OpenStack超入門シリーズ Novaのディスク周りあれこれ
by
Toru Makabe
OpenStack入門 2016/06/27
by
株式会社 NTTテクノクロス
OpenStackトラブルシューティング入門
by
VirtualTech Japan Inc.
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
by
VirtualTech Japan Inc.
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
by
VirtualTech Japan Inc.
日本OpenStackユーザ会 第37回勉強会
by
Yushiro Furukawa
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
by
Brocade
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
by
Ji-Woong Choi
最近のOpenStackを振り返ってみよう
by
Takashi Kajinami
containerdの概要と最近の機能
by
Kohei Tokunaga
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
OpenStackで始めるクラウド環境構築入門
by
VirtualTech Japan Inc.
TripleOの光と闇
by
Manabu Ori
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
iostat await svctm の 見かた、考え方
by
歩 柴田
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
分散システムについて語らせてくれ
by
Kumazaki Hiroki
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
by
NTT DATA Technology & Innovation
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
ONIC-Japan-2019-OVN public
by
Manabu Ori
Viewers also liked
PDF
完全分散エッジ処理で実現するNeutron仮想ネットワーク
by
Etsuji Nakai
PDF
Openv switchの使い方とか
by
kotto_hihihi
PDF
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
by
VirtualTech Japan Inc.
PDF
Ubuntu Maas1.9 クイックセットアップガイド
by
VirtualTech Japan Inc.
PDF
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
PPTX
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
by
VirtualTech Japan Inc.
完全分散エッジ処理で実現するNeutron仮想ネットワーク
by
Etsuji Nakai
Openv switchの使い方とか
by
kotto_hihihi
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
by
VirtualTech Japan Inc.
Ubuntu Maas1.9 クイックセットアップガイド
by
VirtualTech Japan Inc.
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
by
VirtualTech Japan Inc.
Similar to 第20回 OpenStack勉強会 Neutron Deep Dive - DVR
PPTX
Openstack neutron vtjseminar_20160302
by
Takehiro Kudou
PDF
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
by
VirtualTech Japan Inc.
PDF
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
PDF
20161129 neutron recent topic
by
Akihiro Motoki
PDF
20131211 Neutron Havana
by
Akihiro Motoki
PDF
openstack_neutron-dvr_os5thaniv_20150713
by
Takehiro Kudou
PDF
openstack_neutron-ovs_osc2014tf_20141019
by
Takehiro Kudou
PPTX
OpenStack マルチノード環境構築
by
HommasSlide
PDF
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
by
シスコシステムズ合同会社
PDF
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
by
VirtualTech Japan Inc.
PPTX
急速に進化を続けるCNIプラグイン Antrea
by
Motonori Shindo
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
by
Etsuji Nakai
PDF
20131011_openstack-neutron-vyattameeting
by
Akihiro Motoki
PDF
Neutron Icehouse Update (Japanese)
by
Akihiro Motoki
PDF
OpenContrailとnfv
by
Daisuke Nakajima
PDF
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
by
VirtualTech Japan Inc.
PDF
VYATTA USERS MEETING Autumn 2013_idcf
by
IDC Frontier
PDF
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
by
VirtualTech Japan Inc.
PPTX
Network as a Service - Data plane evolution and abstraction by NSM
by
Miya Kohno
PPTX
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
by
VirtualTech Japan Inc.
Openstack neutron vtjseminar_20160302
by
Takehiro Kudou
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
by
VirtualTech Japan Inc.
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
20161129 neutron recent topic
by
Akihiro Motoki
20131211 Neutron Havana
by
Akihiro Motoki
openstack_neutron-dvr_os5thaniv_20150713
by
Takehiro Kudou
openstack_neutron-ovs_osc2014tf_20141019
by
Takehiro Kudou
OpenStack マルチノード環境構築
by
HommasSlide
シスコ装置を使い倒す!組込み機能による可視化からセキュリティ強化
by
シスコシステムズ合同会社
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
by
VirtualTech Japan Inc.
急速に進化を続けるCNIプラグイン Antrea
by
Motonori Shindo
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
by
Etsuji Nakai
20131011_openstack-neutron-vyattameeting
by
Akihiro Motoki
Neutron Icehouse Update (Japanese)
by
Akihiro Motoki
OpenContrailとnfv
by
Daisuke Nakajima
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
by
VirtualTech Japan Inc.
VYATTA USERS MEETING Autumn 2013_idcf
by
IDC Frontier
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
by
VirtualTech Japan Inc.
Network as a Service - Data plane evolution and abstraction by NSM
by
Miya Kohno
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
by
VirtualTech Japan Inc.
More from Toru Makabe
PDF
インフラ廻戦 品川事変 前夜編
by
Toru Makabe
PDF
Ingress on Azure Kubernetes Service
by
Toru Makabe
PDF
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
by
Toru Makabe
PDF
Demystifying Identities for Azure Kubernetes Service
by
Toru Makabe
PDF
Azure Blueprints - 企業で期待される背景と特徴、活用方法
by
Toru Makabe
PDF
ミッション : メガクラウドを安全にアップデートせよ!
by
Toru Makabe
PDF
俺の Kubernetes Workflow with HashiStack
by
Toru Makabe
PDF
Resilience Engineering on Kubernetes
by
Toru Makabe
PDF
俺とHashiCorp
by
Toru Makabe
PDF
Real World Azure RBAC
by
Toru Makabe
PDF
Azure Kubernetes Service 2019 ふりかえり
by
Toru Makabe
PDF
インフラ野郎AzureチームProX
by
Toru Makabe
PDF
NoOps Japan Community 1st Anniversary 祝辞
by
Toru Makabe
PDF
ZOZOTOWNのCloud Native Journey
by
Toru Makabe
PDF
Ops meets NoOps
by
Toru Makabe
PDF
Essentials of container
by
Toru Makabe
PDF
インフラ野郎 Azureチーム at クラウド boost
by
Toru Makabe
PDF
ダイ・ハード in the Kubernetes world
by
Toru Makabe
PDF
半日でわかる コンテナー技術 (応用編)
by
Toru Makabe
PDF
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
by
Toru Makabe
インフラ廻戦 品川事変 前夜編
by
Toru Makabe
Ingress on Azure Kubernetes Service
by
Toru Makabe
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
by
Toru Makabe
Demystifying Identities for Azure Kubernetes Service
by
Toru Makabe
Azure Blueprints - 企業で期待される背景と特徴、活用方法
by
Toru Makabe
ミッション : メガクラウドを安全にアップデートせよ!
by
Toru Makabe
俺の Kubernetes Workflow with HashiStack
by
Toru Makabe
Resilience Engineering on Kubernetes
by
Toru Makabe
俺とHashiCorp
by
Toru Makabe
Real World Azure RBAC
by
Toru Makabe
Azure Kubernetes Service 2019 ふりかえり
by
Toru Makabe
インフラ野郎AzureチームProX
by
Toru Makabe
NoOps Japan Community 1st Anniversary 祝辞
by
Toru Makabe
ZOZOTOWNのCloud Native Journey
by
Toru Makabe
Ops meets NoOps
by
Toru Makabe
Essentials of container
by
Toru Makabe
インフラ野郎 Azureチーム at クラウド boost
by
Toru Makabe
ダイ・ハード in the Kubernetes world
by
Toru Makabe
半日でわかる コンテナー技術 (応用編)
by
Toru Makabe
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
by
Toru Makabe
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
1.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Title slide Subtitle Speaker’s Name / Month day, 2014 OpenStackNeutronDistributed Virtual Router 技術概要 Hewlett-Packard Company クラウドチーフテクノロジスト 真壁徹 日本OpenStackユーザー会第20回勉強会
2.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. はじめに •自己紹介 –真壁徹(まかべとおる) –HP所属クラウドチーフテクノロジスト •当セッションを担当する背景 –HPがJunoサイクルでNeutron開発をがんばったので •セッションのすすめかた –腕におぼえのある方向けのDeep Diveですが、 概要からお話します –開発の背景、できること、なにがうれしいか、を 全員に持ち帰っていただきたい –細かな実装の説明は、最後に http://stackalytics.com/ (Juno, Neutron, Commit) HP
3.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 当セッションのテーマ “DVR” Distributed Virtual Router 分散 仮想 ルーター
4.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 以上、ご清聴ありがとうございました
5.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 分散? 何を? 何で?
6.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. なぜ分散したいのか? ~Neutron ML2 Plugin+ Open vSwitch~ •Network Nodeが単一障害点になるから •Network Nodeがボトルネックになるから (特にEast/Westトラフィック) Compute Node Compute Node Network Node VM VM Router 外部 Non-DVR 集中 すべての、 •サブネットまたぎの通信 •外部ネットワークとの通信 がNetwork Nodeに集中している
7.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄 Compute Node Network Node VM VM Router Non-DVR たとえば同じCompute Node上にあるVM、サブネットが違うだけで
8.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
9.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 無理無理無理無理無理無理無理無理無理無理無理無理無理無理無理 Compute Node Network Node VM VM Router Non-DVR サブネットまたぎの通信、すべてがNetwork Nodeへ Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM
10.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
11.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DVRを3行で説明 •Neutronの仮想ルーター機能を、 •Network Node1か所への集中配置から、 •各Compute Nodeへ分散配置できるようにした Compute Node Compute Node Network Node VM VM Router 外部 Compute Node Compute Node Network Node VM VM 外部 Router Router Router Non-DVR DVR 破線については後述 集中
12.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. みんな、分散できる 商用SDN製品 使ってるのでは?
13.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. オープンソース/リファレンス実装への期待は高い http://superuser.openstack.org/articles/openstack-user- survey-insights-november-2014 •オープンソースPluginの利用率 が高い •まだ根強いnova-network人気 •非集中モデル •リファレンス実装であるML2 + OVSの底上げには価値がある •もちろん商用製品、あれは、 いいものだ •”Choice”は重要
14.
ここから細かくなります
15.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DVR一問一答 •どのバージョンから使える? –Juno •対象Pluginは? –ML2Plugin + Open vSwitch •どのような通信で活きる機能? –サブネットをまたぐ通信すべて •トンネリングの選択肢は? –VXLAN or GRE •DVR使いたくないんだけど? –DVR/Non-DVR(Legacy Mode)を選択可能
16.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DVRを有効にするには? •neutron.conf(controller node) router_distributed= True •l3_agent.ini (all nodes) –agent_mode= dvr(compute node) –agent_mode= dvr_snat(network node) •ml2_conf.ini (all nodes) [ml2] mechanism_drivers=openvswitch,l2population •ovs_neutron_plugin.ini (all nodes) [agent] l2_population = True enable_distributed_routing= True ON!!
17.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Non-DVR/DVRVM間の通信パターン比較 サブネット ノード(ハイパーバイザー) Non-DVR DVR 同じ 同じ 仮想スイッチ 仮想スイッチ 同じ 違う トンネル トンネル 違う 同じ NetworkNode経由 DVR on Compute Node 違う 違う NetworkNode経由 DVR on Compute Node Floating IP NetworkNode経由 DVR on Compute Node Source NAT NetworkNode経由 NetworkNode経由 Compute Node Compute Node Network Node VM VM Router 外部 Compute Node Compute Node Network Node VM VM 外部 DVR_SNAT DVR DVR Non-DVR DVR 破線: SNAT East/West 通信増大 傾向の中、 特に うれしい
18.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. なぜSNAT通信だけがNetwork Nodeに残ったのか? [openstack-dev] [Neutron] DVR SNAT shortcut http://lists.openstack.org/pipermail/openstack-dev/2014-July/039288.html •技術的には個々のCompute NodeでSNATするオプションも実装できる •ただし議論があったため、実装は今後 –否定派の意見 •Compute NodeごとにSNAT用外部向けIPアドレスを消費する –でもFloating IPをそれなりに用意できるような環境であれば、問題ではないかも… •セキュリティや監査、文化の問題で、外部通信はCompute Nodeに分散させたくない –でもFloating IPを使った外部向け通信はDVRで分散しているので、矛盾してるかも…
19.
ここからさらに細かくなります
20.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Neutronの主要登場人物(Non-DVR) Network Node Compute Node Neutron Server API ML2 Plugin MetadataAgent Nova Metadata DHCPAgent OVSAgent OVS OVSAgent OVS DB L3Agent Message Queue
21.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Neutronの主要登場人物(DVR) Network Node Compute Node Neutron Server API ML2 Plugin MetadataAgent Nova Metadata DHCPAgent OVSAgent OVS OVS Agent(DVR) OVS DB L3Agent Message Queue Nova Metadata L3 Agent (DVR) MetadataAgent DVRの ポイント
22.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Compute Node DVRの正体 •L3 –Linux namespaceとLinux iptablesの組み合わせ –namespaceがテナント分離を実現 •テナント(プロジェクト)毎にnamespaceができる •ノード毎にFloating IP namespaceができる –iptablesがフォワーディング、NATを行う •L2 –Open vSwitch –Integration bridge(br-int)とTunnel Bridge(br-tun)へ DVR関連ルールを書き込む –DVR-MACアドレスを活用してフロー制御 –L2 Populationがarpテーブルへ他ノードVMのmacアドレスを登録 br-int br-tun VM InternalRouter 他ノード br-ex 外部 ネットワーク Floating IPNamespace Tenant Namespaces Rules Rules DVR-MAC DVR-MAC
23.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 DVRで最も熱いパターン: サブネットまたぎのノード間通信 IR VXLANor GRE Tunnel Subnet P(Purple) Subnet B(Blue)
24.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 VM1からVM2への通信は、このような経路をたどる Subnet P(Purple) Subnet B(Blue) 送信側ノードは IRを通る 受信側ノードは IRを通らない VXLANor GRE Tunnel でも、ローカル IRから受信した ように認識する
25.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅① ① ①VM1からInternal RouterのPインターフェイスへ srcMAC= VM1, destMAC= IR-P, srcIP= VM1, dstIP= VM2 Subnet P(Purple) Subnet B(Blue) VXLAN Tunnel とりあえず Default GWへ IR-P
26.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅② ② ②Internal RouterのBインターフェイスからbr-int-cn1, br-tun-cn1へ srcMAC= IR-B, destMAC= VM2, srcIP= VM1, dstIP= VM2 Subnet P(Purple) Subnet B(Blue) VXLAN Tunnel ARPテーブルを見て、 dstMACをセット IR-B
27.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅③ ③ ③br-tun-cn1でVNI付与、srcMACをDVR-MACへ変換 VNI = B, srcMAC= DVR-MAC-CN1, destMAC= VM2, srcIP= VM1, dstIP= VM2 VXLAN Tunnel Subnet P(Purple) Subnet B(Blue) VXLANの旅支度と DVR-MACの指定
28.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅④ ④ ④br-tun-cn2でVNI削除、ローカルVLANタグを付与 VLAN = B, srcMAC= DVR-MAC-CN1, destMAC= VM2, srcIP= VM1, dstIP= VM2 VXLAN Tunnel Subnet P(Purple) Subnet B(Blue) br-intでフロー制御 できるように準備
29.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 vm1 br-int-cn1 br-tun-cn1 Compute Node 2 vm2 br-int-cn2 br-tun-cn2 パケットの旅⑤ ⑤ ⑤br-int-cn2でローカルVLANタグを削除、srcMACをIR-Bへ srcMAC= IR-B, destMAC= VM2, srcIP= VM1, dstIP= VM2 VXLAN Tunnel Subnet P(Purple) Subnet B(Blue) srcのDVR-MACを変換し IR-Bが送信したように見せる IR-B
30.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 再掲: Non-DVR/DVRVM間の通信パターン比較 サブネット ノード(ハイパーバイザー) Non-DVR DVR 同じ 同じ 仮想スイッチ 仮想スイッチ 同じ 違う トンネル トンネル 違う 同じ NetworkNode経由 DVR on Compute Node 違う 違う NetworkNode経由 DVR on Compute Node Floating IP NetworkNode経由 DVR on Compute Node Source NAT NetworkNode経由 NetworkNode経由 Compute Node Compute Node Network Node VM VM Router 外部 Compute Node Compute Node Network Node VM VM 外部 DVR_SNAT DVR DVR Non-DVR DVR 破線: SNAT East/West 通信増大 傾向の中、 特に うれしい
31.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 制約と展望 •DHCP AgentはNetwork Nodeに残る –可用性を高めるには、Network Nodeで複数起動する –neutron.confのdhcp_agents_per_network= X •今後DVR RouterとHA Routerは統合される予定 –L3 リファクタリングとも関連 •L3の“Technical debt(技術的負債)”を返済しつつ、機能統合を進めたい •リファクタリングの議論 –https://review.openstack.org/#/c/131535/4/specs/kilo/restructure-l3-agent.rst
32.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 参考資料 •Neutron/DVR –https://wiki.openstack.org/wiki/Neutron/DVR •Neutron/DVR L2 Agent(フロー制御を見たい人へおすすめ) –https://wiki.openstack.org/wiki/Neutron/DVR_L2_Agent •Introduced in the Juno Release of OpenStackNeutron –http://www.slideshare.net/carlbaldwin/dvr-slides •DVR Demo –https://www.youtube.com/watch?v=p4BwAjLHd0M
33.
© Copyright 2014
Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you Twitter: tmak_tw
Download