View
19
Download
0
Category
Preview:
Citation preview
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
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
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
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
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
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
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
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
Recommended