万本电子书0元读

万本电子书0元读

顶部广告

OpenStack Bootcamp: Build and operate a private cloud environment effectively电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Vinoth Kumar Selvaraj

出  版  社:Packt Publishing

出版时间:2017-11-28

字       数:23.2万

所属分类: 人文社科 > 政治/军事 > 政治

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
A focused and systematic introduction to OpenStack, the largest open source cloud platform, using practical examples and hands-on problems. About This Book Explore all the new features of OpenStack's Mikata, Ocata, and Newton releases and get up to speed with OpenStack in no time Learn something new each day to successfully build a private cloud platform A fast-paced guide filled with best practices that will help you manage your virtual private cloud efficiently Who This Book Is For This book is for those who are already familiar with OpenStack's supporting technologies. It's ideal for cloud system engineers, system administrators, and technical architects who are moving from a virtualized environment to a cloud environment. Prior knowledge of cloud computing platforms and virtualization would be beneficial. If you are a system or cloud engineer, this is your go-to book! What You Will Learn Understand the functions and features of each core component of OpenStack and a real-world comparison Develop an understanding of the components of IaaS and PaaS clouds built with OpenStack Get a high-level understanding of architectural design in OpenStack Discover how you can use OpenStack Horizon with all of the OpenStack core components Understand network traffic flow with Neutron Build an OpenStack private cloud from scratch Get hands-on training with the OpenStack command line, administration, and deployment In Detail OpenStack is developed by a thriving community of individual developers around the globe and is backed by most of the leading players in the cloud space today. OpenStack is a free and open source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS). This book begins with the design principles of OpenStack and the available OpenStack distributions. You'll start by getting a fundamental understanding of the core concepts and then move on to a comparison of OpenStack components with real-life examples. Then, we'll show you the typical architecture of OpenStack clouds, how to configure each OpenStack component, and debugging techniques. Later, we focus on the latest releases of OpenStack: Mikata, Newton, and Ocata. You'll be introduced to identity, image, networking, and the compute service. You'll also get a complete understanding of how to install, configure, and administrate your entire virtual private cloud. You will also be provided with hands-on exercises to unleash the power of each component in OpenStack. Finally, you'll see an overview of all the optional projects available under the Openstack umbrella. Style and approach This fast-paced book delivers comprehensive hands-on training, so you can jump straight into the practical exercises along with in-depth coverage of OpenStack technologies. It also provides hands-on exercises, analysis of real-world cloud use cases and operation scenarios, covering design, customization and optimization.
目录展开

Title Page

Copyright

OpenStack Bootcamp

Credits

About the Author

Acknowledgments

About the Reviewer

www.PacktPub.com

Why subscribe?

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

Day 1 - Build Your Camp

Design principles for OpenStack

OpenStack distributions

Vanilla OpenStack

DevStack installation

Prepare your virtual machine

Let's DevStack

OpenStack community and getting help

Summary

Day 2 - Know Your Battalion

Core components of OpenStack

KeyStone (identity service)

Nova (computing service)

Glance (image service)

Neutron (networking service)

OpenStack service interaction layout

Optional components

Cinder (block storage service)

Swift (object storage service)

Summary

Day 3 - Field Sketch

OpenStack - logical architecture

Compute service - Nova

nova-api service

nova-api-metadata service

nova-compute service

nova-scheduler service

nova-conductor module

nova-consoleauth daemon

nova-cert module

The queue (AMQP message broker)

Database

Image service - Glance

glance-api service

glance-registry service

Identity service - KeyStone

Server (keystone-all)

Drivers (optional)

Networking service - neutron

Neutron server

plugin agent (neutron-*-agent)

DHCP agent (neutron-dhcp-agent)

L3 agent (neutron-l3-agent)

Block storage service - Cinder

cinder-api service

cinder-scheduler daemon

cinder-volume Service

cinder-backup daemon

Object storage - Swift

Proxy servers (swift-proxy-server)

Account servers (swift-account-server)

Container servers (swift-container-server)

Object servers (swift-object-server)

Telemetry service - ceilometer

ceilometer-agent-compute

ceilometer-agent-central

ceilometer-agent-notification

ceilometer-collector

Orchestration service - Heat

heat-api component

heat-api-cfn component

heat-engine

OpenStack - conceptual architecture

Designing your deployment

Typical production design

Summary

Day 4 - How Stuff Works

Idle state of OpenStack services

Step 1 - user login - Horizon

Step 2 - validating AUTH data

Step 3 - sending an API request to the Nova API

Step 4 - validating the API token

Step 5 - processing the API request

Step 6 - publishing the provisioning request

Step 7 - picking up the provisioning request

Step 8 - schedule provisioning

Step 9 - starting the VM provisioning

Step 10 - starting VM rendering via the hypervisor

Step 11 - requesting the base image for VM rendering

Step 12 - configuring the network for an instance

Step 13 - VM in running state

Summary

Day 5 - Networking Strategy

Networking basics

OpenStack networking

Legacy nova-network to OpenStack neutron

OpenStack Neutron

Network types

Provider networks

Self-service networks

Types of network isolation and overlay technologies

Why VxLAN?

Neutron offerings

Network topology

Networks and subnets

Routers

Security groups

Extended services

VPNaaS

LBaaS

FWaaS

Floating IP

Network traffic flow

North-south network traffic

East-west network traffic

How does a VM get an IP?

Summary

Day 6 - Field Training Exercise

Understanding the OpenStack lab environment

Exploring lab through the command line

Exploring lab through the Horizon dashboard

OpenStack Horizon - Project tab

The Compute tab

The Network tab

OpenStack Horizon - the Admin tab

The System tab

Compute Service - Horizon

Launching a new instance using Horizon

Mandatory fields

Connecting to the instance using the VNC console

Tracking usage for instances

Managing an instance

Compute service - CLI

OpenStack CLI clients (OSC)

Launching an instance using OpenStack CLI

Connecting to the instance using SSH

Terminating the created instance

Image service (Glance)

Adding an image using Horizon

Adding an image using Glance CLI

Launching an instance from the new image

Block storage (Cinder)

Managing Cinder volume using Horizon

Attaching Cinder volume to the virtual machine

Detaching Cinder volume from the virtual machine

Identity (KeyStone)

Adding projects and users

Networking service (neutron)

Creating a network using Horizon

Verifying the network connectivity

Configuring routing for external networks

Add-on exercises

Making existing Glance images public

Sharing networks between projects

Creating new flavors

Transferring Cinder volume between projects

Summary

Day 7 - Collective Training

Administrative tasks

Project specific tasks

Extended activities

Activity 1

Activity 2

Activity 3

Summary

Day 8 - Build Your OpenStack

System requirements

Preparing your virtual machine

Before we begin

User permissions

Configuring network interfaces

Step 1 - configuring the first network interface with static IP address

Step 2 - configuring the second interface as the provider interface

Step 3 - setting the hostnames

Step 4 - verifing network connectivity

Configuring the Network Time Protocol

Configuring the OpenStack repository

Upgrading the system

OpenStack installation

Configuring the database server

Step 1 - creating file

Step 2 - finalizing the database installation

Step 3 - creating database for OpenStack services

Configuring the message queue

Configuring the memcached server

Configuring the identity service (KeyStone)

Step 1 - installing and configure components

Step 2 - configuring the Apache HTTP server

Step 3 - setting environment variables

Step 4 - defining projects in KeyStone

Step 5 - defining users and map role in KeyStone

Step 6 - verifying KeyStone operation

Step 7 - creating OpenRC environment file

Configuring the image service (Glance)

Step 1 - defining the Glance service and API endpoints in KeyStone

Step 2 - installing and configuring the Glance components

Step 3 - verifying the Glance operation

Configuring the Compute service (Nova)

Step 1 - defining the Nova service and API endpoints in KeyStone

Step 2 - installing and configuring the Nova components

Installing and configuring a compute node (nova-compute)

Configuring the networking service (neutron)

Step 1 - defining the neutron service and API endpoints in KeyStone

Step 2 - configuring the self-service networks

Step 3 - configuring the Modular Layer 2 (ML2) plugin

Step 4 - Configuring the Linux bridge agent

Step 5 - configuring the layer-3, DHCP agent, and metadata agent

Step 6 - configuring the Nova service to use the neutron service

Installing and configuring a compute node (neutron)

Installing the OpenStack dashboard

Adding compute node to the OpenStack cluster

Summary

Day 9 - Repairing OpenStack

Structured troubleshooting approaches

Level 1 - Service status check

Level 2 - Authentication response

Level 3 - CLI debug mode

Level 4 - Service log check

The KeyStone service

Checking the KeyStone service

Checking the KeyStone client

The CLI debug mode

The Glance service

The Glance log files

The Nova service

The Nova log files

The Neutron service

Neutron log files

Database issues

Getting help from OpenStack community

Summary

Day 10 - Side Arms of OpenStack

Bells and whistles of OpenStack

OpenStack Umbrella

Ironic

Manila

Designate

Trove

Sahara

Barbican

Zaqar

Aodh

Congress

Mistral

Murano

Magnum

Zun

Panko

Vitrage

Watcher

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部