use linux on your whole rack with rdo and open networking€¦ · netshow. mgmt bridge...

22
Use Linux on Your Whole Rack with RDO and Open Networking Scott Suehle Community Manager, Cumulus Networks 6/29/16

Upload: others

Post on 18-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Use Linux on Your Whole Rack with RDO and Open NetworkingScott SuehleCommunity Manager, Cumulus Networks6/29/16

Page 2: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Who am I and why should you care?

Community Manager for Cumulus Networks Former customer support junkie [email protected] @8bitdad on the twitters kilted1 on #CumulusNetworks on Freenode

Page 3: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Who is Cumulus Networks?

Page 4: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Cumulus Networks created a Debian-based (Wheezy and Jessie) network operating system The same L2 and L3 experience compared to legacy network vendors, but without proprietary APIs or controllers 41+ certified hardware platforms from 8 different vendors (Agema, Dell, Edgecore, HP, Mellanox, Penguin, QCT, Supermicro) with ONIE

Page 5: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Transformation: First Servers, Now Networking

First:Compute Transformed

LOCKED

Now:NetworkingTransforms

OPEN

Open Networking Enables Platform Choice and Affordable Capacity

Applications, OS and Hardware

Open EcosystemAgile, open, scalable with

unprecedented cost savings

Page 6: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

That’s great but what can Cumulus add to RDO?

Page 7: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Design 1: ML2 + VLAN: MLAG Between Host/Leaf and Leaf/Spine

Overall: A well known and common design using MLAG at the spine layer, MLAG at leaf layer, but least scalable and least flexible. An “old school” but proven network design.

L2

ML2 Pair

Page 8: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Design 2: MLAG at Top-of-rack, IP Fabric Between Leaf/Spine

Overall: Uses less MLAG, more Layer 3, VXLAN, and is therefore more scalable.

Caveat: Utilizes third-party SDN overlays, which could add to overall complexity.

ECMP

ML2 Pair

L2

L3

Page 9: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Design 3: Layer 3 to the Host: Single-Attached

Overall: “Good Enough” for single links from hosts to switches, and recommended by Openstack.org

Caveat: Not unique/novel - other networking vendors can accomplish this

ECMP

Page 10: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Design 4: Layer 3 to the Host: Multiple-Attached (Quagga on the Host)

Overall: The best overall networking solution with OpenStack and Cumulus Networks in large configurations. 100% simple and flexible architecture with Layer-3 networking using Cumulus Quagga to make it extendable to other software solutions.

ECMP

ECMP

L3

Page 11: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

What is Cumulus Quagga?

Page 12: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Cumulus Quagga

■ Layer 3 all the way to the host and build a modern unified data center that is simple to scale and provides increased freedom■Network complexity reduction■Subnet freedom and mobility■Increased redundancy ■Stateless anycast load balancing■Free packages can be downloaded at cumulusnetworks.com/roh

–RPM, DEB, and container versions available

Page 13: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Come see what we did in the lab….

Page 14: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Red Hat and Cumulus

Page 15: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Red Hat and Cumulus

■Can we quickly deploy the compute nodes?■Can the entire pod be prototyped virtually first?■Can the entire pod be entirely layer 3 with VXLAN?■Can Ansible and Git be the common “language” between network engineers and system admins?

■Can RHOSP Director handle the bulk deployment?■Can the entire project be done remotely with ease?

Spoiler Alert: Answer is YES to all of the above!

Page 16: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Links and Resources

Git: Ansible playbooks, quagga package builds and deployment:– https://github.com/leifmadsen/quagga-config-deploy– https://github.com/leifmadsen/quagga-rpm– https://github.com/CumulusNetworks/dellrh_openstack_ansible

Page 17: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Stop by our booth for a quick demo….

Page 18: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Demo Unnumbered Connectivity

VirtualBox Appliance Contains: 2 leafs, 1 spine, 2 RDO compute nodes, 1 Debian router Custom tenant creation and tear-down script Command line input via any local Web browser netshow

Page 19: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Mgmt Bridge

swp32s0swp32s0

enp0s9enp0s9

swp32s0swp32s0

enp0s9enp0s9

192.168.100.3/24 192.168.100.4/24

192.168.100.2/24192.168.100.1/24

host1

Leaf 2

OpenStack ControllerCompute Node (Nova)

Network Node (Neutron)Dashboard Node (Horizon)

Compute Node

host2

Leaf 1

Virtual External Router

enp0s10enp0s10

Spine 1

swp49swp49 swp49swp49

203.0.113.1/24

swp1swp1 swp2swp2

eth1eth1

192.168.100.5/24

eth0eth0

eth0eth0 eth0eth0

enp0s8enp0s8 enp0s8enp0s8

Demo Topology

Page 20: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Join the Cumulus Networks Community!

So, what’s next? Keep on learning Join the community http://community.cumulusnetworks.com/ Participate in discussions Download Cumulus VX to work on proofs of concept, automation building, and continued practice:

https://cumulusnetworks.com/cumulus-vx/ Use lab guides and demo modules to learn at your own pace:

https://support.cumulusnetworks.com/hc/en-us/articles/201787686 and https://support.cumulusnetworks.com/hc/en-us/sections/200398866

Sign up for our Boot Camp and get 30% off with code RHS30:

https://cumulusnetworks.com/education/instructor-led-training/

Page 21: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24

Visit our Booth for a Demo or Questions

Booth 930 in the Exhibit Hall Free T-shirts, Stickers Register to win a Red Hat

Keyboard or a Rocket Turtle Find out more information on

what I talked about here

Page 22: Use Linux on Your Whole Rack with RDO and Open Networking€¦ · netshow. Mgmt Bridge swp32s0swp32s0 enp0s9enp0s9 swp32s0swp32s0 enp0s9enp0s9 192.168.100.3/24 192.168.100.4/24 192.168.100.1/24