Die Nutzung virtueller Server zum Betrieb geschäftskritischer Applikationen steigt stetig. Diese Technologie wird im Zuge der Serverkonsolidierung zur effizienten Auslastung von Ressourcen und zur Kostenoptimierung eingesetzt. Die Integration von Hochverfügbarkeitsclusterlösungen zur Überwachung und zum Schutz virtueller Maschinen gewinnt, unter Berücksichtigung der möglichen Verringerung der Verfügbarkeit von Applikationen und Services, an Bedeutung.
Die potentielle Gefährdung der Applikationen hat zwei wesentliche Ursachen: Der "Single-Point-of-Failure"(SPOF), den die physische Host-Maschine für alle Guest-Betriebssysteme mit ihren Applikationen darstellt und die Stabilität der Applikation. Je komplexer die Struktur der Applikation ist, je mehr Schichten notwendig sind, um diese zu realisieren, desto höher ist auch die Gefahr des Ausfalls der Applikation. Durch die Virtualisierung wird hier eine zusätzliche Ebene eingefügt, die die Software entsprechend beeinflussen kann.
Der VMware ESX Server ist solch eine Virtualisierungsschicht. Er stellt dem Guest (Linux oder Windows) sein eigenes Betriebssystem zur Verfügung, welches nahe an der Hardware des Host-Systems läuft. Basierend auf den Ressourcen der physischen Maschine bietet die Virtualisierungssoftware einen Pool von logischen Hardware Ressourcen an und stellt diese einer oder mehreren virtuellen Maschinen zur Verfügung.
LifeKeeper bietet für virtualisierte Umgebungen eine vollständige Hochverfügbarkeitslösung mit schneller und automatischer Fehlererkennung und -behebung, umfangreichem Monitoring und der Möglichkeit eigene Applikationen in diese Mechanismen einzubinden. Dabei können Applikationen, die außerhalb virtueller Umgebungen betrieben werden, durch virtuelle Systeme geschützt werden, und Applikationen in virtuellen Umgebungen gegeneinander geschützt werden. Die Daten befinden sich dabei entweder auf gemeinsamen externen Storages, oder werden durch Datenreplikation beiden Servern zur Verfügung gestellt.
LifeKeeper bietet bei Verwendung des VMware ESX Servers zwei prinzipielle Möglichkeiten von Hochverfügbarkeit an: LifeKeeper in virtuellen Umgebungen oder LifeKeeper zum Schutz des Host-Betriebssystems.