Grizzly, 2013.1
Copyright © 2010, 2011, 2012, 2013 OpenStack Foundation
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Except where otherwise noted, this document is licensed under Creative Commons Attribution ShareAlike 3.0 License |
2014-03-17
Abstract
OpenStack™ Compute offers open source software for cloud administration and management for any organization. This manual provides guidance for installing, managing, and understanding the software that runs OpenStack Compute.
Contents
- 1. Getting Started with OpenStack
- 2. Introduction to OpenStack Compute
- 3. Installing OpenStack Compute
- 4. Configuring OpenStack Compute
- Post-Installation Configuration for OpenStack Compute
- General Compute Configuration Overview
- Example
nova.conf
Configuration Files - Configuring Logging
- Configuring Hypervisors
- Configuring Authentication and Authorization
- Configuring Compute to use IPv6 Addresses
- Configuring Image Service and Storage for Compute
- Configuring Migrations
- Configuring Resize
- Installing MooseFS as shared storage for the instances directory
- Configuring Database Connections
- Configuring the Oslo RPC Messaging System
- Configuring the Compute API
- Configuring the EC2 API
- Configuring Quotas
- 5. Configuration: nova.conf
- 6. Identity Management
- Identity Service Concepts
- Memcached and System Time
- SSL and Keystone Configuration
- User CRUD
- Configuration Files
- Logging
- Monitoring
- Certificates for PKI
- Sample Configuration Files
- Running
- Initializing Keystone
- Adding Users, Tenants, and Roles with python-keystoneclient
- Configuring Services to work with Keystone
- Configuring Keystone SSL support
- Using External Authentication with OpenStack Identity
- Troubleshooting Identity (Keystone)
- 7. Image Management
- Configuring Tenant-specific Storage Locations for Images with Object Storage
- Adding images with glance image-create
- Getting virtual machine images
- Booting a test image
- Tearing down (deleting) Instances
- Pausing and Suspending Instances
- Select a specific host to boot instances on
- Creating images from running instances with KVM and Xen
- Replicating images across multiple data centers
- 8. Instance Management
- Interfaces to managing instances
- Instance building blocks
- Creating instances
- Controlling where instances run
- Instance specific data
- Configuring instances at boot time
- Config drive
- Managing instance networking
- Manage Volumes
- Accessing running instances
- Stop and Start an Instance
- Change Server Configuration
- Instance evacuation
- Terminate an Instance
- 9. Hypervisors
- 10. Networking with nova-network
- Networking Options
- DHCP server: dnsmasq
- Metadata service
- Configuring Networking on the Compute Node
- Enabling Ping and SSH on VMs
- Configuring Public (Floating) IP Addresses
- Removing a Network from a Project
- Using multiple interfaces for your instances (multinic)
- Existing High Availability Options for Networking
- Troubleshooting Networking
- 11. Volumes
- 12. Scheduling
- 13. Cells
- 14. System Administration
- 15. OpenStack Interfaces
- 16. Security Hardening
- 17. OpenStack Compute Automated Installations
- 18. OpenStack Compute Tutorials
- 19. Support
- 20. Troubleshooting OpenStack Compute
- 21. Acknowledgements
List of Figures
- 2.1. Base image state with no running instances
- 2.2. Instance creation from image and run time state
- 2.3. End state of image and volume after instance exits
- 4.1. KVM, Flat, MySQL, and Glance, OpenStack or EC2 API
- 4.2. KVM, Flat, MySQL, and Glance, OpenStack or EC2 API
- 4.3. MooseFS deployment for OpenStack
- 10.1. Flat network, all-in-one server installation
- 10.2. Flat network, single interface, multiple servers
- 10.3. Flat network, multiple interfaces, multiple servers
- 10.4. Flat DHCP network, multiple interfaces, multiple servers with libvirt driver
- 10.5. Flat DHCP network, multiple interfaces, multiple servers, network HA with XenAPI driver
- 10.6. Single adaptor hosts, first route
- 10.7. Single adaptor hosts, second route
- 10.8. VLAN network, multiple interfaces, multiple servers, network HA with XenAPI driver
- 10.9. Configuring Viscosity
- 10.10. multinic flat manager
- 10.11. multinic flatdhcp manager
- 10.12. multinic VLAN manager
- 10.13. High Availability Networking Option
- 12.1. Filtering
- 15.1. NoVNC Process
List of Tables
- 1.1. Types of Storage
- 3.1. Hardware Recommendations
- 4.1. Description of configuration options for common
- 4.2. Description of configuration options for logging
- 4.3. Description of configuration options for hypervisor
- 4.4. Description of configuration options for authentication
- 4.5. Description of configuration options for ca
- 4.6. Description of configuration options for ldap
- 4.7. Description of configuration options for ipv6
- 4.8. Description of configuration options for glance
- 4.9. Description of configuration options for s3
- 4.10. Description of configuration options for livemigration
- 4.11. Description of configuration options for db
- 4.12. Description of configuration options for rabbitmq
- 4.13. Description of configuration options for kombu
- 4.14. Description of configuration options for qpid
- 4.15. Description of configuration options for rpc
- 4.16. Description of nova.conf API related configuration options
- 4.17. Default API Rate Limits
- 4.18. Description of configuration options for ec2
- 4.19. Description of configuration options for quota
- 5.1. Description of configuration options for api
- 5.2. Description of configuration options for authentication
- 5.3. Description of configuration options for availabilityzones
- 5.4. Description of configuration options for baremetal
- 5.5. Description of configuration options for ca
- 5.6. Description of configuration options for cells
- 5.7. Description of configuration options for common
- 5.8. Description of configuration options for compute
- 5.9. Description of configuration options for conductor
- 5.10. Description of configuration options for configdrive
- 5.11. Description of configuration options for console
- 5.12. Description of configuration options for db
- 5.13. Description of configuration options for ec2
- 5.14. Description of configuration options for fping
- 5.15. Description of configuration options for glance
- 5.16. Description of configuration options for hyperv
- 5.17. Description of configuration options for hypervisor
- 5.18. Description of configuration options for ipv6
- 5.19. Description of configuration options for kombu
- 5.20. Description of configuration options for ldap
- 5.21. Description of configuration options for livemigration
- 5.22. Description of configuration options for logging
- 5.23. Description of configuration options for metadata
- 5.24. Description of configuration options for network
- 5.25. Description of configuration options for periodic
- 5.26. Description of configuration options for policy
- 5.27. Description of configuration options for powervm
- 5.28. Description of configuration options for qpid
- 5.29. Description of configuration options for quantum
- 5.30. Description of configuration options for quota
- 5.31. Description of configuration options for rabbitmq
- 5.32. Description of configuration options for rpc
- 5.33. Description of configuration options for s3
- 5.34. Description of configuration options for scheduling
- 5.35. Description of configuration options for spice
- 5.36. Description of configuration options for testing
- 5.37. Description of configuration options for tilera
- 5.38. Description of configuration options for trustedcomputing
- 5.39. Description of configuration options for vmware
- 5.40. Description of configuration options for vnc
- 5.41. Description of configuration options for volumes
- 5.42. Description of configuration options for vpn
- 5.43. Description of configuration options for wsgi
- 5.44. Description of configuration options for xen
- 5.45. Description of configuration options for xvpnvncproxy
- 5.46. Description of configuration options for zeromq
- 5.47. Description of configuration options for zookeeper
- 6.1. Description of keystone.conf file configuration options for LDAP
- 8.1. List of configuration flags for NFS
- 8.2. Description of configuration options for configdrive
- 9.1. Description of configuration options for hypervisor
- 9.2. Description of configuration options for xen
- 9.3. Description of configuration options for vmware
- 9.4. Description of configuration options for powervm
- 9.5. Description of configuration options for hyperv
- 9.6. Description of configuration options for baremetal
- 10.1. Description of configuration options for metadata
- 10.2. Description of configuration options for vpn
- 13.1. Description of configuration options for cells
- 14.1. Description of rootwrap.conf configuration options
- 14.2. Description of rootwrap.conf configuration options
- 15.1. Description of configuration options for vnc
- 15.2. Description of configuration options for spice
- 16.1. Description of configuration options for trustedcomputing
- 17.1. OSes supported
List of Examples