Bei der hochverfügbaren Bereitstellung kritischer Anwendungen steht man vor vielfältigen Herausforderungen. Applikationen setzen sich in der Regel aus einer Datenbank und einem Applikations-Server zusammen, können allerdings durch Abhängigkeiten von anderen Diensten und Ressourcen sehr umfangreich werden. Diese Komplexität in der automatisierten Bereitstellung eines Clusters abzubilden, erfordert zuverlässige Eventhandler und definierte Ablaufpläne, die für jedes Fehlerszenario die passende Reaktion auslösen.
Durch den kombinierten Einsatz von Corosync und Pacemaker lassen sich diese Anforderungen abdecken. Corosync, eine Art Nachrichtendienst zwischen den Knoten einer Cluster-Umgebung, überwacht den Status der Systeme und meldet kritische Zustände oder Ausfälle an Pacemaker. Pacemaker sorgt mit zuvor definierten Abläufen dafür, dass der Cluster in einen konsistenten Zustand gebracht wird und die Dienste auf einem anderen Knoten bereitgestellt werden. Auf diese Weise kann bei einem Ausfall die Wiederherstellungszeit der Applikation auf wenige Sekunden reduziert werden.
Wiederherstellungszeit und Zuverlässigkeit eines Clusters hängen sehr stark von der vorherigen Definition der Ablaufpläne, den so genannten „Ressource Agents“, ab. Eine Aufgabe, die Erfahrung im Cluster-Umfeld und Kenntnis der einzelnen Dienste voraussetzt. it-novum profitiert hier von einer im Laufe der Jahre ständig erweiterten Tool-Box an ausgereiften Ressource Agents und tiefgehendem Knowhow unterschiedlicher Cluster- und Ausfallszenarien. Sie profitieren dadurch von verkürzten Implementierungszeiten und einen stabilen Betrieb ab der ersten Inbetriebnahme.