Ganeti

A cluster virtualization manager.

Guido Trotter <ultrotter@google.com>

  • Google, Ganeti, Debian

What can it do?

Ideas

Terminology

Technologies

Initializing your cluster

The node needs to be set up, follow our installation guide.

gnt-cluster init [-s ip] \
  --enabled-hypervisors=kvm cluster
gnt-node add [-s ip] node2
gnt-node add [-s ip] node3
gnt-cluster info
gnt-cluster modify [-B ...] [-H ...] [-N ...]

Running instances

gnt-os list
gnt-instance add -t drbd \
  {-n node1:node2 | -I hail } \
  -o debootstrap+default i0
ping i0
ssh i0 # easy with OS hooks
gnt-instance migrate i0
gnt-instance console i0

Controlling Ganeti

(*) Programmable interfaces

Ganeti 2.3/2.4

Future roadmap

People running Ganeti

Conclusion

Questions? Feedback? Ideas? Flames?