Operations

Congratulations! By now, you should have a solid design for your cloud. We now recommend that you turn to the OpenStack Installation Guide (http://opsgui.de/1eLCvD8 for Ubuntu, for example), which contains a step-by-step guide on how to manually install the OpenStack packages and dependencies on your cloud.

While it is important for an operator to be familiar with the steps involved in deploying OpenStack, we also strongly encourage you to evaluate configuration-management tools, such as Puppet or Chef, which can help automate this deployment process.

In the remainder of this guide, we assume that you have successfully deployed an OpenStack cloud and are able to perform basic operations such as adding images, booting instances, and attaching volumes.

As your focus turns to stable operations, we recommend that you do skim the remainder of this book to get a sense of the content. Some of this content is useful to read in advance so that you can put best practices into effect to simplify your life in the long run. Other content is more useful as a reference that you might turn to when an unexpected event occurs (such as a power failure), or to troubleshoot a particular problem.

Contents

8. Lay of the Land
Using the OpenStack Dashboard for Administration
Command-Line Tools
Network Inspection
Users and Projects
Running Instances
Summary
9. Managing Projects and Users
Projects or Tenants?
Managing Projects
Quotas
User Management
Creating New Users
Associating Users with Projects
Summary
10. User-Facing Operations
Images
Flavors
Security Groups
Block Storage
Instances
Associating Security Groups
Floating IPs
Attaching Block Storage
Taking Snapshots
Instances in the Database
Good Luck!
11. Maintenance, Failures, and Debugging
Cloud Controller and Storage Proxy Failures and Maintenance
Compute Node Failures and Maintenance
Storage Node Failures and Maintenance
Handling a Complete Failure
Configuration Management
Working with Hardware
Databases
HDWMY
Determining Which Component Is Broken
Uninstalling
12. Network Troubleshooting
Using "ip a" to Check Interface States
Visualizing nova-network Traffic in the Cloud
Visualizing 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
Where Are the Logs?
Reading the Logs
Tracing Instance Requests
Adding Custom Logging Statements
RabbitMQ Web Management Interface or rabbitmqctl
Centrally Managing Logs
StackTach
Monitoring
Summary
14. Backup and Recovery
What to Back Up
Database Backups
File System Backups
Recovering Backups
Summary
15. Customization
Create an OpenStack Development Environment
Customizing Object Storage (Swift) Middleware
Customizing the OpenStack Compute (nova) Scheduler
Customizing the Dashboard (Horizon)
Conclusion
16. Upstream OpenStack
Getting Help
Reporting Bugs
Join the OpenStack Community
How to Contribute to the Documentation
Security Information
Finding Additional Information
17. Advanced Configuration
Differences Between Various Drivers
Implementing Periodic Tasks
Specific Configuration Topics
18. Upgrades
Pre-Upgrade Testing Environment
Preparing for a Rollback
Upgrades
How to Perform an Upgrade from Grizzly to Havana—Ubuntu
How to Perform an Upgrade from Grizzly to Havana—Red Hat Enterprise Linux and Derivatives
How to Perform an Upgrade from Havana to Icehouse—Ubuntu
How to Perform an Upgrade from Havana to Icehouse—Red Hat Enterprise Linux and Derivatives
Cleaning Up and Final Configuration File Updates
Rolling Back a Failed Upgrade


loading table of contents...