OpenNebula and Why it Matters?
Basic OS installation and partitioning
OpenNebula installation through pre-built packages
Basic OpenNebula configuration
OpenNebula frontend configuration
Installing Libvirt with ESX support
Choosing Your Storage Carefully
Non-shared storage through SSH/CP
Shared storage through NFS on the frontend
Shared storage through NFS using NAS/SAN
Shared storage through distributed file systems
Shared storage through GlusterFS
Shared Storage through MooseFS
Being Operational — Everything Starts Here!
Launch a test instance — ttylinux
Checking the status of the available hosts
Host monitoring and failure recovery hooks
VM monitoring and failure recovery hooks
A custom hook: e-mail notification for each failure
Expanding data collected by the IM
Ganglia architecture and deployment on the frontend
Deploying gmond on the remaining hosts
Multiple Ganglia cluster configuration (for VMs)
Ganglia PHP web frontend usage
Ganglia integration with OpenNebula IM
Sending alerts when a metric reaches a user limit
Hybrid Cloud Computing: Extending OpenNebula
Why use an external Cloud provider?
Requirements for using EC2 in OpenNebula
Launching the first VM instance on EC2
A more complex template example
Multi-region (or provider) support
Adding storage to a running instance
Moving data around different AZ
A very simple EBS backup script
Public Cloud Computing and High Availability with OpenNebula