LANx – Erfolgreiche Projekte für zufriedene Kunden

Usecase 05 - 130 Mitarbeiter

Virtualisierungslösung für Software Entwicklung.

Ein wichtiger Kunde von LANx entwickelt mit einer Vielzahl von Application Developern diverse Produkte auf unterschiedlichen Clientplattformen. Die Prozesse müssen permanent und selbstständig frischen Software Code verarbeiten, kompilieren und testen.

Problem / Aufgabenstellung

Die Plattform muss als CI-Lösung (SVN, GitHub, Jenkins Master/Slaves, Crowd, Mathlab etc.) arbeiten. Es müssen verschiedene Betriebssystemplattformen für die Verarbeitung zur Verfügung stehen. Ebenfalls müssen die Systemresourcen ausgiebig genutzt werden. Zu Teilen werden eine erhöhte Ausfallssicherheit gefordert, Ausfälle müssen lt. dem Kunden sofort bemerkt und behoben werden.

Lösungsansatz

LANx baut im Laufe der Zeit eine VMWare Plattform mit einer Vielzahl von Servern auf. Diese werden über VCenter Instanzen verwaltet. Es gilt auf die besonderen Anforderungen (verschiedene VM-Maschinentypen mit Performancespitzen, Ausfallssicherheit etc.) einzugehen.

Umsetzung

Wegen der hohen Performance Anforderung verfügen die Server über je 256 GB Ram. Bei allen Servern kommen zusätzlich lokale Raid10 SSD-Festplatten Systeme zum Einsatz, welche für bestimmte VM-Maschinenarten einen enormen Performance Boost bedeuten. VM-Maschinen die vor Ausfällen geschützt werden müssen laufen auf mehreren SAN-Storagesystemen, welche durch permanente blockbasierte Replikationen in sich redundant sind. Primär werden bei Servern und SAN-Storage 10GB Verbindungen genutzt, auch spezielle redundante Switches mit ausreichendem Backbone kommen zum Einsatz.

Das CI-System wird aus Sicherheitsgründen in eine eigene LAN-Zone integriert. Zur Verwaltung werden Dienste wie Crowd bzw. eine Windows AD-Domäne (für Windows Clients, Linux Clients mit LDAP-Anbindung) verwendet. Zum Schutz werden zwei redundante High Availability Firewalls eingerichtet. Durch ein Monitoring System wird LANx zu Problemen der ca. 180 virtuellen Servern informiert.

+ ZURÜCK ZUR ÜBERSICHT

Technologien

Hardware

  • Diverse Dell Server
  • NAS Storage für Backups
  • Mehrere SAN Storages
  • HP ProCurve 54xx Switches
  • Sophos UTM Firewalls, Cluster
  • Exomium
  • APC USV
  • 10Gb Storage/Switch Connectivity

Software

  • Windows 2008 Server
  • mehrere DCs, DNS Server
  • VMWare ESXi, VCenter
  • diverse Windows Server Jenkins
  • diverse Linux Ubuntu Server Jeninks
  • insgesamt 180 virtuelle Maschinen
  • Monitoring
  • Open-E
  • Crowd
  • Jenkins Master/ Slave
  • GIT/ SVN
  • SMB/ NFS/ iSCSI