Shareplex er en databasereplikerings- og dataintegrationstjeneste. Databasereplikering er processen med at kopiere eller migrere en database og dataintegration er processen med at transformere data fra en kildedatabase til en af flere understøttede outputdatakilder. Shareplex understøtter Oracle og SQL Server som kildedatabaser. Shareplex understøtter Oracle-databasens forskellige versioner (10g, 11g, 12c) og udgaver (Standard og Enterprise) i forskellige opsætninger (single-instance, cluster, remote, Cloud) og miljøer (ASM, RAC, Exadata). På samme måde understøttes SQL Servers forskellige versioner (2008, 2012, 2014 og 2016) og udgaver (Standard, Enterprise). Shareplex understøtter flere datakilder som mål, hvis kilden er en Oracle-database, herunder Oracle-database, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB) Postgres Advanced-server, SAP Adaptive Server Enterprise (ASE), Teradata, JMS-køer, SQL og XML fil og Apache Kafka. For SQL Server som kilde er understøttede måldatakilder SQL Server og Oracle-database.
Fordi databaser i stigende grad migreres til administrerede tjenester på skyen, er det blevet nødvendigt også at bruge Shareplex på skyen. Fordelene ved at bruge Shareplex er:
- Nul nedetid databasereplikering fra de mest almindeligt anvendte kommercielle relationsdatabaser – Oracle-database og SQL Server-database
- Dataintegration i realtid
- Understøttelse af flere måldatakilder til replikering og dataintegration, hvis kildedatabasen er en Oracle-database
- Skalerbarhed
- Høj tilgængelighed
- Kontinuerlig replikering med ændringsdatafangst (CDC)
- Ingen planlægning påkrævet
- Baseret på en streamingproces, der kører uden for databaseinstansen for ubetydelig indvirkning på databasens ydeevne og netværkskapacitet
- Datanøjagtighed og integritet i replikerede data
- Migreringsfejl i Oracle-til-Oracle-replikering
I to selvstudier vil vi diskutere installation af Shareplex på en af de mest almindeligt anvendte cloud-udbydere, Amazon Web Services (AWS). Denne øvelse har følgende sektioner:
- Indstilling af miljøet
- Lancering af en EC2-instans
- Opretter forbindelse til EC2-instansen
- Konklusion
Indstilling af miljøet
Shareplex 9.0 (seneste version) er tilgængelig til flere OS-distributioner (64-bit), inklusive AIX (5.3, 6.1 og 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 og 11.31), Solaris (9, 10, 11) og Windows OS (2003, 2008, 2012, 2012R2). Vi skal bruge en Windows OS 2012-instans på AWS i denne øvelse.
Følgende software (plug-in) er påkrævet for at blive installeret på en lokal maskine i Chrome-browseren.
Chrome RDP
Chrome RDP (Remote Desktop) bruges til at få adgang til en ekstern Windows-instans, der kører på EC2 fra en lokal Chrome-browser. For at installere Chrome RDP skal du søge efter "Chrome RDP" i Chrome Webshop. Klik på Føj til Chrome , som vist i figur 1.
Figur 1: Installerer Chrome RDP
Klik på Tilføj app i dialogboksen Tilføj "Chrome RDP". , som vist i figur 2.
Figur 2: Tilføjer Chrome RDP-app
Chrome RDP-udvidelsen føjes til Chrome, som vist i figur 3.
Figur 3: Chrome RDP-udvidelse føjet til Chrome
Følgende software skal installeres på Windows 2012-instansen på AWS:Shareplex 9.0 til Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 til 12c og SQL Server 2008R2, 2012).
Vi vil diskutere installation af Shareplex, efter at vi har lanceret en EC2-instans FOR Windows 2012 på AWS og forbundet til Windows 2012 på AWS. Der kræves en AWS-konto for at installere Shareplex på AWS; en konto kan oprettes på https://aws.amazon.com/resources/create-account/.
Lancering af en EC2-instans
Det er vigtigt at vælge en passende AWS AMI for og EC2-instans. AWS-instansen skal understøtte følgende:
- Et understøttet Windows OS (et af 2003, 2008, 2012, 2012R2)
- En forudinstalleret browser
Ikke alle AMI'er, der kører et understøttet Windows OS, inkluderer en browser, som er påkrævet for at downloade Shareplex 9.0. Følgende Windows 2012-baserede AMI inkluderer ikke en forudinstalleret browser:Microsoft Windows Server 2012 R2 Core.
Følgende Windows 2012-baserede AMI'er inkluderer en Chrome-browser:
- WordPress med MySQL på Windows Server 2012 R2
- 1-klik på Secured Windows File Server på Windows 2012 R2
Vælg 1-Click Secured Windows File Server On Windows 2012 R2 AMI, som vist i figur 4, for at starte en EC2-instans.
Figur 4: Valg af AMI
I Vælg en forekomsttype , vælg typen t2.micro og klik på Næste. I Konfigurer instansdetaljer , standardantallet af forekomster er 1; kun én instans er påkrævet. I Netværk , vælg en VPC (eller opret en ny VPC). Vælg et Subnet (eller opret et nyt undernet). I Tildel automatisk offentlig IP , vælg Aktiver . Behold andre muligheder som standard, og klik på Næste. I Tilføj lager , bør standardlagringsindstillingen på 127 GB være tilstrækkelig. Klik på Næste.
I Tilføj tags , klik på Næste, fordi der ikke kræves nogen tags for at blive konfigureret. I Konfigurer sikkerhedsgruppe , klik på Tilføj regel for at tilføje en regel med skriv som al trafik, protokol som alt, portområde som 0-65535, kilde som hvor som helst, og klik på Gennemse og start . I Gennemgang skal du klikke på Start . I Vælg et eksisterende nøglepar, eller opret et nyt nøglepar , klik på Opret et nyt nøglepar og angiv nøgleparnavnet (windows ), og klik på Start forekomster . En EC2-instans bliver lanceret, som vist i EC2-dashboardet i figur 5.
Figur 5: EC2-instans, der kører Windows 2012
Dernæst skal vi konfigurere den sikkerhedsgruppe, der er knyttet til EC2-instansen, til at tillade al indgående/udgående trafik, hvis den ikke allerede er konfigureret. Fordi EC2-forekomsten muligvis skal oprette forbindelse til databaseforekomster, der fjernkører den indgående/udgående, skal regler konfigureres. Klik på linket til sikkerhedsgruppen for EC2-instansen (se figur 6).
Figur 6: EC2 Instance Security Group
I Sikkerhedsgruppen Indgående regler (som du skal vælge Indgående for fanen), en indgående regel for Al trafik skal være på listen, som vist i figur 7. Klik på Rediger, hvis den ikke er på listen for at tilføje en indgående regel for at tillade al trafik.
Figur 7: Indgående regler for at tillade al trafik
Tilsvarende er Udgående regler (som du skal vælge Udgående for fanen) bør angive en regel for at tillade al trafik, som vist i figur 8.
Figur 8: Udgående regel for at tillade al trafik
Opretter forbindelse til EC2-instansen
Dernæst skal vi oprette forbindelse til fjerninstansen af Windows 2012 på EC2 fra en lokal browser ved hjælp af Chrome RDP-udvidelsen, der blev installeret. Start Chrome RDP fra Chrome Apps , som vist i figur 9.
Figur 9: Starter Chrome RDP
Chrome RDP bliver lanceret, som vist i figur 10. Vi skal angive den offentlige IP-adresse eller offentlige DNS for EC2-instansen for at oprette forbindelse til instansen.
Figur 10: Chrome RDP
Få den offentlige DNS af EC2-instansen, der kører Windows 2012 fra EC2-konsollen (se figur 5). Den offentlige DNS kan være anderledes, hver gang EC2-instansen genstartes. Angiv den offentlige DNS i det angivne felt, og klik på Forbind , som vist i figur 11.
Figur 11: Opretter forbindelse til EC2-instans med offentlig DNS
I Indtast dine legitimationsoplysninger , angiv brugernavn og adgangskode. Angiv brugernavnet som "Administrator". For at få adgangskoden skal du vælge EC2-forekomsten i EC2-dashboardet og klikke på Forbind , som vist i figur 12.
Figur 12: Tilslut
I Opret forbindelse til din forekomst , den offentlige DNS og brugernavnet vises. Klik på Hent adgangskode , som vist i figur 13.
Figur 13: Opret forbindelse til din instans>Hent adgangskode
For at få adgangskoden skal du klikke på Nøgleparsti>Vælg fil for at uploade nøgleparret (windows.pem ), der blev brugt til at starte EC2-instansen, som vist i figur 14.
Figur 14: Uploader nøgleparfil windows.pem
Nøgleparret tilføjes. Klik på Dekrypter adgangskode , som vist i figur 15.
Figur 15: Dekryptering af adgangskode
Adgangskoden bliver vist. Kopier brugernavnet (administrator) og adgangskoden, og klik på Luk (se figur 16).
Figur 16: Indhentning af loginoplysningerne for at oprette forbindelse til EC2-instansen
I Indtast dine legitimationsoplysninger , angiv brugernavn og adgangskode og klik på OK, som vist i figur 17.
Figur 17: Angivelse af legitimationsoplysninger for at logge ind på EC2-instans
Hvis der vises en dialogboks om, at "Det returnerede servercertifikat kan ikke verificeres", skal du klikke på Fortsæt. Fjernskrivebordet til Windows 2012-forekomsten på EC2 bliver lanceret, som vist i figur 18.
Figur 18: Fjernskrivebord lanceret
De forudinstallerede programmer bør omfatte Chrome (eller en anden) browser, som vist i figur 19; vi skal bruge en browser for at downloade og installere Shareplex.
Figur 19: Desktop til Windows 2012-instans på AWS
Klik på Chrome-ikonet for at starte browseren som vist i figur 20.
Figur 20: Starter Chrome-browseren
Konklusion
I denne øvelse diskuterede vi at komme i gang med at bruge Shareplex på Windows 2012 på AWS. Vi installerede den nødvendige software, lancerede en EC2-instans og tilsluttede os EC2-instansen. I den anden vejledning skal vi installere Shareplex, starte Shareplex-tjenesten og bruge nogle Shareplex-kommandoer.