Hochverfügbarkeit (High Availability - HA) bedeutet, dass eine Anwendung trotz Hardwareausfall genutzt werden kann.

In der Regel besteht ein HA-Cluster aus mehreren Rechnern, die über einen Kontrollleitung (HeartBeat) miteinander verbunden sind und sich gemeinsamen Plattenplatz teilen (Shared Storage). Sobald ein Rechner ausfällt, wird seine Aufgabe von einem anderen übernommen.

Ein solcher Cluster, der zum Beispiel aus 2 Nodes (also 2 Servern) besteht, kann auch genutzt werden, um eine Lastverteilung zu realisieren. Die Applikationen, die geclustert werden, laufen ja als sogenannte Packages auf den Servern. Diesen Packages sind externe Platten zugeordnet. Nehmen wir an, wir haben 2 Datenbank-Instanzen. Dann laufen bei Verfügbarkeit auf jedem Server jeweils 1 DB-Instanz. Dadurch wird die Last auf den Servern verteilt. Fällt ein Server aus, wird die Instanz auf dem verbleibenden Server gestartet. Dabei muß natürlich beachtet werden, das die Hardware des Servers entsprechend ausgelegt ist.

Für HA geeignete Anwendungen:

Links:


KategorieHochverfügbarkeit KategorieServer

LinuxHochverfügbarkeit (zuletzt geändert am 2007-12-23 22:48:13 durch localhost)