Copyright © 2014 OpenStack Foundation
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License |
2014-04-26
Abstract
This book provides information about designing and operating OpenStack clouds.
The OpenStack Foundation supported the creation of this book with
plane tickets to Austin, lodging (including one adventurous evening
without power after a windstorm), and delicious food. For about USD
$10,000, we could collaborate intensively for a week in the same room at
the Rackspace Austin office. The authors are all members of the
OpenStack Foundation, which you can join. Go to the Foundation web
site at http://openstack.org/join
.
We want to acknowledge our excellent host Rackers at Rackspace in Austin:
Emma Richards of Rackspace Guest Relations took excellent care of our lunch orders and even set aside a pile of sticky notes that had fallen off the walls.
Betsy Hagemeier, a Fanatical Executive Assistant, took care of a room reshuffle and helped us settle in for the week.
The Real Estate team at Rackspace in Austin, also known as "The Victors," were super responsive.
Adam Powell in Racker IT supplied us with bandwidth each day and second monitors for those of us needing more screens.
On Wednesday night we had a fun happy hour with the Austin OpenStack Meetup group and Racker Katie Schmidt took great care of our group.
We also had some excellent input from outside of the room:
Tim Bell from CERN gave us feedback on the outline before we started and reviewed it mid-week.
Sébastien Han has written excellent blogs and generously gave his permission for re-use.
Oisin Feeley read it, made some edits, and provided emailed feedback right when we asked.
Inside the book sprint room with us each day was our book sprint facilitator Adam Hyde. Without his tireless support and encouragement, we would have thought a book of this scope was impossible in five days. Adam has proven the book sprint method effectively again and again. He creates both tools and faith in collaborative authoring at www.booksprints.net.
We couldn't have pulled it off without so much supportive help and encouragement.
Contents
- Preface
- Architecture
- Operations
- 8. Lay of the Land
- 9. Managing Projects and Users
- 10. User-Facing Operations
- 11. Maintenance, Failures, and Debugging
- 12. Network Troubleshooting
- Using "ip a" to Check Interface States
- Nova-Network Traffic in the Cloud
- OpenStack Networking Service Traffic in the Cloud
- Finding a Failure in the Path
- tcpdump
- iptables
- Network Configuration in the Database for Nova-Network
- Debugging DHCP Issues with Nova-Network
- Debugging DNS Issues
- Troubleshooting Open vSwitch
- Dealing with Network Namespaces
- Summary
- 13. Logging and Monitoring
- 14. Backup and Recovery
- 15. Customization
- 16. Upstream OpenStack
- 17. Advanced Configuration
- 18. Upgrades
- A. Use Cases
- B. Tales From the Cryp^H^H^H^H Cloud
- C. Working with Roadmaps
- Information Available to You
- Influencing the Roadmap
- Aspects to Watch
- Replacement of Open vSwitch Plug-in with Modular Layer 2
- Compute V3 API
- OpenStack on OpenStack (TripleO)
- Data Processing (Sahara)
- Bare-Metal Deployment (Ironic)
- Database as a Service (Trove)
- Messaging as a Service (Marconi)
- Scheduler Improvements
- D. Resources
- Glossary
List of Figures
- 1. OpenStack Havana Logical Architecture
- 1.1. Basic node deployment
- 1.2. Performance node deployment
- 1.3. Controller node
- 1.4. Compute Node
- 1.5. Network Node
- 1.6. Storage Node
- 2.1. Partition setup of drives
- 9.1. Dashboard's Create Project form
- 9.2. Edit Project Members tab
- 12.1. Traffic Route for Ping Packet
- 12.2. Neutron Network Paths
- C.1. Release Cycle Diagram
List of Tables
- 1.1. Node Types
- 1.2. Third-party component configuration
- 1.3. OpenStack component configuration
- 3.1. Cloud Controller Hardware Sizing Considerations
- 5.1. OpenStack Segregation Methods
- 6.1. OpenStack Storage
- 6.2. Persistent file-based storage support
- 7.1. Networking Deployment Options
- 9.1. Compute Quota Descriptions
- 9.2. Block Storage Quota Descriptions
- 10.1. Flavor Parameters
- 11.1. Example Service Restoration Priority List
- 13.1. OpenStack Log Locations