Ganeti Tutorial

A tutorial on Ganeti, a cluster virtualization management tool created by Google. Its planned to be presented at Open Source Bridge 2011 and OSCON 2011.

This presentation was created with showoff. To see the presentation, run gem install showoff then run showoff serve in this directory.

Outline

Here's an outline of the tutorial as it stands now.

  1. Introduction to Ganeti
    1. Basic overview
    2. Project history, background, and motivation
    3. Tutorial overview
  2. Hands-on Setup
    1. VM images
    2. How the Hands-on VMs are setup
  3. Comparing to other projects
    1. Openstack
    2. Eucalyptus
    3. OpenNebula
  4. Base architecture
    1. Components
    2. Clusters, Nodes, & Instances
    3. Storage Management
    4. Network setup
  5. Planning your cluster
    1. Hardware Planning
    2. Operating system
    3. Network
  6. Pre-installation Steps
    1. Operating System Setup
    2. Installing the Hypervisor
    3. Installing DRBD
    4. Network Setup
    5. Configuring LVM
  7. Installing Ganeti
    1. Install Ganeti
    2. Install OS Definition
    3. Initialize Ganeti
    4. Post-install steps
  8. Virtual machines
    1. Overview
    2. Pros/Cons
    3. Deployment strategies
    4. VM Creation
    5. Common VM operations
  9. Allocation tools
    1. Htools
    2. hail
    3. hspace
    4. hbal
  10. Dealing with failures
    1. Node failures
    2. Disk failures
    3. Split brain
  11. Other commands
    1. Cluster info
    2. Modifying cluster defaults
    3. Node info
    4. Modifying node information
    5. Exporting/Importing VMs
    6. Job queue
    7. Node Groups
  12. Expanding a cluster
    1. Planning
    2. Adding node
    3. Rebalancing cluster
  13. Upgrading Ganeti
    1. Common practices
    2. Procedure
    3. Potential issues
  14. Extending with the RAPI
    1. Summary
    2. Common uses
  15. Project Roadmap
    1. Release schedule
    2. Upcoming features
  16. Ganeti Web Manager
    1. Overview, project history, motivation
    2. Installation requirements
    3. Installation
    4. Using GWM
  17. Conclusion

Credits

Copyright

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

vi: set tw=80 ft=markdown :