Event details

Virtualisierungscluster mit Ganeti, KVM und DRBD

von Stefan Neufeind (SpeedPartner GmbH)

Wednesday, 23.05.2012, Europa I, 16:00-16:45 Uhr

Für den Betrieb von virtuellen Systemen stellt Linux heutzutage eine Vielzahl von Techniken bereit. Hierbei kommen je nach Bedarf und Vorlieben z.B. im Storage-Bereich auch bereits etablierte Techniken wie NFS, iSCSI oder DRBD zum Einsatz. Die Administration der einzelnen Bestandteile erfolgt entweder über die jeweiligen low-level-Tools oder mit Hilfe von Frameworks.

Ganeti ist eine solche Lösung für Hostsysteme auf Xen- oder KVM-Basis. Ein wesentlicher Bestandteil ist die Administration mehrerer Systeme in Form von Serverclustern. Hierbei lassen sich neben dem isolierten Betrieb von virtuellen Maschinen auf einzelnen Hosts auch Failover-Lösungen realisieren.

Für eine Unabhängigkeit der virtuellen Maschinen von einem Hostsystem und eine eventuelle (Live-)Migration setzen viele Frameworks im Cluster auf zentrale Storage-Systeme. Aus Redundanzgründen gilt es selbstverständlich auch diese redundant auszulegen, so dass ein solches Cluster aus mind. 2+2 Maschinen besteht. Hier bietet Ganeti zusätzlich auch Möglichkeiten um Cluster aus zum Beispiel zwei bis drei Maschinen zu realisieren. Durch den Einsatz von DRBD und Integration in das zentrale Management durch Ganeti können ohne viel Aufwand Hostsysteme mit lokalen Speichersystemen konfiguriert werden. Diese replizieren ihre Änderungen stetig und ermöglichen so z.B. auch die Livemigration einer virtuellen Maschine.

Der Schwerpunkt des Vortrags liegt auf der Vorstellung einer günstigen und leicht realisier-/erweiterbaren Lösung für ein mittelgroßes Webprojekt. Auf Basis eines Ganeti-Clusters aus 2 Standard-Maschinen entsteht eine solide und dennoch leicht konfigurier-/wartbare Lösung, die später flexibel erweitert werden kann. Die häufig eher im Umfeld wesentlich größerer Lösungen zu findenden Vorteile aus redundantem Storage, Failover im Ernstfall sowie Livemigration werden unter Verwendung bewährter Standard-Linuxlösungen realisiert. Die hierbei üblicherweise komplexe Abstimmung aller Komponenten aufeinander übernimmt Ganeti.

Über den Autor Stefan Neufeind:

Stefan Neufeind ist Geschäftsführer der SpeedPartner GmbH, einem Internet-Service-Provider für kleine/mittelständische Unternehmen. Im Fokus stehen Realisierung und Betrieb von Web- und Portallösungen (z.B. mittels TYPO3, Magento und OpenEMM). Hierbei bilden Entwicklung und Consulting kombiniert mit Domain-/DNS-Diensten und maßgeschneiderten sowie lastverteilten/redundanten Hosting-Lösungen aus erster Hand eine ideale Kombination. Seit Jahren setzt SpeedPartner verstärkt auf Virtualisierung. Zur Verwaltung einer größeren Anzahl von Maschinen ist hier eine leistungsfähige Kombination unterschiedlicher Technologien und Tools erforderlich.