Jan 122011
 

Stoneage KingsProjektumfang

  • Einrichtung eines Clusters aus insgesamt 24 Servern
  • Optimierung der PHP-Anwendungen
  • Optimierung der Datenbanksysteme
  • Einrichtung eines Leistungsfähigen E-Mail-Servers
  • Erhöhung der Stabilität
  • dezentrale Erstellung automatischer Backups
  • Einrichtung eines umfassenden Monitorings

Umsetzung

  • die Hardware ist für die bestehenden Anforderungen der einzelnen Dienste optimal ausgewählt.
  • ein umfassendes Monitoring der eingesetzten Software (Webserver, Datenbanken) der Systemauslastung (RAM, Last, Festplatten, Netzwerk) und dar Hardware (RAID, Festplatten) sorgt für die frühzeitige Warnung vor möglichen Problemen
  • Webserver, Datenbanken und PHP-Anwendungen sind auf die Abarbeitung extrem vieler Anfragen und die Verwendung der vorhandenen Ressourcen (bis zu 24 GB RAM und 12 Prozessorkerne pro System) hin optimiert.
  • automatische Backups aller Systeme mit mehreren Generationen werde erstellt und an mehrere Standorte übertragen.
Jan 122011
 

Projektumfang

  • Konzeption eines Linux Clusters, welcher aus mehreren Web-, Datenbank- und Streaming-Servern besteht.
  • Die Server stehen dabei nicht alle in einem Rack, sondern sind zum Teil auf mehrere Rechenzentren in unterschiedlichen Ländern verteilt.
  • Im Cluster sollen einzelne Nodes ohne Probleme mehrere TByte Traffic / Tag ausliefern können, ohne dass es im Frontent/Backend zu nennenswerten Einschränkungen kommt.
  • Monitoring des Server und der darauf laufenden Dienste, sowie Überwachung bestimmter Zustände auf Anwendungsebene.
  • Fällt ein Web- oder Datenbank-Server aufgrund eines Defekts aus oder wird aufgrund von Wartungsarbeiten kurzfristig vom Netz genommen, sollen die Aufgaben der ausgefallen Systeme automatisch auf die anderen Server verteilt werden.

Umsetzung

  • Auf den Servern kommt als OS Ubuntu Linux mit Long Time Support (=LTS) bzw. Debian GNU/Linux zum Einsatz.
  • Für die Streaming-Server wurde der Adobe® Flash® Media Server (FMS) gewünscht, da Features wie die automatische Bandbreitenerkennung benötigt wurden.
  • Programmierung diverser Tools zur Automatisierung der Arbeitsabläufe (z.B. Konvertierung von Videomaterial, automatische Verteilung von Kontent auf mehrere Server, usw.)
  • Programmierung eines Flash-Players zur Wiedergabe von Mediendaten mit Optionen wie automatische Bandbreitenerkennung, User-Verwaltung u.v.a.m.
  • Die MySQL-Datenbanken werden im Backend-LAN eines Rechenzentrums mittels Master-Master bzw. Master-Slave-Replikation synchron gehalten.
  • Rechenzentren übergreifend wurden selbst entwickelte Techniken eingesetzt, die einen synchronen Datenbestand der Datenbanken auch bei kurzfristigen Verbindungsabbrüchen aufgrund von z.B. zu hoher Latenzen ermöglicht.
  • Die Anfragen der User wird über Load Balancer an die verschiedenen Webserver verteilt.
Jan 122011
 

Projektumfang

Migration eines Windows2003-Servers auf Linux

Umsetzung

  • Anstelle des Exchange® Servers kommt der LAMP E-Mail Server in Kombination mit eGroupware zum Einsatz.
  • Anstelle des Windows®-Domaincontrollers erfolgt die zentrale Benutzerverwaltung über einen Samba-PDC
  • Branchensoftware die ausschließlich für Windows® verfügbar ist, haben wir in ein mit VMware® virtualisiertes WindowsXP ausgelagert.
  • E-Mails, Benutzerkonten, Datenbanken und die virtuellen Maschinen werden automatisiert auf eine externe Festplatte und Bänder gesichert.
  • Selbst entwickelte Scripte erlauben die platzsparende Erstellung und Organisation von mehreren Backupgenerationen.

Im Einsatz bei: Nürnberger Architektenbüro

Jan 122011
 

Projektumfang

Entwicklung eines Load Balancer-Clusters mit folgenden Eigenschaften:

  • Hohe Stabilität auch bei starken Traffic-Spitzen (mehrere 100.000 Anfragen / Tag)
  • Verarbeitung von http- und https-Anfragen.
  • Verwendung von Webservern mit unterschiedlich starker Hardware Webserver muss möglich sein, indem die Anzahl der verteilten http/https-Anfragen zwischen den Webservern frei definiert werden kann.
  • Hardwareausfälle im Cluster müssen vom System erkannt und abgefangen werden.
  • Bei Software-Probleme bei den Webservern im Backend muss der Load Balancer die entsprechenden Server automatisch aus dem verbind nehmen.
  • Die Webserver im Backend müssen z.B. aufgrund von Wartungsarbeiten auch von Hand temporär aus dem Backend entfernt werden können.
  • Die Skalierung der Webserver im Backend muss auch zu einem späteren Zeitpunkt gewährleistet werden sein.
  • Zentrale Verwaltung auch mehrerer SSL-Zertifikate auf den Load Balancern
  • Der Cluster soll mehrerer unterschiedlicher Web-Projekte (Domains) inkl. SSL-Zertifikat gleichzeitig verwalten können.
  • Verwaltung von Session-Informationen.
  • Es sollen umfangreiche Logging-Möglichkeiten inkl. grafischer Auswertung der ermittelten Daten existieren.

Umsetzung

Das Projekt wurde ausschließlich mit OpenSource-Software umgesetzt. Dadurch konnten Lizenzen, welche beim Einsatz alternativer Lösungen angefallen wären, zu 100% eingespart werden.

Jan 122011
 

Projektumfang

  • Entwicklung des Konzepts
  • Aufbau eines Hochleistungs-Fileservercluster für Mediadaten inkl. Hochverfügbarkeit
  • Leistungstest und -Optimierung der ftp- und CIFS- Server bis 3Gbit/s
  • Aktivierung eines On-Access-Virenscanners
  • Schulung des Personals beim Kunden

Umsetzung

Das Projekt wurde beim Kunden im Rahmen einer Schulung realisiert.

© 2014 LAMP solutions GmbH