Top Banner
Spirent TestCenter Virtual and OpenStack Training Pratap Ramamurthy Senior Technical Marketing Engineer Virtual Solutions [email protected]
23

Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

May 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

To change

background image;

Go to View tab, slide master

The photography is in a

‘reportage’ style – as if we

are capturing a moment in

an ordinary working day.

• Be creative with depth

of field, angles and

composition

• Avoid people looking to

camera

• Don’t make images

feel staged or forced

• Capture a sense of

innovation, creativity,

expertise or passion

Spirent TestCenter Virtual and

OpenStack Training

Pratap Ramamurthy

Senior Technical Marketing Engineer – Virtual Solutions

[email protected]

Page 2: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

2 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Agenda

Introduction to OpenStack

What is OpenStack?

What are the components of OpenStack?

How does OpenStack GUI look like?

How do we test on Openstack?

Spirent TestCenter Virtual with OpenStack

Resources

Page 3: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

3 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Introduction to OpenStack

Page 4: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

4 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Cloud Management Systems

Compute: To be able to launch, manage, and terminate VMs

Storage: To provide storage services for the VMs

Network: To provide network services for the VMs

Connectivity (inter-cloud, intra-cloud)

Isolation (multi-tenancy)

Security (Firewall)

Scalability (load balancers)

Page 5: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

5 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Cloud Management Systems

VMware: vCenter/vCloud Director

Microsoft: Hyper-V cloud management System

Citrix: XenServer, CloudStack

Open source: OpenStack

Page 6: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

6 Spirent Communications PROPRIETARY AND CONFIDENTIAL

What is OpenStack?

“OpenStack is a cloud computing

project aimed at providing an

infrastructure as a service (IaaS).”

Page 7: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

7 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack is an IaaS

Page 8: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

8 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Introduction to OpenStack

OpenStack is written in python scripts that manages

Hypervisor of choice

• ESXi, Xen, KVM, Hyper-V

Storage of choice

• Local storage/Network storage

SDN of choice

• OVS, NSX, Contrail, OpenDaylight

Page 9: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

9 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Cactus

Page 10: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

10 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Grizzly (two years later)

Page 11: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

11 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Programs Relationships

Page 12: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

12 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Neutron

Page 13: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

13 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Deployment

Page 14: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

14 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Components

Horizon – Web Interface

Nova – Compute

Glance – VM images

Swift/Cinder – Storage

Neutron – Network

Page 15: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

15 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Neutron

Page 16: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

16 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Neutron

Page 17: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

17 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Neutron – Gen 2

Page 18: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

18 Spirent Communications PROPRIETARY AND CONFIDENTIAL

OpenStack Architecture: Neutron – Gen 3

Page 19: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

19 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Spirent TestCenter Virtual with

OpenStack

Page 20: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

20 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Testbed setup in OpenStack

Page 21: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

21 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Requirements for Spirent TestCenter Virtual on Openstack

CPU – based on number of ports, check oversubscription

Memory – based on number of ports, check oversubscription

Image to be loaded into Openstack/Glance

Connectivity to end point:

License server: should be able to reach outside the cloud

• For BLL based license, you need connectivity from GUI to license server

From GUI: Application should be able to reach the end-point

• Needs Floating IP, one per STC vm (openstack admin should have a block of IP addresses assigned from IT admin,

and inserted into the openstack as a floating IP pool)

Note: Make sure you “allow all” in the security settings, and use the “Hardware Based MAC” from the GUI

• Openstack does not allow MAC address emulation. Please refer to QSG.

Page 22: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

22 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Spirent TestCenter Virtual and OpenStack Integration

Spirent TestCenter Virtual QCOW2 image for OpenStack

CloudInit enabled

#cloud-config

spirent:

lserver: 10.10.10.10

ntp: 10.10.10.10

speed: 100M

Detailed instructions covered in the OpenStack Quick Start Guide

Page 23: Spirent TestCenter Virtual and OpenStack Training · Introduction to OpenStack OpenStack is written in python scripts that manages Hypervisor of choice • ESXi, Xen, KVM, Hyper-V

23 Spirent Communications PROPRIETARY AND CONFIDENTIAL

Resources

Spirent TestCenter Virtual on OpenStack quick start guide

From support / CSC downloads page:

Contact Pratap Ramamurthy for any further queries!