OFA Wozu brauche ich das denn?

Ähnliche Dokumente
OP-LOG

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

PHPNuke Quick & Dirty

WinVetpro im Betriebsmodus Laptop

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Handbuch. TMBackup R3

Titel. App-V 5 Single Server Anleitung zur Installation

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Migration NVC 5.x auf NEM/NPro (Migration eines bestehenden, produktiven NVC Verteilservers auf NEM/NPro)

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld

Updatehinweise für die Version forma 5.5.5

GITS Steckbriefe Tutorial

3M Helth Information Systems. 3M KAPS PEPP Simulation. Installationsanleitung

Stapelverarbeitung Teil 1

ICS-Addin. Benutzerhandbuch. Version: 1.0

Anleitung Jahreswechsel

Formular»Fragenkatalog BIM-Server«

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Internet online Update (Internet Explorer)

MSSQL Server Fragen GridVis

Mehrbenutzer-Konten-Installation

FTP-Server einrichten mit automatischem Datenupload für

Installationsanleitung dateiagent Pro

Update einer Einzelplatzinstallation

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Anleitung über den Umgang mit Schildern

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Windows 7 Winbuilder USB Stick

mysoftfolio360 Handbuch

MSDE 2000 mit Service Pack 3a

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Fragen zur GridVis MSSQL-Server

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

Installation und Sicherung von AdmiCash mit airbackup

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Powermanager Server- Client- Installation

Internet online Update (Mozilla Firefox)

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Das Einzelplatz-Versionsupdate unter Version Bp810

Aktualisierung zum Buch Windows und PostgreSQL

Sicherung persönlicher Daten

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

a.sign Client Lotus Notes Konfiguration

Anleitung Captain Logfex 2013

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Betriebshandbuch. MyInTouch Import Tool

Rillsoft Project - Installation der Software

Lokale Installation von DotNetNuke 4 ohne IIS

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Installation DataExpert Paynet-Adapter (SIX)

WARY Notariat Urkundenrolle V2013

Einfügen von Bildern innerhalb eines Beitrages

Installation SQL- Server 2012 Single Node

Überprüfung der digital signierten E-Rechnung

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

I. Allgemeine Zugangsdaten für den neuen Server: II. Umstellung Ihres Windows Arbeitsplatzrechners

ArchivCam / MotionCam

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Herstellen von Symbolen mit Corel Draw ab Version 9

Installation Hardlockserver-Dongle

Installationsanleitung für pcvisit Server (pcvisit 12.0)

Sichern der persönlichen Daten auf einem Windows Computer

Projektmanagement in Outlook integriert

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Reporting Services und SharePoint 2010 Teil 1

Handbuch B4000+ Preset Manager

TERRA Kasse Backup Service

MailUtilities: Remote Deployment - Einführung

Herzlich Willkommen bei der nfon GmbH

2 Datei- und Druckdienste

Patch Management mit

Kurzanleitung RACE APP

Verwendung des IDS Backup Systems unter Windows 2000

NTCS ÜBRNAHME AUF NEUEN SERVER. 15/06/25 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

DOKUMENTATION PASY. Patientendaten verwalten

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme.

Datensicherung. Beschreibung der Datensicherung

Blogbeitrag: Installation eines SAP CRM-Systems

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen.

Individuelle Formulare

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Restore Exchange Server 2007 SP2

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Transkript:

Die Installation der Oracle Software ist eine der wichtigsten Aufgaben, wenn es darum geht einen neuen Server in Betrieb zu nehmen oder ein Update durchzuführen. Die Optimal Flexible Architecture, kurz OFA Richtlinie soll dabei helfen, einheitlich vorzugehen, um so unter anderem den zukünftigen Betrieb zu erleichtern. Der Fokus des Artikels liegt darauf, die OFA Richtlinie im Umfeld von UNIX-Systemen vorzustellen und näher zu erläutern. OFA Wozu brauche ich das denn? Autor: Stefan Panek Vorwort Die Tätigkeit als Berater im Oracle Datenbank Umfeld bringt es mit sich, dass man häufig zu Kunden kommt und sich dort zuerst einmal einen Überblick über die vorhandenen Installationen auf den Serversystemen verschafft. Öfters findet man dabei Installationen vor, die doch recht ungewöhnlich sind. Die struktur für die Oracle Softwareinstallation wird dabei von den Administratoren selbst festgelegt. Vorhandene Standards, wie die Oracle Flexible Architecture (OFA) werden nicht immer angewendet. Dies führt dann unter anderem zu erheblichen Mehraufwänden in der täglichen Administration oder bei Upgrades der Datenbanksysteme. An dieser Stelle sei schon einmal erwähnt, dass die Optimal Flexible Architecture eine der ältesten Oracle Best Practices ist und somit auch fester Bestandteil einer jeden Oracle Software Installation sein sollte. From the past to the present Optimal Flexible Architecture (OFA) Der OFA Standard ist unter anderem eine Richtlinie für das Layout der Dateisysteme und strukturen auf einem Oracle Serversystem. Im Jahr 1991 wurde auf der International Oracle User Week in Miami der erste Vortrag zu diesem Thema gehalten. Carry Millsap und sein Performance Team beschrieben in dem Papier Wege, wie ein High Performance System konfiguriert werden sollte. Unter anderem war ein wesentliches Ziel, den Aufwand für die tägliche Administration möglichst gering zu halten. Durch die standardisierte Vorgehensweise in Bezug auf Installation und Setup eines Systems, die das Team um Carry Millsap entwickelt hatte, konnten so viele Fehler bei produktiven Systemen vermieden werden. Im Jahr 1992 veröffentlichte Oracle Services eine erweiterte Version des OFA-Standards. Es kamen Themen hinzu wie z.b. Standards für Namen, Zugriffsrechte, Unix Logins. Im Jahr 1993 integrierte Oracle dann den OFA Standard in die Dokumentation der Oracle Version 7 bevor im Jahr 1995 eine weitere Version von Carry Millsap veröffentlicht wurde. Dieses Dokument ist auch heute noch verfügbar und hat den Titel: The OFA-Standard Oracle for Open Systems. Seite 1 von 8

Schaut man 2012 in die aktuelle Dokumentation der Oracle Release 11gR2, so findet man die Erläuterungen der Optimal Flexible Architecture im Anhang des Installation Guide für die jeweilige Systemplattform. Zum Abschluss des geschichtlichen Hintergrunds möchte ich hier noch einige Punkte der ursprünglichen Motivation für die OFA-Richtlinie nennen, auch wenn sich der eine oder andere Punkt heute überlebt hat: OFA ist der Versuch Oracle Software so zu organisieren, dass möglichst keine Performance Engpässe (auf lokalen Disks) auftreten Routine Tätigkeiten wie Software und Datensicherungen sollen fehlerfrei laufen Vermeidung von Daten Korruptionen, wenn zwischen mehreren Datenbanken auf einem Server geswitched wird. Neben der ursprünglichen Motivation nachfolgend die zentralen Vorteile, die für eine Implementierung der OFA Struktur sprechen: Einheitliche - und Namensstruktur auf Serversystemen, unabhängig von der eingesetzten Plattform Weniger Aufwand bei der Datenbankadministration Mehrere Datenbankversionen lassen sich bequem nebeneinander verwalten Leichtere Fehlersuche für Oracle Support bei Service Requests. Bestandteile der Oracle Optimal Flexible Architecture (OFA) im Überblick Im nun folgenden Abschnitt wird die Implementierung des OFA Standards erläutert. Grundlage dafür ist die aktuelle Oracle Dokumentation der Release 11gR2. Die Erklärung des OFA-Standards ist in die nachstehenden Bereiche gegliedert: Dateisysteme (Mount Points) Namenskonvention für strukturen Namenskonvention für Datenbankdateien Darstellung einer Dateistruktur nach OFA Dateisysteme (Mount Points) Folgt man den Empfehlungen von Oracle, so sollten aus Gründen der Redundanz mindestens drei Dateisysteme vorhanden sein. Diese Dateisysteme sind so zu Seite 2 von 8

erstellen, dass Sie auf physikalisch voneinander getrennten Devices basieren. Der Default für die Namenskonvention lautet: /u[0-9][0-9], z.b. /u01, /u02, /u03 oder auch /disk01, /disk02, /disk03. Namenskonvention für strukturen Hinweis: Oracle empfiehlt generell bei der Vergabe von Namen nur ASCII Zeichen zu verwenden! Oracle-Base Der Startpunkt für die struktur ist das Oracle Base. (Oracle benutzt hier eine eigene Notation mit Variablen, wie pm, s, u und weitere.) Variable pm s u Mount Point Name Standardverzeichnis Besitzer des (oracle) Hier ein Beispiel, wenn die Installation durch den User oracle vorgenommen wurde. /u01/app/oracle ORACLE_HOME Damit mehrere Oracle Versionen auf einem System installiert und betrieben werden können, sieht OFA für das ORACLE_HOME die folgende Struktur vor. Variable pm s u v type n Mount Point Name Standardverzeichnis Besitzer des Produktversion Database, Client, Grid Infrastruktur Zahl, die es ermöglicht das gleiche Produkt mehrfach in ein Oracle Base zu installieren Beispiel: Installation der Oracle RDBMS Software in der Version 11.2.0. /u01/app/oracle/product/11.2.0/dbhome_1 Administrative Daten zu einer Datenbank Der OFA Standard empfiehlt pro Datenbank eine administrative struktur ausgehend vom Oracle-Base zu erstellen. Seite 3 von 8

Dazu ein Beispiel für die Datenbank DB1: /u01/app/oracle/admin/db1 Die entsprechende Unterverzeichnisstruktur sieht wie folgt aus. arch adump create dpdump exp pfile scripts Archivierte Redo Log Dateien Audit Dateien Default für Data Pump Operationen, Skripte zum Erstellen der Datenbank, etc. Data Pump Logdateien Export Dateien Instance Parameter Datei Adhoc SQL Skripte Mit der Version 11g führte Oracle zusätzlich das Automatic Diagnostic Repository (ADR) ein, welches die se /udump, /bdump, /cdump ersetzt. Das ADR_HOME setzt sich folgt zusammen. Variable h d i Oracle Base Database Name Instance Name Hier ein Beispiel für die Datenbank DB1: /u01/app/oracle/diag/rdbms/db1/db1 Die weiteren ADR se unterteilen sich dann unter anderem wie folgt. Diagnostic Daten Foreground Process Traces Background Process Traces Alert Log Dateien Core Dumps Incident Dumps Lokation ADR_HOME/trace ADR_HOME/trace ADR_HOME/alert ADR_HOME/incident/ ADR_HOME/incident/ Namenskonvention für Datenbankdateien Nachstehend eine Tabelle mit den Namenskonventionen. Oracle schlägt aus Sicht von OFA weiterhin vor, die Control Dateien, Redolog Dateien und Datenbankdateien in unterschiedliche Pfade abzulegen. Die Namenskonvention dazu sieht wie folgt aus: Seite 4 von 8

Variable h q d t n Oracle Base Ein String zur Unterscheidung z.b. oradata DB_NAME ist normalerweise identisch zur SID bei Single Instance Systemen Tablespace Name Zwei Ziffern zur Nummerierung der Dateien Beispiel für einen System Tablespace der Datenbank DB1 mit einer Datendatei. /u01/app/oracle/oradata/db1/system01.dbf Darstellung der Dateistruktur nach OFA Das folgende Beispiel zeigt den Standard, wie er in der Dokumentation beschrieben ist. struktur Syntax /u[0-9][0-9] /*/home/* /*/app/* /*/app/oracle/product/ /*/app/oracle/product/11.2.0 /*/app/oracle/product/11.2.0/db* /*/app/oracle/product/11.2.0/grid /*/app/oracle/admin/db1 /*/app/oracle/admin/db1/arch /*/app/oracle/oradata User Directory User Home Directory Application Software Directory Oracle Software Struktur Oracle Software Struktur für 11g Oracle Home Struktur für Database11g Oracle Home Struktur für Grid 11g standalone Installation DB1 Datenbank administrative se DB1 Datenbank Archive Log Files Oracle Datenfiles se Nachstehend die detaillierte Dateizuordnung für eine Oracle Software Installation mit zwei ORACLE_HOME s und zwei Datenbanken. Die Datendateien sind dabei über drei Dateisysteme verteilt. Bezeichnung / root /u01 Mount Point 1 /u01/app Unterverzeichnis Application Software /u01/app/oracle Oracle Base /u01/app/oracle/admin Unterverzeichnis Datenbank Administration /u01/app/oracle/admin/tar für Support Logfiles /u01/app/oracle/admin/db_name1 Administration db_name1 /u01/app/oracle/admin/db_name2 Administration db_name2 /u01/app/oracle/doc Oracle Dokumentation /u01/app/oracle/fast_recovery_area Unterverzeichnis für Recovery Dateien /u01/app/oracle/fast_recovery_area/db_name1 Unterverzeichnis für Recovery der db_name1 /u01/app/oracle/fast_recovery_area/db_name2 Unterverzeichnis für Recovery der db_name2 /u02/app/oracle/oradata Oracle Datenverzeichnis /u03/app/oracle/oradata Oracle Datenverzeichnis /u04/app/oracle/oradata Oracle Datenverzeichnis Seite 5 von 8

/u01/app/oracle/product/11.2.0/db_home1 /u01/app/oracle/product/11.2.0/grid Oracle Home Directory für User oracle Oracle Home für Grid Infrastruktur, bei einer standalone Installation Von der Theorie zur Praxis Wie so oft bestehen zwischen Theorie und Praxis doch Unterschiede, die man bei der Anwendung des OFA-Standards berücksichtigen sollte. Im Folgenden werden einige Anregungen aufgezählt. Patchset Auslieferung ab der Release 11.2.0.2 Seit der Release 11.2.0.2 liefert Oracle grundsätzlich Software und Patchsets als komplette Versionen aus. Das bedeutet, jedes Patchset ist eine neue Oracle Software Version. Da laut Standard mit 11.2.0 gearbeitet wird, ist natürlich nicht auf den ersten Blick erkennbar, dass sich hinter db_1 = 11.2.0.1 und bei db_2 = 11.2.0.2, um eine jeweils eigenständige Oracle Version handelt. Daher findet man in der Praxis des öfteren eine abgewandelte OFA Struktur vor, wie im Folgenden beschrieben: Bedeutung /u01/app/oracle/product/11.2.0.1/db_1 Release 11.2.0.1 /u01/app/oracle/product/11.2.0.2/db_2 Release 11.2.0.2 /u01/app/oracle/product/11.2.0.3/db_1 Release 11.2.0.3 /u01/app/oracle/product/11.2.0.3/client_1 11.2.0.3 Client Installation Mit dieser Modifikation des OFA-Standards kann man direkt erkennen, um welche Oracle Release es sich handelt. Es weiterhin dringend empfohlen, die Typbezeichung wie z.b. db_1 beizubehalten. Nicht zuletzt wird diese benötigt, da in der struktur weitere Produkte installiert sein können, wie z.b. Oracle Client Software client_1. Oracle Net Konfigurationsdateien Bei der Installation einer Oracle Software Release werden automatisch unter dem ORACLE_HOME/network/admin eine Reihe von Konfigurationsdateien wie sqlnet.ora, tnsnames.ora und weitere abgelegt. Wird auf einem Serversystem eine zweite oder dritte Oracle Release betrieben, müssen diese Dateien mehrfach gepflegt werden, was den administrativen Aufwand deutlich vergrößert. Daher empfiehlt sich hier eine Zentralisierung vorzunehmen, die wie folgt aussehen könnte: Anlegen des /u01/app/oracle/admin/common/network. Dort werden sämtliche *.ora Dateien aus dem oder auch den weiteren ORACLE_HOME s Seite 6 von 8

abgelegt. Danach werden entsprechende Softlinks zu den ursprünglichen sen erstellt. Somit ist die Möglichkeit geschaffen, die Oracle Net Dateien zentral zu pflegen, unabhängig von der Anzahl der Installationen auf dem Server. Beispielhafte struktur Bezeichnung / root /u01/app/oracle Oracle Base /u01/app/oracle/admin/common/network Ablage sämtlicher Oracle Net Konfigurationsdateien Die Dateien oratab und orainst.loc Bei jeder Oracle Installation gibt es einige Dateien, die nicht direkt unter der Oracle Software Installation bzw. Oracle Base abgelegt werden. Dazu gehören die Dateien /etc/oratab, und /etc/orainst.loc. Die oratab Datei ist die zentrale Datei, wenn es um die Verwaltung des Environments geht. Die Datei orainst.loc verweist auf das zentrale Oracle Inventory. Abhängig von der Betriebssystemvariante liegen diese Dateien an verschiedenen Lokationen im Dateisystem, wie z.b. /etc, /var/opt oder /var/opt/oracle, um nur einige zu nennen. Hier bietet es sich an, eine Vereinheitlichung über alle Betriebssystem-Plattformen hinweg vorzunehmen. Durch die Zentralisierung erreicht man unter anderem, dass die Dateien mit einem Backup der Oracle Binaries gesichert werden. Um dies umzusetzen, müsste der OFA-Standard wie folgt angepasst werden: Bezeichnung / root /u01/app/oracle Oracle Base /u01/app/oracle/admin/common/etc Ablage von Dateien außerhalb des Oracle-Base ses Die Dateien werden in das neue /u01/app/oracle/admin/common/etc verschoben. Abschließend wird ein symbolischer Link zum original erstellt. Fazit Die Oracle Flexible Architecture (OFA) kann man mit Fug und Recht als eine der wichtigsten und ältesten Oracle Best Practices bezeichnen. Der OFA Standard sollte berücksichtigt werden, wenn die Installation von Oracle Software ansteht. Mit einer Standardisierung der Oracle Installationen nach OFA wird unter anderem ein stabiler Betrieb der Datenbanken erreicht. Ferner ist so eine Grundlage geschaffen, die es ermöglicht, auch weitere Oracle Produkte ohne Kopfzerbrechen zu integrieren. Seite 7 von 8

Stefan Panek Quellen Oracle, Database Installation Guide Release 11.2.0, http://docs.oracle.com/cd/e11882_01/install.112/e24321.pdf Carry Millsap, The OFA Standard-Oracle for Open Systems, http://methodr.com/index.php?option=com_docman&task=cat_view&gid=38&itemid=149 Seite 8 von 8