Open Source im professionellen Einsatz

© stock.xchng

Management für virtualisierte Umgebungen mit Virtual Iron

Heißes Eisen

Managementsoftware für virtuelle Umgebungen erscheinen derzeit alle paar Wochen. Die Fülle der Angebote reicht von schlichten Skripten bis zu Administrationsportalen wie der hier vorgestellten Software von Virtual Iron, die als erste kommerzielle Lösung ganz auf Hardware-gestütze Virtualisierung setzt.

Drei der bekanntesten Hersteller von Virtualisierungssoftware - Xensource [1], VMware [2] und Virtual Iron [3] - haben sich interessanterweise auch drei verschiedenen Spielarten der Virtualisierung verschrieben.

  • VMware benutzt gegenwärtig eine Methode, die als Binary Patching und Software-Emulation bekannt ist. Das erlaubt die vollständige Virtualisierung des x86-Befehlssatzes ohne Eingriff in das Betriebssystem.
  • Xen Source setzt auf Paravirtualisierung, wofür das Gastsystem zu modifizieren ist, bevor es in einer virtuellen Maschine läuft. Deshalb lässt sich auf dieser Grundlage in der Regel nicht die komplette installierte Rechnerbasis eines Unternehmens in die virtuelle Welt überführen.
  • Virtual Iron verwendet eine als native Virtualisierung bekannte Methode, die auf Hardware-Unterstützung durch die CPU baut und von Fall zu Fall Beschleunigungstechniken verwendet, um so beinahe die Performance von nicht virtualisierten Anwendungen zu erreichen.

Der Kasten "Virtualisierungstechniken" gibt einen kleinen Überblick über die unterschiedlichen Herangehensweisen. Die Software von Virtual Iron gründet sich auf eine erweiterte Version des Open-Source-Hypervisors Xen, der hier ausschließlich Hardware-gestütze Virtualisierung verwendet, den Parallelbetrieb von Gästen mit 32- und 64-Bit-Betriebssystemen erlaubt und acht CPUs sowie 96 GByte Hauptspeicher pro Gast unterstützt.

Virtualisierungstechniken

Software-Virtualisierung. Software-Virtualisierung präsentiert dem Gastsystem einen Satz virtueller Geräte, die der Hypervisor emuliert. Der Vorteil dieses Ansatzes liegt darin, dass das Betriebssystem der virtuellen Maschine seine Standard-Gerätetreiber verwenden kann und deshalb keine Änderungen nötig werden. Diese Technik verwendet VMware in seiner Workstation und dem VMware-Server. Nachteil dieser zweistufigen Architektur aus originalen Treibern und emulierten Geräten ist, dass sie die Komplexität erhöht und die Performance jeder I/O-Operation beeinflusst.

Paravirtualisierung. Für die Paravirtualisierung muss das Gastbetriebssystem portiert werden. Danach weiß es gewissermaßen, dass es in einer virtuellen Umgebung läuft. Das erhöht die Performance, erfordert aber Eingriffe ins Betriebssystem und eignet sich daher nur für quelloffene Systeme. Daher kann die bestehende Basis installierter Betriebssysteme nicht einfach virtualisiert werden. Heute arbeiten Xen, IBM, Red Hat und VMware an einem Paravirtualisierungs-Interface für den Linux Kernel (VMI), das später unterschiedliche Hypervisoren bedienen soll.

Hardware-gestützte Virtualisierung. Die so genannte Full Virtualization zielt auf eine vollständige Abstraktion von der verwendeten Hardware, über der ein komplett virtualisierter Überbau die Gastsysteme aufnimmt, an denen keinerlei Modifikationen erforderlich sind. Auch sind sich die Gastsysteme der virtuellen Umgebung nicht bewusst. Ihre privilegierten Operationen werden durch spezielle Techniken auf der Ebene der Prozessoren abgefangen. Das bietet eine umfassende Entkopplung von Hard- und Software und erleichtert die Migration physischer Systeme..

So verschieden die Ansätze sind, die Unterschiede sind nicht so bedeutsam, wie es auf den ersten Blick scheint. Die Entwicklung ist auf allen Gebieten im Fluss und viele Experten glauben, dass der Hypervisor bald eine allgegenwärtige Basistechnologie sein wird. Die Schlüsselkomponenten von Virtualisierungslösungen sind so gesehen in Wahrheit ihre Managementfunktionen, denn es geht um mehr als nur um einzelne Server.

Produkte von Virtual Iron

  • Open Virtual Iron for Xen/Community Edition. Diese Version steht unter der GPL und ist kostenlos erhältlich. Sie unterstützt die Xen-Entwicklung mit einem Open-Source-Service-Stack.
  • Professional Edition. Diese Version ist nicht unter der GPL verfügbar, kann aber ebenfalls kostenlos von Virtual Irons Webseite heruntergeladen werden. Sie unterstützt einen einzelnen physischen Server und enthält den proprietären Solution-Stack und die Managementkonsole.
  • Enterprise Edition. Das ist die Version für den Unternehmenseinsatz, die auch mehrere Server unterstützt. Nur in dieser kostenpflichtigen Version sind fortgeschrittene Features wie zum Beispiel Live Migration, Live Recovery oder Live Capacity enthalten. Die Enterprise Edition kostet 499 Dollar pro CPU-Sockel. Zusätzlich bietet Virtual Iron Supportverträge mit unterschiedlichen Reaktionszeiten für 15 bis 25 Prozent der Kaufsumme an.

Management im Fokus

Viele der fortgeschrittenen Features eines Rechenzentrums finden sich in Virtual Iron Enterprise 3.1. Sie machen aus der Software mehr als nur ein Werkzeug, das die Serverauslastung erhöht. Im Einzelnen geht es um:

  • Large SMP Support. Virtual Iron unterstützt bis zu 32 CPUs und 96 GByte RAM in einem physischen Host und bis zu acht CPUs und 96 GByte RAM in jeder virtuellen Maschine.
  • Live Recovery erlaubt es, alle virtuellen Server mit Hochverfügbarkeitsfunktionen auszustatten. Das erübrigt Investitionen in andere Hardware und Clustersoftware. Live Recovery startet ausgefallene virtuelle Rechner auf ihrem Host neu und migriert sie bei dessen Ausfall auf einen anderen, noch laufenden Rechner derselben Ressourcengruppe.
  • Live Maintenance gestattet Systemwartung ohne Offline-Zeiten. Virtuelle Maschinen können zwischen physischen Hosts verschoben werden, ohne dass sie dafür ihre Arbeit unterbrechen. Maintenance kann so während der normalen Geschäftszeiten stattfinden.
  • Schnelle Installation. Nach der Erst-Installation von Virtual Iron lassen sich neue virtuelle Server in Minuten erzeugen oder klonen. Weitere physische Ressourcen sind im Handumdrehen anschließbar.
  • Policy Based Management erlaubt die Automatisierung von Teilen der Administration eines Rechenzentrums. Im einfachsten Fall wäre das die Migration einer virtuellen Maschine auf einen anderen Host, sobald die CPU-Auslastung einen bestimmten Schwellenwert erreicht. In einem fortgeschritteneren Beispiel könnten etwa virtuellen Rechnern automatisch bestimmte Ressourcen zu bestimmten Tageszeiten zugeordnet werden. Damit ließen sich etwa Rechner, die Batchprozesse abarbeiten, außerhalb der normalen Geschäftszeiten mit zusätzlicher - sonst brachliegender - Rechenleistung ausstatten. Solche Aufgaben steuern komplexe Regeln, die auch die Einhaltung bestimmter SLAs erleichtern können.
  • Live Capacity: Dieses Feature verschiebt laufende virtuelle Server von einem physischen Host auf einen anderen derselben Ressourcengruppe, wenn diese Server innherhalb eines bestimmten Zeitraums eine vordefinierte CPU-Auslastung überschreiten. Das optimiert die Auslastung der Rechner dieser Ressourcengruppe. Dafür werden kontinuierlich Messwerte von jedem physischen und virtuellen Rechner gesammelt. Die Regeln für das Verschieben definieren Policies. Beim Verschieben laufen die Rechner weiter.

Die eben erschienene Release 3.1 unterstützt erstmals auch lokale Festplatten, auf denen sich virtuelle Maschinen konfigurieren lassen. Damit entfällt die Notwendigkeit, ein SAN einzusetzen. Neu ist auch ein virtueller Volumenmanager. Zudem unterstützt die neue Version jetzt auch Windows als Gastsystem. Dank der Zusammenarbeit mit Platespin, einer Firma, die sich auf automatisierte Migration spezialisiert hat, kommen deren Migrationstools Power Convert und Power Recon nun auch mit Virtual Iron klar.

Grenzen und Pläne

Allerdings ergeben sich aus der Ausrichtung auf den Unternehmenssektor und die Hardware-gestützte Virtualisierung auch Einsatzbeschränkungen: Es gibt keine Version, die auf Windows oder Linux aufsetzt, stattdessen braucht man in jedem Fall einen dedizierten Server, der auch zwingend über die neuesten Prozessoren mit Intel-VT- oder AMD-V-Technologie für Hardware-gestützte Virtualisierung verfügen muss.

Noch nicht supportet wird das VMware-Format für virtuelle Container (im Unterschied zu Microsofts Format für virtuelle Platten VHD). Das macht eine Migration von oder zu VMware schwierig. Im Unterschied zu VMware unterstützt Virtual Iron virtuelle Appliances nicht, die eine virtuelle Maschine mit Betriebssystem und vorkonfigurierter Anwendung umfassen. Es fehlen nach wie vor der ISCSI-Support und die N-Port-ID-Virtualisierung im SAN, die solche SAN-Features wie etwa die Zonenbildung auch für virtuelle Maschinen verfügbar macht. Und schließlich gibt es innerhalb der Managementlösung auch noch kein zentralisiertes Backup und kein Lifecycle-Management für virtuelle Maschinen.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 3,5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook