www.wikidata.de-de.nina.az
Oracle RAC Oracle Real Application Clusters ist eine zusatzliche Option des Datenbankmanagementsystems der Firma Oracle Oracle RAC ermoglicht Ausfallsicherheit indem mehrere Knoten eines Rechnerverbundes engl Cluster auf dieselbe Datenbank zugreifen und fur Clientrechner Datenbankdienste zur Verfugung stellen Fallt einer der Knoten aus ubernehmen die anderen dessen Funktionalitat Zusatzlich kann Oracle Real Application Cluster als Moglichkeit der Skalierung eingesetzt werden Reicht die Kapazitat eines Datenbankservers nicht aus kann diese durch einen weiteren Rechnerknoten erganzt werden Um eine optimale Skalierung im Oracle Datenbankcluster erreichen zu konnen muss jedoch das Anwendungsdesign an die Anforderungen paralleler Clusterzugriffe angepasst werden Das Oracle Real Application Cluster dient als Basis des Oracle Grid im Datenbank Backend Inhaltsverzeichnis 1 Architektur 2 Komponenten 3 Vor und Nachteile 3 1 Vorteile eines Oracle Real Application Clusters 3 2 Nachteile eines Oracle Real Application Clusters 4 Werkzeuge zur Verwaltung 5 Siehe auch 6 Literatur 7 Weblinks 8 EinzelnachweiseArchitektur BearbeitenBei Nutzung des Oracle Real Application Clusters sind im Normalbetrieb zwei oder mehr Rechnerknoten in einem Cluster Rechnerverbund aktiviert und greifen auf denselben Datenbestand zu Jeder Knoten betreibt zwar eine eigenstandige Datenbankinstanz die jedoch uber die Cache Fusion Technologie mit den Datenbankcaches aller am Cluster beteiligten Rechner zusammengeschaltet ist So macht es fur den Nutzer nahezu keinen Unterschied auf welchem Knoten sein Zugriff tatsachlich ankommt Der Vorteil Fallt ein Rechner aus so konnen sich Clients unmittelbar und ohne Wiederanlaufzeit auf einen verbleibenden Rechnerknoten verbinden Zudem konnen Lasten auf alle Clusterknoten verteilt werden Langlaufende Operationen konnen mittels Parallel Slave Prozessen auch uber den gesamten Cluster parallelisiert werden So ist neben der erhohten Verfugbarkeit auch das Thema Skalierung eine der Starken des Real Application Clusters Redundante Hardware wird nicht nur im Fehlerfall eingesetzt sondern kann anders als bei Failover Clustern im Normalbetrieb genutzt werden Ahnlich wie in einem Oracle Failover Cluster wird auch hier ein Private Network fur den Cluster Heartbeat sowie ein davon separiertes Public Network benotigt Allerdings wird im Oracle Real Application Cluster konkurrierend auf die Datenbank Dateien eines Shared Storages zugegriffen Dies erfordert zusatzlichen Kommunikationsaufwand zwischen den Knoten der zur Abstimmung von Sperren und veranderten Block Images notig ist Diese Cluster Kommunikation erfolgt uber das Private Network In Real Application Cluster Umgebungen ist es daher wichtig einen moglichst schnellen privaten Cluster Interconnect zu nutzen Mindestens Gigabit Ethernet sollte eingesetzt werden Besser noch sind spezielle oft proprietare Losungen mit hoherer Bandbreite Beispiele sind Memory Channel alphabasierte HP Cluster Myrinet Linux Systeme Scalable Coherent Interconnect SUN Veritas LLT verschiedene Plattformen oder HP Hyper Fabric HMP Inzwischen gibt es auch Hersteller Losungen wie die Oracle Exadata die auf den Einsatz von RAC abgestimmt sind 1 Komponenten BearbeitenNotwendige Komponenten fur den Einsatz eines Oracle Real Application Clusters sind Shared Storage fur alle beteiligten Cluster Nodes gemeinsamer Zugriff auf SCSI SAN oder NAS Device von jedem der Rechner im Cluster Verwendung eines Cluster Dateisystems ASM oder Raw Devices auf dem Shared Storage Fur jeden Cluster Node mindestens je zwei Private und zwei Public Network Interfaces Oracle Cluster Ready Services muss ab Version 10g immer eingesetzt werden Zusatzlich kann eine Cluster Management Software eines anderen Herstellers installiert werden Ab 11g wird der Cluster vom Oracle Grid verwaltet Eine zusatzliche Clustersoftware ist nicht gestattet Ab 19c 12 2 0 3 wird das RAC Feature nicht mehr Bestandteil der Standard Edition 2 sein 2 Vor und Nachteile BearbeitenVorteile eines Oracle Real Application Clusters Bearbeiten Ubernahme der Funktionalitat bei Ausfall eines Servers ohne administrativen Eingriff Geringer Zeitaufwand fur Wiederanlauf Client Reconnect erneute Verbindungsaufnahme zur Datenbank uber einen anderen Datenbankserver im Cluster erfolgt fur den Anwender bzw die Applikation wahrend SELECT Statements transparent und innerhalb einiger Sekunden auf den Ersatzknoten Die komplette Hardware kann anders als beim Failover Cluster auch wahrend des Normalbetriebs genutzt werden Parallelisierung uber alle Clusterknoten hinweg realisierbar Dynamische Zuordnung von Services moglich Kompensation eines Rechenzentrumsverlustes wenn der RAC und sein Shared Media entsprechend verteilt wurde Stretched Cluster bis ca 2000 m Nachteile eines Oracle Real Application Clusters Bearbeiten Stretching des Clusters uber ca 2000 m nicht mehr moglich Latenzprobleme Bei Ausfall des Rechenzentrums zum Beispiel durch einen Brand fallt der gesamte Cluster aus Dieser Fehlerfall kann bei Bedarf durch Einsatz einer zusatzlichen Standby Datenbank in Kombination mit Oracle Real Application Clusters oder aber durch Metro Clustering abgefangen werden Kein oder nur eingeschranktes Abfangen von logischen Korruptionen moglich Block corruption Bedienfehler Diese Fehler konnen durch eine zeitverzogerte Standby Datenbank Oracle Dataguard Datensicherung und Datenwiederherstellung verbunden mit einem Roll Forward oder auch in vielen Fallen durch Oracle Flashback abgefangen werden Jedes Mal wenn eine Instanz ausfallt ist die ganze Datenbank nicht verfugbar und zwar solange bis das GRD Global Resource Directory neu gestartet wurde und SMON alle fur Instanz Recovery erforderlichen Blocke ermittelt und bekommen hat Erst ab diesem Punkt wird es moglich auf alle Blocke ausser den fur das Recovery notigen zuzugreifen Erst wenn das Instanz Recovery komplett fertig ist sind alle Daten vollstandig verfugbar Werden zur gleichen Zeit bzw kurz aufeinander folgend auf mehreren Instanzen des Clusters Daten angefordert die in denselben Datenbank Blocken liegen so werden diese zwischen den Buffer Caches der betroffenen Instanzen transferiert In Extremfallen kann das dazu fuhren dass die Datenbank sich nur damit beschaftigt die Blocke hin und her zu schieben Werkzeuge zur Verwaltung BearbeitenOracle Real Application Cluster wird durch folgende Administrationswerkzeuge unterstutzt Database Configuration Assistant kurz DBCA zur Erstellung und Basiskonfiguration von Clusterdatenbanken mit Oracle Oracle Enterprise Manager Grid Control Graphische Bedienoberflache zur Verwaltung eines Oracle Grids inklusive Oracle Real Application Cluster Server Control Utility Kommandozeilenorientiertes Werkzeug zur Verwaltung von Datenbanken Services und Applikationen in einem Real Application ClusterSiehe auch BearbeitenGrid Computing Aktiv Aktiv Cluster HochverfugbarkeitLiteratur BearbeitenMike Ault Madhu Tumma Ranko Mosic Oracle 10g Grid amp Real Application Cluster Sprache Englisch gebundene Ausgabe 680 Seiten Rampant Tech Press Erscheinungsdatum 28 August 2004 ISBN 0 9744355 4 6 Tim Donar Tru64 UNIX Oracle 9i Cluster Quick Reference Sprache Englisch broschiert 312 Seiten Butterworth Heinemann Erscheinungsdatum 30 April 2002 ISBN 1 55558 272 9 Matthew Hart Scott Jesse Oracle Database 10g High Availability with RAC Flashback amp Data Guard Sprache Englisch Broschiert 421 Seiten Osborne McGraw Hill Erscheinungsdatum 1 April 2004 ISBN 0 07 225428 9 Andrea Held Oracle 10g Hochverfugbarkeit mit RAC Data Guard und Flashback m CD ROM Sprache Deutsch gebundene Ausgabe Addison Wesley Munchen Erscheinungsdatum Oktober 2004 ISBN 3 8273 2163 8 Andrea Held Oracle 11g Neue Features Sprache Deutsch gebundene Ausgabe Hanser Verlag Munchen Erscheinungsdatum Mai 2008 ISBN 3 446 41198 4 Kristien Hens Michael Loebmann Creating Highly Available Database Solutions Sprache Englisch Taschenbuch 228 Seiten Prentice Hall PTR Erscheinungsdatum 31 Januar 2005 ISBN 0 13 186390 8 Murali Vallath Oracle Real Application Clusters Sprache Englisch broschiert 781 Seiten Digital Press Erscheinungsdatum April 2004 ISBN 1 55558 288 5 Larissa Janssen Hochleistungs Datenbanksysteme Theorie und Praxis Sprache Deutsch broschiert 260 Seiten Farbabbildungen Books on Demand GmbH Erscheinungsdatum Januar 2008 ISBN 978 3 8334 9326 3 Octavian Lascu Mustafa Mah Michel Passet Harald Hammershoi SeongLul Son Maciej Przepiorka Deploying Oracle 10g RAC on AIX V5 with GPFS Sprache Englisch broschiert 310 Seiten IBM Erscheinungsdatum April 2008 ISBN 0 7384 8583 7Weblinks BearbeitenOracle RAC InstallationEinzelnachweise Bearbeiten iX Abgerufen am 2 September 2018 Database Licensing Information User Manual Abgerufen am 8 April 2019 amerikanisches Englisch Abgerufen von https de wikipedia org w index php title Oracle RAC amp oldid 216087368