Lecture: Systemmanagement mit RPM und YADT

Eine Lösung für Rechenzentren

YADT ist ein Deployment- und Managementtool für größere Rechenzentren. Mit YADT kann eine Systemlandschaft im YAML-Format abgebildet werden. YADT berücksichtigt dabei nicht nur Abhängigkeiten zwischen Paketen, sondern auch die zwischen Services - und das über Rechnergrenzen hinweg. Dadurch kann eine ganze Plattform ohne Downtime deployt werden, da Services in der richtigen Reihenfolge upgedated und neu gestartet werden.

RPM ist ein einfach verständliches und weit verbreitetes Paketformat, welches dabei hilft, Dateien konsistent, reproduzierbar und reversibel auf Computersysteme auszuspielen. Tools wie yum, zypper und apt helfen Administratoren dabei, in einer Transaktion voneinander abhängige Pakete automatisiert zu installieren, upzudaten und auch wieder zu entfernen, bzw. durch RPMs installierte Dateien auf Veränderungen zu untersuchen.

Ideale Voraussetzungen, um diese Tools für das Konfigurationsmanagement zu nutzen: Alle zum Betrieb eines Computers benötigten Pakete lassen sich dank Abhängigkeiten durch die Installation eines einzigen RPMs auf einen Rechner bringen, auch die dazu gehörenden Konfigurationen. Administratoren haben das ihnen bekannte Toolset zur Verfügung und durch das simple Paketformat werden keine Hürden aufgebaut.

Der erste Teil der Präsentation erläutert, wie Anwender eine große Anzahl von Maschinen automatisiert via RPM konfigurieren und aufsetzen. Der zweite Teil setzt darauf auf und präsentiert YADT, ein Next Generation Data Center Deployment und Management Tool. YADT ermöglicht, die komplette Systemlandschaft einer Firma in einem einfachen, lesbaren Format abzulegen - dazu nutzt es YAML. YADT berücksichtigt dabei nicht nur Abhängigkeiten zwischen Paketen und Konfigurationen, sondern auch die zwischen Services - und das über Rechnergrenzen hinweg.

Dadurch stellt YADT sicher, dass bei einem Update einer großen Plattform die einzelnen Systeme in der richtigen Reihenfolge konfiguriert und neu gestartet werden. YADT analysiert dazu Service- und Paketabhängigkeiten und gruppiert voneinander abhängige Systeme in so geannten Chunks. Das Deployment wird dann als sequentielle Welle über diese einzelnen Chunks durchgeführt - dabei bleibt die Plattform als solche immer Online, bei darauf angepassten Applikationen sind Zero-Downtime-Deployments möglich.

Info

Day: 2012-08-26
Start time: 14:00
Duration: 01:00
Room: HS4
Track: Systemadministration
Language: de

Links:

Files

Feedback

Click here to let us know how you liked this event.

Concurrent Events