Auto-Deployment von Oracle Enterprise Linux€¦ · RAC News in Oracle 11g Release 2 18 Host DHCP...

27
Auto-Deployment von Oracle Enterprise Linux Sascha Westermann DOAG Konferenz + Ausstellung November 2010

Transcript of Auto-Deployment von Oracle Enterprise Linux€¦ · RAC News in Oracle 11g Release 2 18 Host DHCP...

Auto-Deployment von Oracle Enterprise Linux

Sascha Westermann

DOAG Konferenz + Ausstellung

November 2010

Herrmann & Lenz Services GmbHHerrmann & Lenz Solutions GmbH

• Erfolgreich seit 1996 am Markt

• Firmensitz: Burscheid (bei Leverkusen)

• Beratung, Schulung und Betrieb/Fernwartung rund um das Thema Oracle Datenbanken

• Schwerpunktthemen: Hochverfügbarkeit, Tuning, Migrationen und Troubleshooting

• Herrmann & Lenz Solutions GmbH– Produkt: Monitoring Module

– Stand auf Ebene 2

2Auto-Deployment von Oracle Enterprise Linux

Inhalt

• Motivation

• Software-Verwaltung

• Verwaltung von Software-Paketen

• Installation über das Netzwerk

• Automatische Installationen

• Gesamtübersicht

• Fazit

3Auto-Deployment von Oracle Enterprise Linux

Motivation

4Auto-Deployment von Oracle Enterprise Linux

Manuelle Installationen

• Zeitintensiv

• Fehleranfällig

• Hoher Verwaltungsaufwand

• Uneinheitliche Installationsbasis

• Für wenige Rechner akzeptabel

• Für große Umgebungen nicht praktikabel

5Auto-Deployment von Oracle Enterprise Linux

Software-Verwaltung

6Auto-Deployment von Oracle Enterprise Linux

Probleme

• Rechtestrukturen

• Abhängigkeiten

• Umgebungsvariablen für Laufzeitumgebungen

• Überschreiben von Konfigurationsdateien

Auto-Deployment von Oracle Enterprise Linux 7

RPM

• RPM Package Manager

• Offener Standard zur Paketierung von Software

• In Oracle Enterprise Linux integriert

• Wird für die interne Software-Verwaltung benutzt

• Anzuraten für eigene Software

Auto-Deployment von Oracle Enterprise Linux 8

Funktionsumfang

• Verwaltung und Indizierung von Programmdateien

• Schützen von Konfigurationsdateien

• Definition von Abhängigkeiten

• Ausführen von Konfigurationsroutinen

• Versionierung und Patch-Management

• Signierung von Paketen

Auto-Deployment von Oracle Enterprise Linux 9

Verwaltung von Software-Paketen

10Auto-Deployment von Oracle Enterprise Linux

Probleme

• Manuelles Auflösen von Abhängigkeiten

• Aktualisierung nur von einzelnen Software-Paketen

• Sicherstellung der Authentizität eines Pakets

• Bereitstellung von Paketen

Auto-Deployment von Oracle Enterprise Linux 11

YUM

• Yellowdog Updater, Modified

• Verwaltung von RPM-Paketen

• Update-Verfahren in Oracle Enterprise Linux

Auto-Deployment von Oracle Enterprise Linux 12

Funktionsumfang

• Auflösung von Abhängigkeiten zu anderen Software-Paketen

• Systemweite automatische Aktualisierung

• Überprüfung von Signaturen

• Zugriff auf zentrale Software-Repositories

– HTTP(S)

– FTP

– Beliebige weitere Protokolle

Auto-Deployment von Oracle Enterprise Linux 13

Installation über das Netzwerk

14Auto-Deployment von Oracle Enterprise Linux

Probleme

• Installationsmedien nicht verfügbar

• Server steht an einem anderen Ort

• Kein optisches Laufwerk verfügbar

Auto-Deployment von Oracle Enterprise Linux 15

PXE

• Preboot Execution Environment

• Lädt Konfigurationsprofile eines TFTP-Servers auf Bootebene

• Von praktisch jeder Netzwerkkarte unterstützt

Auto-Deployment von Oracle Enterprise Linux 16

TFTP

• Trivial File Transfer Protocol

• Simple Schnittstelle zur Übertragung von Dateien

• Von Oracle Enterprise Linux zur Installation unterstützt

Auto-Deployment von Oracle Enterprise Linux 17

Prozessablauf

RAC News in Oracle 11g Release 2 18

Host DHCP

TFTP

1) PXE-Anfrage

2) Antwort mit TFTP-Ziel

3) TFTP-Anfrage

4) Boot-Image und -Parameter

Automatische Installation

19Auto-Deployment von Oracle Enterprise Linux

Kickstart-Profile

• Konfigurationsdatei, die den Installationsvorgang beschreibt

– Partitionierung

– Software-Auswahl

– u.ä.

• Einfacher Bootparameter bei der Installation von Oracle Enterprise Linux

Auto-Deployment von Oracle Enterprise Linux 20

Funktionsumfang

• Automatische Installation und Konfiguration

• Ausführung von individuellen Installations-und Konfigurations-Routinen

• Automatische Dokumentation des Installationsvorgangs

Auto-Deployment von Oracle Enterprise Linux 21

Gesamtübersicht

22Auto-Deployment von Oracle Enterprise Linux

Auto-Deployment von OEL

• Manuelle Vorgänge– Das System wird im DHCP- und DNS-Server

eingetragen

– Das System wird gestartet

• Automatismen– Das System lädt die Installationsdateien vom

TFTP-Server

– Der TFTP-Server übergibt das Kickstart-Profil

Auto-Deployment von Oracle Enterprise Linux 23

Auto-Deployment von OEL

– Das Kickstart-Profil installiert das Betriebssystem

– Das Kickstart-Profil führt abschließende Konfigurationen durch

– Die Software-Repositories werden eingetragen und die öffentlichen Schlüssel importiert

– Das Betriebssystem wird durch das OEL-Repository aktualisiert

– Erweiterte Software wird installiert

– Eine E-Mail-Benachrichtigung über den Abschluss der Installation wird versendet

Auto-Deployment von Oracle Enterprise Linux 24

Fazit

25Auto-Deployment von Oracle Enterprise Linux

Auto-Deployment

• Steigerung der Produktivität und Kosteneffizienz

• Wertvoller Beitrag zur nachhaltigen Qualitätssicherung und Einhaltung von Compliance-Anforderungen

• Dokumentationsbasis

• Standardkonform, reproduzierbar und zukunftsbeständig

Auto-Deployment von Oracle Enterprise Linux 26

Fragen

Auto-Deployment von Oracle Enterprise Linux 27