Hands-on Virtualization with Ganeti

Average rating: ****.
(4.17, 6 ratings)

Attendee prerequisites for this tutorial are listed below.

Ganeti is a robust cluster virtualization management software tool. It’s built on top of existing virtualization technologies such as Xen and KVM and other Open Source software. Its integration with various technologies such as DRBD and LVM results in a cheaper High Availability infrastructure and linear scaling.

This hands-on tutorial will cover a basic overview of Ganeti, the step-by-step install & setup of a single-node and multi-node Ganeti cluster, operating the cluster, and some best practices of Ganeti. Finally, deploying and using a web-based management tool called Ganeti Web Manager.

If attendees want to participate in the optional hands-on portions of
the tutorial, there will be virtual machine images available online and
at the tutorial itself. It’s recommended you download the image prior to
the tutorial to save on setup time. We’ll be using VirtualBox to deploy Ganeti on two to three Debian nodes.

This tutorial will cover the following:

  1. Introduction
  2. Installing the base system and components
  3. Setting up the environment for Ganeti
  4. Operating a Ganeti cluster
  5. Deploying Ganeti Web Manager
  6. Conclusion


This tutorial has certain workstation requirements and pre-requisites, including software installations required prior to attending. Click HERE for more information.

QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.

Photo of Lance Albertson

Lance Albertson

Oregon State University Open Source Lab

Lance is the Lead Systems Administrator/Architect for the Oregon State University Open Source Lab (OSL) and has been involved with the Gentoo Linux project as a developer and package maintainer since 2003. Since joining the OSL in 2007, Lance has managed all of the hosting activities that the OSL provides for nearly 100 high-profile open source projects.

Prior to joining the OSL, Lance was a UNIX Administrator for the Enterprise Server Technologies group at Kansas State University. Lance prepared for life as a career systems administrator by grappling with natural systems first, joining his father near Hiawatha, Kansas on the family farm growing corn and soybeans.

In his free time he helps organize the Corvallis Beer and Blog and plays trumpet in a local jazz group The Infallible Collective. He holds a B.A. in Agriculture Technology Management from Kansas State University, where he minored in Agronomy and Computer Science.

Photo of Peter  Krenesky

Peter Krenesky

Open Source Lab

In the absence of an official conference code of conduct, I’d like to state, that as a speaker at OSCON I believe we should all strive to create a fun, educational, enjoyable and harassment-free conference experience for everyone.

If you are being harassed, or witness harassment please report it to venue security, the police, the conference organisers or a trusted friend. You do not have to put up with it.

For more detail on what an anti-harassment policy should contain, please review the geekfeminism wiki conference anti-harassment policy template

Peter is the Lead Software Engineer for the Open Source Lab. During his six years at the lab, he’s worked on many projects to improve life at the lab and academic computing. Peter founded the Ganeti Web Manager project in September 2010 to make cluster management at the OSL easier and to power the Supercell testing cluster.

Some of Peter’s current projects include the Protein Geometry Database, a tool aiding biochemistry researchers, and various Django reusable apps. Past projects have included software for the One Laptop Per Child project and Helix Media Player. In his spare time, he hacks on Android applications. He holds a B.A. in Computer Science from the Wentworth Institute of Technology.

Comments on this page are now closed.


Picture of Bryan Smith
Bryan Smith
08/11/2011 4:08am PDT

These guys had all the bases covered for attendees. I was late coming back after a break and was able to get caught up without a problem due to their prepreparedness. Great Session…Good Guys and tasty recycled tire coasters :oP

Jeremy Brinkley
07/26/2011 9:47am PDT

Great job preparing the prerequisites and example activities, I felt it was as deep a dive as possible in the time allotted. Having the USB keys and extra people to help setup was great.

Picture of Lance Albertson
Lance Albertson
07/21/2011 10:10am PDT

I’m glad to hear that fixed it.

ALL: I just updated the image for node1 for both 64bit and 32bit. I had a few VirtualBox settings missing for the Ganeti Web Manager section of the tutorial. Please re-download if you can or grab a copy when we see you on Tuesday. Thanks!

Jeremy Brinkley
07/20/2011 2:10pm PDT

I’m on a MacBook Pro as well. The 32-bit images in i386/ do work for me. Thanks!

Picture of Lance Albertson
Lance Albertson
07/20/2011 12:34pm PDT

We’ve seen this happen before and usually its a problem with the 64bit images not working. Can you please try the 32bit images found here and see if that resolves the issue?

I apologize for the issues!

John Peacock
07/20/2011 10:48am PDT

And I thought it was just me. ;-)

I have also confirmed that I have hardware virtualization enabled on the laptop (MacBook Pro).

Jeremy Brinkley
07/20/2011 10:14am PDT

The VM images from ftp.osuosl.org/pub/osl/gane... do not boot for me. I have checked the provided md5sums and they import into VirtualBox. After GRUB tries to boot they hang (both node1 and node2).