Top Banner
| GETTING STARTED WITH OPENSTACK Kenneth Hui, Rackspace Dan Radez, Red Hat April 27, 2016
59

GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

Apr 05, 2018

Download

Documents

dinhdiep
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: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

GETTING STARTED WITHOPENSTACK

Kenneth Hui, RackspaceDan Radez, Red HatApril 27, 2016

Page 2: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 20162 |

Presenters

Kenneth Hui

OpenStack Evangelist

Rackspace

Twitter: @kenhuiny

Dan Radez

Sr. Software Engineer

Red Hat

IRC: radez

Page 3: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

The OpenStack Story

Page 4: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 20164 |

The E-mail That Started It All

Page 5: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 20165 |

The Birth Of OPENSTACK

Page 6: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 20166 |

The Open Source Project

Page 7: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 20167 |

Recent User Adoption TrendsEnterprise Private Cloud Public Cloud

Telecom & NFV Research & Big Data

Page 8: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

What Is OpenStack?

Page 9: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 20169 |

Automation and Orchestration Of IT Resources

Page 10: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201610 |

In A Loosely Coupled Architecture

Page 11: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201611 |

To Deliver Self-Service IT Rapidly At Scale

Page 12: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201612 |

OpenStack Reference Architecture

Page 13: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201613 |

Consumption ModelsPublic Private Cloud Distro Private Cloud as a

Service

Off-Premises On-Premises On or Off Premises

Shared Infrastructure Dedicated Infrastructure

Dedicated Infrastructure

No deployment required/ Upgrades by

vendor

Deployments and upgrades by

customer or vendor

Deployment and upgrades by

vendor

Operated by vendor Operated by customer

Operated by vendor

Page 14: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201614 |

OpenStack Vendors (Sample)

Public Private Cloud Distro Private Cloud as a Service

Dreamhost Mirantis Cisco

GoDaddy Red Hat IBM Blue Box

Internap SUSE Platform9

Rackspace Ubuntu RackspaceRackspace with

Red Hat

Page 15: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201615 |

Rackspace OpenStack Private Cloud Options

Page 16: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201616 |

Red Hat OpenStack Options

Page 17: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

Learning OpenStack

Page 18: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201618 |

Resources To Get You Started

The OpenStack Foundation

http://www.openstack.org/

Official OpenStack Documentation

http://docs.openstack.org/

The OpenStack Cloud Computing Cookbook (Third Edition)

https://www.packtpub.com/virtualization-and-cloud/openstack-cloud-computing-cookbook-third-edition

OpenStack Essentialshttps://www.packtpub.com/virtualization-and-cloud/openstack-essentials

Page 19: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201619 |

Join The OpenStack Communityhttp://www.openstack.org/community/

Page 20: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

Let's Get Going!

Page 21: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201621 |

REDHAT'S COMMUNITY DISTRIBUTION

http://www.rdoproject.org

Page 22: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201622 |

OVERVIEW

Page 23: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201623 |

OVERVIEW

Page 24: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201624 |

OVERVIEW

Page 25: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201625 |

OVERVIEW

Page 26: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201626 |

OVERVIEW

Page 27: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201627 |

OVERVIEW

Page 28: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201628 |

OVERVIEW

Page 29: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201629 |

OVERVIEW

Page 30: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201630 |

DASHBOARD: WEB INTERFACE

Page 31: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201631 |

DASHBOARD: WEB INTERFACE

● Web based interface for managing OpenStack● Modular design

Page 32: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201632 |

DASHBOARD: WEB INTERFACE

$ vagrant up$ vagrant ssh$ sudo -i$ cat keystonerc_admin

http://192.168.37.2/dashboard/

Page 33: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

CONNECT TO THE DASHBOARD

Page 34: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201634 |

COMMAND LINE INTERFACE

● Converged CLI● Component CLI

$ openstack help$ keystone help$ keystone help user-create$ glance help

Page 35: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201635 |

KEYSTONE: IDENTITY MANAGEMENT

Page 36: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201636 |

KEYSTONE: IDENTITY MANAGEMENT● Centralized identity service● Central catalog of services

● Username / Password / Token● OAuth● Apache REMOTE_USER

Multiple authentication options

Page 37: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

CREATE A USER

Page 38: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201638 |

GLANCE: IMAGE MANAGEMENT

Page 39: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201639 |

GLANCE: IMAGE MANAGEMENT● Registry for virtual disk images● Images used as base for new instances● Many pre-built images available

Page 40: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

ADD AN IMAGE

Page 41: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201641 |

NEUTRON: NETWORK MANAGEMENT

Page 42: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201642 |

NEUTRON: NETWORK MANAGEMENT● Networking as a service● Modular architecture

● Central or distributed arch● Network subnet, and port abstrations● Plugin arch supports many technologies

Design Features

Page 43: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

ADD A NETWORK

Page 44: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201644 |

NOVA: INSTANCE MANAGEMENT

Page 45: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201645 |

NOVA: INSTANCE MANAGEMENT● Manages virtual machines on hypervisors● Provides virtual servers on demand

● Designed to scale horizontally● Designed for standard hardware

Design Features

Page 46: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

BOOT AN INSTANCE

Page 47: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201647 |

NEUTRON: PROVIDER NETWORKS● Provides non-project network access to instances

● Project network● Project router● “External” Network

Technical Design

Page 48: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201648 |

NEUTRON: PROVIDER NETWORKS● CIDR: 172.24.4.224/28● Tenant: service● Gateway: 172.24.4.225

● Disable DHCP● Allocation pool: 172.24.4.227,172.24.4.238

Page 49: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

CONFIGURE PROVIDER NETWORK

Page 50: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201650 |

CINDER: BLOCK STORAGE

Page 51: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201651 |

CINDER: BLOCK STORAGE● Manages virtual persistent block storage volumes● Snapshot capabilitiy

Page 52: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

CREATE, ATTACH ANDMOUNT A VOLUME

Page 53: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201653 |

SWIFT: OBJECT STORAGE

Page 54: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201654 |

SWIFT: OBJECT STORAGE● Simple file storage and retrieval● Multiple backing store options

Page 55: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|

CREATE A CONTAINER ANDUPLOAD AN OBJECT

Page 56: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201656 |

INSTALLATION METHODS

● Packstack● Triple-O

RH OPENSTACK PLATFORM● OSP Director

RDO

Page 57: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201657 |

REVIEW

Page 58: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

OPENSTACK SUMMIT :: AUSTIN, TX :: APRIL 201658 |

RESOURCES● Rackspace: www.rackspace.com● Red Hat: www.redhat.com● RDO: www.rdoproject.com● OpenStack: www.openstack.org● TryStack www.trystack.org

● https://radez.fedorapeople.org/● Vagrantfile● OpenStackSummitAustin2016.pdf

Page 59: GETTING STARTED WITH OPENSTACK - Fedora … STARTED WITH OPENSTACK Kenneth Hui, Rackspace ... GoDaddy Red Hat IBM Blue Box ... SWIFT: OBJECT STORAGE.

|