SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

27
OpenStack Summit | Barcelona, Spain SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Transcript of SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Page 1: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

OpenStack Summit | Barcelona, Spain

SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Page 2: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20162

IntroductionSpeakers

Title/Designation

HillsmanMelvin

Solutions ArchitectPLUMgrid

ArifJamal

Product Marketing EngineerIntel Corporation

BroughtonTravis

Page 3: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20163

What is the OpenStack Innovation Center?

OSIC’s Mission:Making OpenStack* easy to deploy, operate and use, with all of the features of an enterprise-class computing platform

OSIC has three main tenets:1) Grow the number of OpenStack contributors2) Increase upstream OpenStack contributions3) Enable OpenStack innovation at Unmatched scale

*Other names and brands may be claimed as the property of others.

Page 4: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20164

Grow the number of OpenStack* Contributors

*Other names and brands may be claimed as the property of others.

Page 5: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20165

Increase Upstream OpenStack* Contributions

*Other names and brands may be claimed as the property of others.

Page 6: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20166

Enable OpenStack* Innovation at Unmatched Scale

To support advanced, community-wide, large-scale testing of OpenStack.

*Other names and brands may be claimed as the property of others.

Page 7: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

PLUMgrid Scale-Out Testing at OSIC: Infrastructure Setup

7

Page 8: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20168

OSIC Test Bed (April 2016)

• 131 Physical Node Cluster • Three Weeks • Installation

• OpenStack Ansible Community (OSA) Version 12 (Liberty)• PLUMgrid OpenStack Networking Suite (ONS) Version 4 (Neutron Plugin)• PLUMgrid CloudApex Version 1 (Cloud Visualization and Operation Tool)

• Scale: • 80 Tenants (Virtual Domains) 1600 Virtual Machines

Page 9: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-20169

OSIC Test Bed (Oct 2016)

• 131 Physical Node Cluster • Three Weeks • Installation

• OpenStack Ansible Community (OSA) Version 13 (Mitaka)• PLUMgrid OpenStack Networking Suite (ONS) Version 6 (Neutron Plugin)• PLUMgrid CloudApex Version 1.2 (Cloud Visualization and Operation Tool)

• Scale: • 140 Tenants (Virtual Domains) 4000 Virtual Machines

Page 10: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201610

What is PLUMgrid ONS?Extensive software-only networking solution for OpenStack® Clouds

Top Security & Compliance Support with built-in isolation, micro-segmentation via Virtual Domains & BYO service

Unmatched Operational tools with proactive visibility & analytics (CloudApex)

Virtual networks provisioned by users

Scalable, distributed & highly available architecture enables Production Deployments

Page 11: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201611

PLUMgrid ONS OverviewFull Hybrid Solution for Private and Hybrid Cloud

Internet

IO Visor Gateway

IO Visor Edges (Compute Nodes)

PLUMgrid Directors

VXLAN-based Overlay

PLUMgrid CloudApex & OpsVM

PLUMgrid IO Visor based Edges

PLUMgrid Director

PLUMgrid Gateways

Page 12: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201612

OSIC Test Bed Setup

Internet

External Servers x 2

Gateway Servers x 4

Director / OpenStack Controllers x 3

Infra Host

Compute Nodes x 121

OPS LCM BOOT

Page 13: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201613

OpenStack Dashboard + PLUMgrid Console

Page 14: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201614

CloudApex (Cloud Visualization and Orchestration Tool) (1)

Page 15: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201615

CloudApex (Cloud Visualization and Orchestration Tool) (2)

Page 16: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

PLUMgrid Scale-Out Testing

16

Page 17: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201617

PLUMgrid Scale-Out Testing

• OpenStack Functional Validation with Tempest Suite

• Cluster Scale testing using Heat templates

• PLUMgrid High-Availability Testing at Scale

• PLUMgrid Scale Out Testing with Rally Tests

Page 18: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201618

OpenStack Functional/Api Validation

There were NO applicable deviations observed

Tempest tests to cover the OpenStack functional/api validation (neutron, image, identity, compute)

Page 19: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201619

PLUMgrid Scale using Heat Templates

Service Virtual Domain For External Connectivity

Tenant Virtual Domains Network Topology

Each Tenant with distributed virtual network functions (Distributed Bridge, Distribted Router, Distributed NAT, Distributed Security Policy framework)

Heat templates to reach 140 tenants and 4000 VMs

Page 20: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201620

Is it Highly Available at Scale?

PLUMgrid Single Director Failure Test• Successfully verified Connectivity of

VMs

3 Controllers ( 3 PG Directors)), 121 Compute Nodes (PG Edges, 4 PG Gateway Servers, 140 tenants, 4000 VMs

PLUMgrid Director Cluster Failure (Control Plane Failure)

• Successfully verified Connectivity of VMs in Headless Mode

Page 21: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201621

OpenStack/PLUMgrid Rally Testing

Tests at 80 Tenants (Virtual Domains) 160 VMs

Tests at No Load (Bench Marking)

80 Tenants (Virtual Domains) 1600 VMs

• Neutron Networks• neutron.create_network• Neutron.list_networks

• Neutron Routers• neutron.create_network• neutron.create_subnet• neutron.create_router• neutron.add_interface_router• neutron.list_routers

• Neutron Security Groups• neutron.create_security_group• neutron.list_security_groups

• Neutron Subnets• neutron.create_network• neutron.create_subnet• neutron.list_subnets

• Neutron VMs• neutron.boot_servers• neutron.delete_servers

Page 22: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201622

Rally Bench Marking with NO Load

Page 23: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201623

80 Tenants, 160 VMs

Page 24: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201624

80 Tenants, 1600 VMs

Page 25: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201625

What did we Learn?(1)

• Host inventory playbook issues

• Tweaked the SSH settings (timeout/retries) to reduce ‘unreachable’ errors

• Time – 2 days (48 hours)

Installation

Page 26: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Copyright © PLUMgrid, Inc. 2011-2016Copyright © PLUMgrid, Inc. 2011-201626

What did we Learn?(2)

• RabbitMQ• Optimization patches• Increasing the number of file descriptors

• Overrides for RPC thread pool sizes for nova & neutron services

• Horizon dashboard slow response at Scale

• Average network request service times showed an incremental increase with scale

Scale Out Testing

Page 27: SDN Scale-out Testing at OpenStack Innovation Center (OSIC)

Visit Us @Booth B37

THANK YOU!

www.plumgrid.com

Visit Us @Booth B37

THANK YOU!

www.plumgrid.com