Hochverfügbares SMS-Versandsystem
Cluster für z.B. SMS-Versand bestehend aus hochverfügbarem Loadbalancer,
sowie hochverfügbarem Datenbank-und Applicationserver, incl. Backup-Strategie.
Beschreibung des Clusters
Loadbalancer
Bestehend aus 2 Linux-Servern als Cluster mit Heartbeat und IVPS.Zentral gepflegte Firewallregeln,
ein Server ist Firewall und Loadbalancer, der zweite Server ist Hot-Standby-Server, der bei Ausfall des ersten Servers
(Ausfall der Heartbeats, oder Server ist nicht mehr mit Ping erreichbar) die Dienste (Firewall und Loadbalancing) übernimmt.
Application-Server
- Linux
- PHP
- Apache
- Mysql
- DRDB
Die Mysql-Datenbank wird hierbei zwischen den beiden Applikationsservern synchronisiert
und ein virtuelles Interface für die Ansprache der Datenbank und der Webservices per Heartbeat hin-und-her geschaltet.
Der jeweils heiße Server für den Apache, E-Mail und SMS-Versand mountet ein Volume, das mit DRBD auf beide Server gespiegelt wird.
Hierdurch werden auch die Queue-Verzeichnisse beim Ausfall eines Applikationsservers entsprechend auf den anderen Server übernommen.
Lastverteilung wird durch Service-Verteilung erreicht, im Normalfall läuft der MySQL-Service auf einem Server
und der Rest auf dem zweiten Server.
Backup
Für das Backup wird die Software AMANDA verwendet. Das Backup wird lokal auf Festplatten gesichert.
Ein zweites Backup wird auf externe Medien geschrieben oder auf weitere Backup-Server in anderen Brandabschnitten ausgelagert.