Architekturen für hohe Verfügbarkeit
Die nachstehenden Optionen verfolgen unterschiedliche Ansätze für Oracle-Datenbanken mit hoher Verfügbarkeit.
Amazon RDS
Die Multi-AZ-Funktion von Amazon RDS betreibt zwei Datenbanken in mehreren Availability Zones mit synchroner Replikation und schafft so eine hochverfügbare Umgebung mit automatischem Failover. Amazon RDS verfügt über eine Failover-Ereigniserkennung und leitet automatische Failover ein, wenn Failover-Ereignisse auftreten. Sie können auch einen manuellen Failover über die Amazon RDS-API initiieren. Amazon RDS bietet SLA
Amazon RDS for Oracle unterstützt Lesereplikate mit Oracle Active Data Guard. Sowohl Multi-AZ- als auch Oracle Active Data Guard-Optionen befinden sich in demselben AWS-Region. Amazon RDS for Oracle
Amazon RDS for Oracle ist auch mit Oracle GoldenGate kompatibel. Sie können auswählen, ob Sie die gesamte Datenbank oder nur einige Tabellen und Schemata mit Oracle GoldenGate replizieren möchten. Oracle GoldenGate ist in einer Hub-Architektur in einer EC2-Instance installiert und greift remote auf die Amazon RDS for Oracle-Instance zu. Der Oracle GoldenGate-Hub kann die Daten auf eine andere Amazon RDS for Oracle-Instance oder Oracle-Datenbank in Amazon EC2 oder VMware Cloud on AWS innerhalb derselben AWS-Region replizieren. Für regionsübergreifende Instances wird empfohlen, zunächst auf einen Oracle GoldenGate-Hub in einer anderen AWS-Region zu replizieren.
Amazon EC2
Oracle-Datenbanken auf Amazon EC2 unterstützen auch die Optionen Oracle Data Guard, Oracle Active DataGuard und Oracle GoldenGate. In AWS Marketplace verfügbare Lösungen von Drittanbietern unterstützen auch die Replikation für Oracle-Datenbanken. Es können sowohl Lösungen von Oracle als auch von Drittanbietern verwendet werden, um Datenbanken innerhalb der AWS-Region und über AWS-Regionen hinaus zu replizieren. Oracle-Datenbanken können auch von und zu den On-Premises-Rechenzentren des Kunden repliziert werden. Darüber hinaus kann der AWS Database Migration Service kann verwendet werden, um alle oder einen Teil der Tabellen zu replizieren.
VMware Cloud on AWS
Da die Oracle-Datenbank in VMware Cloud on AWS selbstverwaltet ist, sind alle Optionen, einschließlich der agentenbasierten Replikation von Drittanbietern, verfügbar. Für die Replikation von Datenbanken imAWS-Regionen oder zum On-Premises-Rechenzentrum des Kunden können Oracle Data Guard oder Oracle GoldenGate verwendet werden. VMware-native Technologien wie VMotion oder Hybrid Cloud Extension (HCX) können verwendet werden, um Datenbanken zwischen On-Premises-Rechenzentren und VMware Cloud on AWS zu migrieren. Für große Bereitstellungen mit mehreren Ebenen von Anwendungs- und Datenbank-VMs kann VMware Site Recovery Manager (SRM) in Betracht gezogen werden, um die Replikation und Migration am Standort zu orchestrieren.
Oracle Real Application Cluster (RAC)
VMware Cloud on AWS bietet Funktionen für Multicast-Support und gemeinsam genutzte Speicher. Oracle RAC kann auf VMware Cloud on AWS installiert werden. Jedes Software-Defined Data Center (SDDC) in VMware Cloud on AWS kann auf mindestens 3 AWS Bare-Metal-Hosts und höchstens 16 AWS Bare-Metal-Hosts ausgeführt werden. VMware Cloud on AWS kann SDDC als gestreckte Cluster über 2 verschiedene AWS AZ ausführen. Dadurch kann Oracle RAC auch im erweiterten Cluster-Modus ausgeführt werden, sodass keine separate Einrichtung von Oracle Data Guard erforderlich ist.
VMware Cloud on AWS vSAN unterstützt Oracle ASM. Oracle ASM-Plattengruppendateien werden aus VMDKs erstellt. Die empfohlene Zuweisungseinheit für die Oracle ASM-Plattengruppe für Daten- und Protokolldateien sollte 4 MB sein. Diese Option ist während der Erstellung der ASM-Plattengruppe zulässig und kann später nicht mehr geändert werden. Für eine maximale Leistungsfähigkeit sollte im VMDK das Multi-Writer-Flag aktiviert sein und für Eager Zero Thick bereitgestellt werden. Weitere Informationen zum Oracle RAC finden Sie im Diagramm der Referenzarchitektur für Oracle RAC in VMware Cloud on AWS
FlashGrid-Cluster
Der FlashGrid-Cluster ist eine virtuelle Cloud-Appliance, die alle erforderlichen Infrastrukturfunktionen für die Ausführung von Oracle RAC auf Amazon EC2 bereitstellt. Dazu gehören Multicast-Support und gemeinsam genutzter Speicher. Zur Maximierung der SLA für die Datenbankverfügbarkeit ermöglicht FlashGrid Cluster die Verteilung von Oracle RAC-Knoten über verschiedene Availability Zones. FlashGrid-Cluster wird als AWS CloudFormation-Vorlage mit vollautomatischer Bereitstellung aller Infrastrukturkomponenten und Oracle-Software geliefert. Die FlashGrid-Software- und Supportgebühren werden über AWS Marketplace in Rechnung gestellt. Das Whitepaper