售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜