SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
OpenContrail
deployment
experience
at Cloudwatt
About me
● Network engineer since 2006
● Working on OpenStack since the beginning
2010
● Working on OpenContrail since a year as a
developer and integrator
Cloudwatt IaaS
● French public cloud provider
● 3 years experience with OpenStack
● 1 year experience with OpenContrail
○ 1 data center
■ 200 compute nodes
■ 3 peta of raw swift storage
○ OpenStack IceHouse release
Contrail in Cloudwatt
● Started with Contrail release 1.06 in June
2014
● Run onto a Cisco Nexus fabricpath
● Terminate l2vpn tunnel with two Juniper MX
Contrail in Cloudwatt
Contrail logical view
Config
Neutron API
Analytics
Control
IF-MAP
vrouter vrouter vrouter
Contrail in Cloudwatt
● 2 Neutron API: neutron server with Contrail
plugin
● 2 config nodes: discovery, API, SVC
monitor, schema, IF-MAP server
● 2 control nodes
● 2 analytics nodes
● 2 webUI nodes
Contrail in Cloudwatt
Config Config
Neutron API Neutron API
Analytics Analytics
Control Control
vrouter vrouter vrouter
IF-MAP
IF-MAP
WebUI
WebUI
XMPP
Contrail in Cloudwatt
● Load balancing front of APIs and WebUI
● 2 Cassandra clusters of 3 nodes each
● RabbitMQ cluster of 2 nodes
● Cluster Zookeeper compose of 3 nodes
Contrail in Cloudwatt
Config Config
Neutron API Neutron API
Analytics Analytics
Control Control
vrouter vrouter vrouter
IF-MAP
XMPP
Cassandra
Cassandra
AMQP +
ZK
IF-MAP
WebUI
WebUI
Issue on 1.06
● Difficulty to operate it and upgrade/maintain
it without down time
● Stabilize/compatibility Neutron to Contrail
translator API
● Analytics does not work
● Some memories leak on the compute node
Upgrade to 1.10
● After nine month with 1.06
● New version to fix issues and bring new
features (SNAT/LBaaS)
● Following the upstream
Upgrade to 1.10
Create a tool to monitor the contrail cluster status
Upgrade to 1.10
We deviced to do it in 2 steps:
1. Control plane (in a night)
○ Config (slave schema before)
○ Control
○ Analytics
○ WebUI
○ Neutron API
Upgrade to 1.10
2. Data plane (during few days)
○ upgrade/bootstrap spare compute node in 1.10 and
add them in the available compute pools
○ remove all running 1.06 compute nodes to the
available pool
○ let a time slot to clients on that 1.06 nodes to move
their VM before upgrade that node to 1.10 (no live
migration)
○ then open champagne bottles!
Bug met during the upgrade
● vrouter 1.06 cannot live with 1.10 with MPLSoUDP
encapsulation => pass to MPLSoGRE during the
cohabitation
● SNAT/LBaaS stuff does not take care of the vrouter
version
● Slow all the contrail API due to the move of the Neutron
Contrail plugin code from neutron-server to Contrail API
● Zookeeper timeout
Bug met after upgrade
● Data kernel module path memory leak
● Data kernel module path hold flows count
leak (workaround: restart the vrouter agent)
● 13 Cloudwatt patches added to the 1.10
upstream release:
https://review.opencontrail.org/#/q/status:
open+branch:R1.10,n,z
Bug still persist on 1.10
● Schema slave->master ~20 mins
● Logging stuff configuration
● Some 5xx error still appears on the Contrail
API
● Live upgrade a compute node without
downtime (do we need it?)
My wishlist to Santa SDN
● That people use more https://blueprints.
launchpad.net/opencontrail
● Stable master before pulling new branch
● Use http://semver.org to number releases
● The Contrail team to be more community
oriented
2015S2 todo
● Improve Neutron Contrail plugin code
https://review.opencontrail.org/10123
● Upgrade to 2.x branch
● Build a CI/CD on master
○ build and deploy daily
○ run opencontrail sanity
○ run functional no-reg
○ run performance no-reg
● OpenStack L3VPN integration
Questions ?

Contenu connexe

Tendances

OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...eNovance
 
Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)markmcclain
 
Network Monitoring and Analytics
Network Monitoring and AnalyticsNetwork Monitoring and Analytics
Network Monitoring and AnalyticsPLUMgrid
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutronmestery
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
Deploying OpenDaylight and OpenStack at Ease
Deploying OpenDaylight and OpenStack at EaseDeploying OpenDaylight and OpenStack at Ease
Deploying OpenDaylight and OpenStack at EaseMichelle Holley
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 
Dreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleDreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleCumulus Networks
 
OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchmestery
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slidesmestery
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowIlya Alekseyev
 
Improving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware LibeventdevImproving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware LibeventdevMichelle Holley
 
OpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute NodesOpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute Nodesclayton_oneill
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networkingmarkmcclain
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Libertymestery
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015Arthur Berezin
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updatesmestery
 
Overview of OpenDaylight Container Orchestration Engine Integration
Overview of OpenDaylight Container Orchestration Engine IntegrationOverview of OpenDaylight Container Orchestration Engine Integration
Overview of OpenDaylight Container Orchestration Engine IntegrationMichelle Holley
 

Tendances (20)

OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
 
Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)
 
Network Monitoring and Analytics
Network Monitoring and AnalyticsNetwork Monitoring and Analytics
Network Monitoring and Analytics
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
Deploying OpenDaylight and OpenStack at Ease
Deploying OpenDaylight and OpenStack at EaseDeploying OpenDaylight and OpenStack at Ease
Deploying OpenDaylight and OpenStack at Ease
 
High Availability in Neutron
High Availability in NeutronHigh Availability in Neutron
High Availability in Neutron
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
Dreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleDreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scale
 
OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitch
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slides
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
Improving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware LibeventdevImproving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware Libeventdev
 
OpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute NodesOpenStack: Virtual Routers On Compute Nodes
OpenStack: Virtual Routers On Compute Nodes
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
 
Overview of OpenDaylight Container Orchestration Engine Integration
Overview of OpenDaylight Container Orchestration Engine IntegrationOverview of OpenDaylight Container Orchestration Engine Integration
Overview of OpenDaylight Container Orchestration Engine Integration
 

En vedette

epic-apm-toward-a-better-apm-model-for-the-application-economy
epic-apm-toward-a-better-apm-model-for-the-application-economyepic-apm-toward-a-better-apm-model-for-the-application-economy
epic-apm-toward-a-better-apm-model-for-the-application-economyScott Edwards
 
ONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデートONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデートJuniper Networks (日本)
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetupScott Edwards
 
метапредметные результаты
метапредметные результатыметапредметные результаты
метапредметные результатыbezar84
 
SD Rep Seminar 9-09
SD Rep Seminar 9-09SD Rep Seminar 9-09
SD Rep Seminar 9-09SensorData
 
Development Cycle
Development CycleDevelopment Cycle
Development CycleSensorData
 
Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...Joseheitordacosta Dacosta
 
Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...Joseheitordacosta Dacosta
 
Izm n6 stb 939 93
Izm n6 stb 939 93Izm n6 stb 939 93
Izm n6 stb 939 93Caleb Wood
 
Revista jhc mídiadigital edição 56 ano 2015
Revista jhc mídiadigital  edição 56 ano 2015Revista jhc mídiadigital  edição 56 ano 2015
Revista jhc mídiadigital edição 56 ano 2015Joseheitordacosta Dacosta
 
Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...Joseheitordacosta Dacosta
 
Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...Joseheitordacosta Dacosta
 

En vedette (20)

epic-apm-toward-a-better-apm-model-for-the-application-economy
epic-apm-toward-a-better-apm-model-for-the-application-economyepic-apm-toward-a-better-apm-model-for-the-application-economy
epic-apm-toward-a-better-apm-model-for-the-application-economy
 
ONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデートONIC Japan 2016 - Contrail アップデート
ONIC Japan 2016 - Contrail アップデート
 
Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetup
 
Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
метапредметные результаты
метапредметные результатыметапредметные результаты
метапредметные результаты
 
SD Rep Seminar 9-09
SD Rep Seminar 9-09SD Rep Seminar 9-09
SD Rep Seminar 9-09
 
Development Cycle
Development CycleDevelopment Cycle
Development Cycle
 
Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 62 ano 2016 editada pela editora jhcmídiadigi...
 
Rd 10-118-96
Rd 10-118-96Rd 10-118-96
Rd 10-118-96
 
Rd 13-02-2006
Rd 13-02-2006Rd 13-02-2006
Rd 13-02-2006
 
Stb en 12594
Stb en 12594Stb en 12594
Stb en 12594
 
Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 61 ano 2016 editada pela editora jhcmídiadigi...
 
Rd 01-04-2006
Rd 01-04-2006Rd 01-04-2006
Rd 01-04-2006
 
Izm n6 stb 939 93
Izm n6 stb 939 93Izm n6 stb 939 93
Izm n6 stb 939 93
 
Revista jhc mídiadigital edição 56 ano 2015
Revista jhc mídiadigital  edição 56 ano 2015Revista jhc mídiadigital  edição 56 ano 2015
Revista jhc mídiadigital edição 56 ano 2015
 
Sn 531 80
Sn 531 80Sn 531 80
Sn 531 80
 
Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 58 ano 2016 editada pela editora jhcmídiadigi...
 
Rd 03-16-2006
Rd 03-16-2006Rd 03-16-2006
Rd 03-16-2006
 
Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...
Revista jhc mídiadigital edição 63 ano 2016 editada pela editora jhcmídiadigi...
 
Stb 1674 2006
Stb 1674 2006Stb 1674 2006
Stb 1674 2006
 

Similaire à OpenContrail Cloudwatt Feedback

OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSThomas Graf
 
OVN operationalization at scale at eBay
OVN operationalization at scale at eBayOVN operationalization at scale at eBay
OVN operationalization at scale at eBayAliasgar Ginwala
 
Top 10 Kubernetes Native Java Quarkus Features
Top 10 Kubernetes Native Java Quarkus FeaturesTop 10 Kubernetes Native Java Quarkus Features
Top 10 Kubernetes Native Java Quarkus Featuresjclingan
 
Networking Updates - Juno Edition
Networking Updates - Juno Edition Networking Updates - Juno Edition
Networking Updates - Juno Edition OpenStack Foundation
 
Open stack networking juno update
Open stack networking juno updateOpen stack networking juno update
Open stack networking juno updatemargieOpenStack
 
LF_OVS_17_State of the OVN
LF_OVS_17_State of the OVNLF_OVS_17_State of the OVN
LF_OVS_17_State of the OVNLF_OpenvSwitch
 
Montreal OpenStack Q2 MeetUp - May 30th 2017
Montreal OpenStack Q2 MeetUp - May 30th 2017Montreal OpenStack Q2 MeetUp - May 30th 2017
Montreal OpenStack Q2 MeetUp - May 30th 2017Stacy Véronneau
 
Openstack overview thomas-goirand
Openstack overview thomas-goirandOpenstack overview thomas-goirand
Openstack overview thomas-goirandOpenCity Community
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017Stacy Véronneau
 
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web InfrastructureOpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web InfrastructureTomoya Hashimoto
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
OpenContrail Implementations
OpenContrail ImplementationsOpenContrail Implementations
OpenContrail ImplementationsJakub Pavlik
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017Stacy Véronneau
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack NetworkingIlya Shakhat
 
Workday's Next Generation Private Cloud
Workday's Next Generation Private CloudWorkday's Next Generation Private Cloud
Workday's Next Generation Private CloudSilvano Buback
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Belmiro Moreira
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overviewrajdeep
 

Similaire à OpenContrail Cloudwatt Feedback (20)

OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVS
 
OVN operationalization at scale at eBay
OVN operationalization at scale at eBayOVN operationalization at scale at eBay
OVN operationalization at scale at eBay
 
Top 10 Kubernetes Native Java Quarkus Features
Top 10 Kubernetes Native Java Quarkus FeaturesTop 10 Kubernetes Native Java Quarkus Features
Top 10 Kubernetes Native Java Quarkus Features
 
Networking Updates - Juno Edition
Networking Updates - Juno Edition Networking Updates - Juno Edition
Networking Updates - Juno Edition
 
Open stack networking juno update
Open stack networking juno updateOpen stack networking juno update
Open stack networking juno update
 
LF_OVS_17_State of the OVN
LF_OVS_17_State of the OVNLF_OVS_17_State of the OVN
LF_OVS_17_State of the OVN
 
Montreal OpenStack Q2 MeetUp - May 30th 2017
Montreal OpenStack Q2 MeetUp - May 30th 2017Montreal OpenStack Q2 MeetUp - May 30th 2017
Montreal OpenStack Q2 MeetUp - May 30th 2017
 
Openstack overview thomas-goirand
Openstack overview thomas-goirandOpenstack overview thomas-goirand
Openstack overview thomas-goirand
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017
 
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web InfrastructureOpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
OpenStack at NTT Resonant: Lessons Learned in Web Infrastructure
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
OpenContrail Implementations
OpenContrail ImplementationsOpenContrail Implementations
OpenContrail Implementations
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack Networking
 
Workday's Next Generation Private Cloud
Workday's Next Generation Private CloudWorkday's Next Generation Private Cloud
Workday's Next Generation Private Cloud
 
Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overview
 
Neutron CI Run on Docker
Neutron CI Run on DockerNeutron CI Run on Docker
Neutron CI Run on Docker
 

Dernier

Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Dernier (20)

Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

OpenContrail Cloudwatt Feedback

  • 2. About me ● Network engineer since 2006 ● Working on OpenStack since the beginning 2010 ● Working on OpenContrail since a year as a developer and integrator
  • 3. Cloudwatt IaaS ● French public cloud provider ● 3 years experience with OpenStack ● 1 year experience with OpenContrail ○ 1 data center ■ 200 compute nodes ■ 3 peta of raw swift storage ○ OpenStack IceHouse release
  • 4. Contrail in Cloudwatt ● Started with Contrail release 1.06 in June 2014 ● Run onto a Cisco Nexus fabricpath ● Terminate l2vpn tunnel with two Juniper MX
  • 6. Contrail logical view Config Neutron API Analytics Control IF-MAP vrouter vrouter vrouter
  • 7. Contrail in Cloudwatt ● 2 Neutron API: neutron server with Contrail plugin ● 2 config nodes: discovery, API, SVC monitor, schema, IF-MAP server ● 2 control nodes ● 2 analytics nodes ● 2 webUI nodes
  • 8. Contrail in Cloudwatt Config Config Neutron API Neutron API Analytics Analytics Control Control vrouter vrouter vrouter IF-MAP IF-MAP WebUI WebUI XMPP
  • 9. Contrail in Cloudwatt ● Load balancing front of APIs and WebUI ● 2 Cassandra clusters of 3 nodes each ● RabbitMQ cluster of 2 nodes ● Cluster Zookeeper compose of 3 nodes
  • 10. Contrail in Cloudwatt Config Config Neutron API Neutron API Analytics Analytics Control Control vrouter vrouter vrouter IF-MAP XMPP Cassandra Cassandra AMQP + ZK IF-MAP WebUI WebUI
  • 11. Issue on 1.06 ● Difficulty to operate it and upgrade/maintain it without down time ● Stabilize/compatibility Neutron to Contrail translator API ● Analytics does not work ● Some memories leak on the compute node
  • 12. Upgrade to 1.10 ● After nine month with 1.06 ● New version to fix issues and bring new features (SNAT/LBaaS) ● Following the upstream
  • 13. Upgrade to 1.10 Create a tool to monitor the contrail cluster status
  • 14. Upgrade to 1.10 We deviced to do it in 2 steps: 1. Control plane (in a night) ○ Config (slave schema before) ○ Control ○ Analytics ○ WebUI ○ Neutron API
  • 15. Upgrade to 1.10 2. Data plane (during few days) ○ upgrade/bootstrap spare compute node in 1.10 and add them in the available compute pools ○ remove all running 1.06 compute nodes to the available pool ○ let a time slot to clients on that 1.06 nodes to move their VM before upgrade that node to 1.10 (no live migration) ○ then open champagne bottles!
  • 16. Bug met during the upgrade ● vrouter 1.06 cannot live with 1.10 with MPLSoUDP encapsulation => pass to MPLSoGRE during the cohabitation ● SNAT/LBaaS stuff does not take care of the vrouter version ● Slow all the contrail API due to the move of the Neutron Contrail plugin code from neutron-server to Contrail API ● Zookeeper timeout
  • 17. Bug met after upgrade ● Data kernel module path memory leak ● Data kernel module path hold flows count leak (workaround: restart the vrouter agent) ● 13 Cloudwatt patches added to the 1.10 upstream release: https://review.opencontrail.org/#/q/status: open+branch:R1.10,n,z
  • 18. Bug still persist on 1.10 ● Schema slave->master ~20 mins ● Logging stuff configuration ● Some 5xx error still appears on the Contrail API ● Live upgrade a compute node without downtime (do we need it?)
  • 19. My wishlist to Santa SDN ● That people use more https://blueprints. launchpad.net/opencontrail ● Stable master before pulling new branch ● Use http://semver.org to number releases ● The Contrail team to be more community oriented
  • 20. 2015S2 todo ● Improve Neutron Contrail plugin code https://review.opencontrail.org/10123 ● Upgrade to 2.x branch ● Build a CI/CD on master ○ build and deploy daily ○ run opencontrail sanity ○ run functional no-reg ○ run performance no-reg ● OpenStack L3VPN integration