Auswirkungen des Hostings auf die Systembetreuung Mehr Arbeit und höhere Anforderungen hieran Abstimmungsbedarf / Prozesse Notwendigkeit zu internem Wissenstransfer Verteilung der Aufgaben auf viele Köpfe Routineaufgaben steigen
Was macht ein Systemadministrator allgemein? Rechner installieren und konfigurieren! Datensicherung einrichten! Rechner überwachen! Wartungen durchführen! Dokumentieren! Und das immer und immer wieder… Aber nicht immer gleich… Teillösung früher: Installation mit Images Statisch!
Puppet Eine (deklarative) Programmiersprache Eine Abstraktionsschicht Ein Integrationswerkzeug Eine Dokumentation eines (Mindest-) Zustandes Technisch gesehen: Ein Framework zum Verteilen von Anweisungen und Informationen geschrieben in Ruby
Möglichkeiten durch Puppet Installationen automatisieren Konfigurationsänderungen im Lebenszyklus Arbeit kann „gespeichert“ werden plattformübergreifend Inkl. Abhängigkeiten 5
Derzeitiger Einsatz Standardisierung von ähnlichen Serverinstallationen ein neuer Rechner inkl. Software und Nutzer in Minuten es müssen dann nur Datenbanken und Daten nachgeladen werden Steuerung von Monitoring und Datensicherung Verteilung von Nicht-Systemsoftware Automatische Erstellung von Betriebssystempackages LBS-Connector / PAIA / Gossip auf LBS-Servern Automatische Wartungsvorgänge Sybase Optimierungen
Einfaches Beispiel: /backupserver/sybasedumps 7 Puppet-Server NFS-Server LBS-Server 1. Läuft Sybase?2. Share einrichten! 3. Mounten! Dumpskript anlegen Cronjob anlegen Dumpskript anlegen Cronjob anlegen 4. DBdumps
5. Holt und installiert Packages 1. Welche Programme Sollen paketiert werden? Komplexes Beispiel: LBS-Connector / PAIA / GOSSIP Nexus (Puplikationsserver) Nexus (Puplikationsserver) Puppet Build-Server (Solaris Packages) Build-Server (Solaris Packages) Repository LBS-Server 2. Erkennt neue Versionen, lädt tgz-Archiv zum Bau der Pakete 3. Baut neue Pakete und legt sie ab 4. Soll LBS-Connector / Paia /Gossip Installiert werden?
LBS-Connector / PAIA / GOSSIP Package Konfiguration Dienst -startet neu- Dienst -startet neu- Informiert den Dienst bei Änderungen Informiert den Dienst bei Änderungen
Zukünftige Einsatzmöglichkeiten Update-Management sicherheitskritischer Systemsoftware Apache-Servers PHP Langfristige Ziele LBS-Updatemanagement
Danke für Ihre Aufmerksamkeit!