Database
 sql >> Datenbank >  >> RDS >> Database

Erste Schritte mit Shareplex unter Windows auf AWS, Teil 1

Shareplex ist ein Datenbankreplikations- und Datenintegrationsdienst. Datenbankreplikation ist das Kopieren oder Migrieren einer Datenbank und Datenintegration ist der Prozess der Transformation von Daten aus einer Quelldatenbank in eine von mehreren unterstützten Ausgabedatenquellen. Shareplex unterstützt Oracle und SQL Server als Quelldatenbanken. Shareplex unterstützt die verschiedenen Versionen (10g, 11g, 12c) und Editionen (Standard und Enterprise) der Oracle-Datenbank in verschiedenen Konfigurationen (Einzelinstanz, Cluster, Remote, Cloud) und Umgebungen (ASM, RAC, Exadata). Ebenso werden die verschiedenen Versionen (2008, 2012, 2014 und 2016) und Editionen (Standard, Enterprise) von SQL Server unterstützt. Shareplex unterstützt mehrere Datenquellen als Ziele, wenn die Quelle eine Oracle-Datenbank ist, einschließlich Oracle-Datenbank, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB), Postgres Advanced-Server, SAP Adaptive Server Enterprise (ASE), Teradata, JMS-Warteschlangen, SQL und XML Datei und Apache Kafka. Für SQL Server als Quelle sind die unterstützten Zieldatenquellen SQL Server und die Oracle-Datenbank.

Da Datenbanken zunehmend zu Managed Services in der Cloud migriert werden, ist es notwendig geworden, auch Shareplex on the Cloud zu nutzen. Die Vorteile der Verwendung von Shareplex sind:

  • Datenbankreplikation ohne Ausfallzeit von den am häufigsten verwendeten kommerziellen relationalen Datenbanken – Oracle-Datenbank und SQL Server-Datenbank
  • Datenintegration in Echtzeit
  • Unterstützung mehrerer Zieldatenquellen für Replikation und Datenintegration, wenn die Quelldatenbank eine Oracle-Datenbank ist
  • Skalierbarkeit
  • Hohe Verfügbarkeit
  • Kontinuierliche Replikation mit Change Data Capture (CDC)
  • Keine Planung erforderlich
  • Basierend auf einem Streaming-Prozess, der außerhalb der Datenbankinstanz ausgeführt wird, mit vernachlässigbarer Auswirkung auf die Datenbankleistung und Netzwerkkapazität
  • Datengenauigkeit und -integrität in replizierten Daten
  • Migrations-Failback bei der Oracle-zu-Oracle-Replikation

In zwei Tutorials besprechen wir die Installation von Shareplex auf einem der am häufigsten verwendeten Cloud-Anbieter, den Amazon Web Services (AWS). Dieses Tutorial hat die folgenden Abschnitte:

  • Einstellung der Umgebung
  • Starten einer EC2-Instanz
  • Verbindung mit der EC2-Instanz herstellen
  • Schlussfolgerung

Einstellung der Umgebung

Shareplex 9.0 (neueste Version) ist für mehrere Betriebssystem-Distributionen (64-Bit) verfügbar, darunter AIX (5.3, 6.1 und 7.1), Linux (CentOS 6.5 &5.10, Red Hat 4,5,6 &7, Oracle Linux 4, 5 &​​6, SuSE 9,10 &11), HP-UX (11.23 und 11.31), Solaris (9, 10, 11) und Windows OS (2003, 2008, 2012, 2012R2). In diesem Tutorial verwenden wir eine Windows OS 2012-Instanz auf AWS.

Die folgende Software (Plug-in) muss auf einem lokalen Computer im Chrome-Browser installiert werden.

Chrome RDP

Chrome RDP (Remote Desktop) wird verwendet, um von einem lokalen Chrome-Browser aus auf eine Remote-Windows-Instanz zuzugreifen, die auf EC2 ausgeführt wird. Um Chrome RDP zu installieren, suchen Sie im Chrome Web Store nach „Chrome RDP“. Klicken Sie auf Zu Chrome hinzufügen , wie in Abbildung 1 gezeigt.


Abbildung 1: Installieren von Chrome RDP

Klicken Sie im Dialogfeld „Chrome RDP“ hinzufügen auf App hinzufügen , wie in Abbildung 2 gezeigt.


Abbildung 2: Chrome RDP-App hinzufügen

Die Chrome RDP-Erweiterung wird Chrome hinzugefügt, wie in Abbildung 3 gezeigt.


Abbildung 3: Chrome RDP-Erweiterung zu Chrome hinzugefügt

Die folgende Software muss auf der Windows 2012-Instance auf AWS installiert werden:Shareplex 9.0 für Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 bis 12c und SQL Server 2008R2, 2012).

Wir werden die Installation von Shareplex besprechen, nachdem wir eine EC2-Instanz FÜR Windows 2012 auf AWS gestartet und mit Windows 2012 auf AWS verbunden haben. Ein AWS-Konto ist erforderlich, um Shareplex auf AWS zu installieren; Ein Konto kann unter https://aws.amazon.com/resources/create-account/ erstellt werden.

Starten einer EC2-Instanz

Die Auswahl eines geeigneten AWS-AMI für eine EC2-Instance ist wichtig. Die AWS-Instanz muss Folgendes unterstützen:

  • Ein unterstütztes Windows-Betriebssystem (eines von 2003, 2008, 2012, 2012R2)
  • Ein vorinstallierter Browser

Nicht alle AMIs, die ein unterstütztes Windows-Betriebssystem ausführen, enthalten einen Browser, der zum Herunterladen von Shareplex 9.0 erforderlich ist. Das folgende Windows 2012-basierte AMI enthält keinen vorinstallierten Browser:Microsoft Windows Server 2012 R2 Core.

Die folgenden Windows 2012-basierten AMIs enthalten einen Chrome-Browser:

  • WordPress mit MySQL auf Windows Server 2012 R2
  • 1-Klick-gesicherter Windows-Dateiserver unter Windows 2012 R2

Wählen Sie 1-Klick-gesicherter Windows-Dateiserver unter Windows 2012 R2 aus AMI, wie in Abbildung 4 gezeigt, um eine EC2-Instanz zu starten.


Abbildung 4: Auswählen eines AMI

Wählen Sie unter Instanztyp auswählen , wählen Sie den Typ t2.micro aus und klicken Sie auf Weiter. In Instanzdetails konfigurieren , ist die Standardanzahl der Instanzen 1; Es ist nur eine Instanz erforderlich. Im Netzwerk , wählen Sie eine VPC aus (oder erstellen Sie eine neue VPC). Wählen Sie ein Subnetz aus (oder erstellen Sie ein neues Subnetz). In Öffentliche IP automatisch zuweisen , wählen Sie Aktivieren aus . Behalten Sie andere Optionen als Standard bei und klicken Sie auf Weiter. Unter Speicher hinzufügen sollte die Standardspeichereinstellung von 127 GB ausreichen. Klicken Sie auf Weiter.

Unter Tags hinzufügen , klicken Sie auf Weiter, da keine Tags konfiguriert werden müssen. In Sicherheitsgruppe konfigurieren , klicken Sie auf Regel hinzufügen , um eine Regel mit Type als All Traffic, Protocol als All, Port Range als 0-65535, Source als Anywhere hinzuzufügen, und klicken Sie auf Review and Launch . Klicken Sie in der Überprüfung auf Starten . Unter Wählen Sie ein vorhandenes Schlüsselpaar aus oder erstellen Sie ein neues Schlüsselpaar , klicken Sie auf Neues Schlüsselpaar erstellen und geben Sie den Namen des Schlüsselpaars an (windows ) und klicken Sie auf Instanzen starten . Eine EC2-Instance wird gestartet, wie im EC2-Dashboard in Abbildung 5 gezeigt.


Abbildung 5: EC2-Instanz mit Windows 2012

Als Nächstes müssen wir die mit der EC2-Instance verknüpfte Sicherheitsgruppe konfigurieren, um den gesamten eingehenden/ausgehenden Datenverkehr zuzulassen, falls dies noch nicht konfiguriert ist. Da die EC2-Instanz möglicherweise eine Verbindung zu Datenbankinstanzen herstellen muss, die remote ausgeführt werden, müssen Regeln konfiguriert werden. Klicken Sie auf den Link für die Sicherheitsgruppe für die EC2-Instance (siehe Abbildung 6).


Abbildung 6: EC2-Instance-Sicherheitsgruppe

In der Sicherheitsgruppe Eingehend Regeln (für die Sie Inbound auswählen sollten Tab), eine eingehende Regel für Gesamten Datenverkehr sollte aufgelistet sein, wie in Abbildung 7 gezeigt. Falls nicht aufgelistet, klicken Sie auf Bearbeiten um eine eingehende Regel hinzuzufügen, um den gesamten Datenverkehr zuzulassen.


Abbildung 7: Eingehende Regeln, um den gesamten Datenverkehr zuzulassen

Ebenso der Outbound Regeln (für die Sie Outbound auswählen sollten tab) sollte eine Regel auflisten, um den gesamten Datenverkehr zuzulassen, wie in Abbildung 8 gezeigt.


Abbildung 8: Ausgehende Regel, um den gesamten Datenverkehr zuzulassen

Verbindung mit der EC2-Instanz herstellen

Als Nächstes verbinden wir uns mit der Remote-Instanz von Windows 2012 auf EC2 von einem lokalen Browser aus mit der installierten Chrome-RDP-Erweiterung. Starten Sie Chrome RDP über die Chrome-Apps , wie in Abbildung 9 gezeigt.


Abbildung 9: Chrome RDP starten

Das Chrome-RDP wird gestartet, wie in Abbildung 10 gezeigt. Wir müssen die öffentliche IP-Adresse oder das öffentliche DNS der EC2-Instance angeben, um eine Verbindung mit der Instance herzustellen.


Abbildung 10: Chrome-RDP

Rufen Sie das öffentliche DNS ab der EC2-Instance, auf der Windows 2012 ausgeführt wird, über die EC2-Konsole (siehe Abbildung 5). Das öffentliche DNS kann bei jedem Neustart der EC2-Instance unterschiedlich sein. Geben Sie das öffentliche DNS in das dafür vorgesehene Feld ein und klicken Sie auf Verbinden , wie in Abbildung 11 gezeigt.


Abbildung 11: Herstellen einer Verbindung zur EC2-Instanz mit öffentlichem DNS

In Geben Sie Ihre Anmeldedaten ein , geben Sie den Benutzernamen und das Passwort an. Geben Sie den Benutzernamen als „Administrator“ an. Um das Passwort zu erhalten, wählen Sie die EC2-Instanz im EC2-Dashboard aus und klicken Sie auf Verbinden , wie in Abbildung 12 gezeigt.


Abbildung 12: Verbinden

In Mit Ihrer Instanz verbinden , das öffentliche DNS und der Benutzername werden angezeigt. Klicken Sie auf Passwort abrufen , wie in Abbildung 13 gezeigt.


Abbildung 13: Stellen Sie eine Verbindung zu Ihrer Instanz her>Geben Sie das Passwort ein

Um das Passwort zu erhalten, klicken Sie auf Schlüsselpaarpfad>Datei auswählen um das Schlüsselpaar hochzuladen (windows.pem ), die zum Starten der EC2-Instance verwendet wurde, wie in Abbildung 14 gezeigt.


Abbildung 14: Hochladen der Schlüsselpaardatei windows.pem

Das Schlüsselpaar wird hinzugefügt. Klicken Sie auf Passwort entschlüsseln , wie in Abbildung 15 gezeigt.


Abbildung 15: Passwort entschlüsseln

Das Passwort wird angezeigt. Kopieren Sie den Benutzernamen (Administrator) und das Passwort und klicken Sie auf Schließen (siehe Abbildung 16).


Abbildung 16: Abrufen der Anmeldeinformationen zum Herstellen einer Verbindung mit der EC2-Instanz

In Geben Sie Ihre Anmeldedaten ein , geben Sie den Benutzernamen und das Passwort ein und klicken Sie auf OK, wie in Abbildung 17 gezeigt.


Abbildung 17: Angeben von Anmeldeinformationen für die Anmeldung bei der EC2-Instanz

Wenn ein Dialog angezeigt wird, der besagt, dass das zurückgegebene Serverzertifikat nicht verifiziert werden kann, klicken Sie auf Weiter. Der Remote Desktop für die Windows 2012-Instance auf EC2 wird gestartet, wie in Abbildung 18 gezeigt.


Abbildung 18: Remote Desktop gestartet

Die vorinstallierten Anwendungen sollten den Chrome-Browser (oder einen anderen) enthalten, wie in Abbildung 19 gezeigt; Wir benötigen einen Browser, um Shareplex herunterzuladen und zu installieren.


Abbildung 19: Desktop für Windows 2012-Instanz auf AWS

Klicken Sie auf das Chrome-Symbol, um den Browser wie in Abbildung 20 gezeigt zu starten.


Abbildung 20: Starten des Chrome-Browsers

Schlussfolgerung

In diesem Tutorial haben wir die ersten Schritte mit der Verwendung von Shareplex unter Windows 2012 auf AWS besprochen. Wir haben die erforderliche Software installiert, eine EC2-Instance gestartet und eine Verbindung mit der EC2-Instance hergestellt. Im zweiten Tutorial werden wir Shareplex installieren, den Shareplex-Dienst starten und einige Shareplex-Befehle verwenden.