Hochverfügbares Shop-System

Cluster für den Einsatz als Shop-System, bestehend aus zwei Applikations und zwei Datenbankservern, sowie hochverfügbarer Anbindung an die Warenwirtschaft über ein virtuelles Loadbalancerpäärchen (VMWare) sowie 6 VMs als Gatewayserver zru Warenwirtschaft, 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 auf die WaWi-Gateways) übernimmt.

Application-Server

  • Linux
  • PHP
  • Apache

DB-Server

  • Linux
  • MySQL
  • Tomcat

Die Mysql-Datenbank wird hierbei zwischen den beiden Applikationsservern synchronisiert,
und ein virtuelles Interface für die Ansprache der Datenbank und der Tomcat-Services
per Heartbeat hin-und-her geschaltet. Analoges Prozedere bei den Applikationsservern.
Zur Synchronisation der Applikationsserver sind mehrere rsync-Schleifen eingerichtet.

Die redundanten Server stehen jeweils in zwei getrennten Rechenzentren/Brandabschnitten,
so dass bei Ausfall eines RZs dennoch ein intaktes Päarchen vorhanden ist.

Backup

Für das Backup wird die Software AMANDA und rsnapshot verwendet.
Das Backup wird auf Festplatten auf einen Backup-Server im jeweils anderen Brandabschnitt gesichert.