Shareplex är en databasreplikerings- och dataintegreringstjänst. Databasreplikering är processen att kopiera eller migrera en databas och dataintegration är processen att omvandla data från en källdatabas till en av flera utdatakällor som stöds. Shareplex stöder Oracle och SQL Server som källdatabaser. Shareplex stöder Oracle-databasens olika versioner (10g, 11g, 12c) och utgåvor (Standard och Enterprise) i olika uppsättningar (single-instans, cluster, remote, Cloud) och miljöer (ASM, RAC, Exadata). På liknande sätt stöds SQL Servers olika versioner (2008, 2012, 2014 och 2016) och utgåvor (Standard, Enterprise). Shareplex stöder flera datakällor som mål om källan är en Oracle-databas, inklusive Oracle-databas, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB) Postgres Advanced-server, SAP Adaptive Server Enterprise (ASE), Teradata, JMS-köer, SQL och XML fil och Apache Kafka. För SQL Server som källa är måldatakällor som stöds SQL Server och Oracle-databas.
Eftersom databaser alltmer migreras till hanterade tjänster på molnet har det blivit nödvändigt att använda Shareplex på molnet också. Fördelarna med att använda Shareplex är:
- Datbasreplikering utan driftstopp från de vanligaste kommersiella relationsdatabaserna – Oracle-databas och SQL Server-databas
- Dataintegrering i realtid
- Stöd för flera måldatakällor för replikering och dataintegration om källdatabasen är en Oracle-databas
- Skalbarhet
- Hög tillgänglighet
- Kontinuerlig replikering med ändringsdatainsamling (CDC)
- Ingen schemaläggning krävs
- Baserat på en streamingprocess som körs utanför databasinstansen för försumbar påverkan på databasprestanda och nätverkskapacitet
- Data noggrannhet och integritet i replikerad data
- Migreringsfel i Oracle-till-Oracle-replikering
I två handledningar kommer vi att diskutera installation av Shareplex på en av de mest använda molnleverantörerna, Amazon Web Services (AWS). Denna handledning har följande avsnitt:
- Ställa in miljön
- Starta en EC2-instans
- Ansluter till EC2-instansen
- Slutsats
Ställa in miljön
Shareplex 9.0 (senaste versionen) är tillgänglig för flera OS-distributioner (64-bitars), inklusive AIX (5.3, 6.1 och 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 och 11.31), Solaris (9, 10, 11) och Windows OS (2003, 2008, 2012, 2012R2). Vi ska använda en Windows OS 2012-instans på AWS i denna handledning.
Följande programvara (plugin) krävs för att installeras på en lokal dator i webbläsaren Chrome.
Chrome RDP
Chrome RDP (Remote Desktop) används för att komma åt en fjärransluten Windows-instans som körs på EC2 från en lokal Chrome-webbläsare. För att installera Chrome RDP, sök efter "Chrome RDP" i Chrome Web Store. Klicka på Lägg till i Chrome , som visas i figur 1.
Figur 1: Installerar Chrome RDP
Klicka på Lägg till app i dialogrutan Lägg till "Chrome RDP". , som visas i figur 2.
Figur 2: Lägger till Chrome RDP-app
Chrome RDP-tillägget läggs till i Chrome, som visas i figur 3.
Figur 3: Chrome RDP-tillägg har lagts till i Chrome
Följande programvara krävs för att vara installerad på Windows 2012-instansen på AWS:Shareplex 9.0 för Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 till 12c och SQL Server 2008R2, 2012).
Vi kommer att diskutera installation av Shareplex efter att vi har lanserat en EC2-instans FÖR Windows 2012 på AWS och ansluten till Windows 2012 på AWS. Ett AWS-konto krävs för att installera Shareplex på AWS; ett konto kan skapas på https://aws.amazon.com/resources/create-account/.
Starta en EC2-instans
Att välja en lämplig AWS AMI för och EC2-instans är viktigt. AWS-instansen måste stödja följande:
- Ett Windows-operativsystem som stöds (ett av 2003, 2008, 2012, 2012R2)
- En förinstallerad webbläsare
Inte alla AMI:er som kör ett Windows-operativsystem som stöds inkluderar en webbläsare som krävs för att ladda ner Shareplex 9.0. Följande Windows 2012-baserade AMI inkluderar inte en förinstallerad webbläsare:Microsoft Windows Server 2012 R2 Core.
Följande Windows 2012-baserade AMI:er inkluderar en Chrome-webbläsare:
- WordPress med MySQL på Windows Server 2012 R2
- 1-klicka på Säker Windows-filserver på Windows 2012 R2
Välj 1-Click Secured Windows File Server On Windows 2012 R2 AMI, som visas i figur 4, för att starta en EC2-instans.
Figur 4: Välja en AMI
I Välj en instanstyp , välj typen t2.micro och klicka på Nästa. I Konfigurera instansdetaljer , är standardantalet instanser 1; endast en instans krävs. I Nätverk , välj en VPC (eller skapa en ny VPC). Välj ett Subnät (eller skapa ett nytt subnät). I Tilldela offentlig IP automatiskt , välj Aktivera . Behåll andra alternativ som standard och klicka på Nästa. I Lägg till lagringsutrymme , bör standardlagringsinställningen på 127 GB räcka. Klicka på Nästa.
I Lägg till taggar klickar du på Nästa eftersom inga taggar krävs för att konfigureras. I Konfigurera säkerhetsgrupp klickar du på Lägg till regel för att lägga till en regel med Typ som All Traffic, Protocol as All, Port Range som 0-65535, Source as Anywhere, och klicka på Granska och starta . I Granska klickar du på Starta . I Välj ett befintligt nyckelpar eller skapa ett nytt nyckelpar klickar du på Skapa ett nytt nyckelpar och ange nyckelparets namn (windows ) och klicka på Starta instanser . En EC2-instans startas, som visas i EC2-instrumentpanelen i figur 5.
Figur 5: EC2-instans som kör Windows 2012
Därefter måste vi konfigurera säkerhetsgruppen som är kopplad till EC2-instansen för att tillåta all inkommande/utgående trafik, om den inte redan är konfigurerad. Eftersom EC2-instansen kan behöva ansluta till databasinstanser som fjärrkörs Inbound/Utbound, måste regler konfigureras. Klicka på länken för säkerhetsgruppen för EC2-instansen (se figur 6).
Figur 6: EC2 Instance Security Group
I säkerhetsgruppen Inkommande regler (för vilka du bör välja Inkommande fliken), en inkommande regel för All trafik bör listas, som visas i figur 7. Om det inte finns med i listan klickar du på Redigera för att lägga till en inkommande regel för att tillåta all trafik.
Figur 7: Inkommande regler för att tillåta all trafik
På liknande sätt är Utgående regler (för vilka du bör välja Utgående tab) bör lista en regel för att tillåta all trafik, som visas i figur 8.
Figur 8: Utgående regel för att tillåta all trafik
Ansluter till EC2-instansen
Därefter ska vi ansluta till fjärrinstansen av Windows 2012 på EC2 från en lokal webbläsare med Chrome RDP-tillägget som installerades. Starta Chrome RDP från Chrome-apparna , som visas i figur 9.
Figur 9: Startar Chrome RDP
Chrome RDP startas, som visas i figur 10. Vi måste ange den offentliga IP-adressen eller offentliga DNS för EC2-instansen för att ansluta till instansen.
Figur 10: Chrome RDP
Skaffa Public DNS av EC2-instansen som kör Windows 2012 från EC2-konsolen (se figur 5). Den offentliga DNS kan vara annorlunda varje gång EC2-instansen startas om. Ange Public DNS i fältet och klicka på Anslut , som visas i figur 11.
Figur 11: Ansluter till EC2-instans med offentlig DNS
I Ange dina referenser , ange användarnamn och lösenord. Ange användarnamnet som "Administratör". För att få lösenordet, välj EC2-instansen i EC2-instrumentpanelen och klicka på Anslut , som visas i figur 12.
Figur 12: Anslut
I Anslut till din instans , den offentliga DNS och användarnamnet visas. Klicka på Hämta lösenord , som visas i figur 13.
Figur 13: Anslut till din instans>Hämta lösenord
För att få lösenordet klickar du på Nyckelparssökväg>Välj fil för att ladda upp nyckelparet (windows.pem ) som användes för att starta EC2-instansen, som visas i figur 14.
Figur 14: Laddar upp nyckelparsfil windows.pem
Nyckelparet läggs till. Klicka på Dekryptera lösenord , som visas i figur 15.
Figur 15: Dekrypterar lösenord
Lösenordet visas. Kopiera användarnamnet (administratören) och lösenordet och klicka på Stäng (se figur 16).
Figur 16: Skaffa inloggningsuppgifterna för att ansluta till EC2-instansen
I Ange dina referenser , ange användarnamn och lösenord och klicka på OK, som visas i figur 17.
Figur 17: Ange inloggningsuppgifter för att logga in på EC2-instans
Om en dialogruta visas om att "Servercertifikatet som returneras kan inte verifieras", klicka på Fortsätt. Fjärrskrivbordet för Windows 2012-instansen på EC2 startas, som visas i figur 18.
Figur 18: Fjärrskrivbord lanserat
De förinstallerade programmen bör inkludera Chrome (eller någon annan) webbläsare, som visas i figur 19; vi behöver en webbläsare för att ladda ner och installera Shareplex.
Figur 19: Desktop för Windows 2012-instans på AWS
Klicka på Chrome-ikonen för att starta webbläsaren som visas i figur 20.
Figur 20: Startar webbläsaren Chrome
Slutsats
I den här handledningen diskuterade vi att komma igång med att använda Shareplex på Windows 2012 på AWS. Vi installerade den nödvändiga programvaran, lanserade en EC2-instans och kopplade till EC2-instansen. I den andra handledningen ska vi installera Shareplex, starta Shareplex-tjänsten och använda några Shareplex-kommandon.