Shareplex je služba replikace databází a integrace dat. Replikace databáze je proces kopírování nebo migrace databáze a integrace dat je proces transformace dat ze zdrojové databáze do jednoho z několika podporovaných výstupních datových zdrojů. Shareplex podporuje Oracle a SQL Server jako zdrojové databáze. Shareplex podporuje různé verze databáze Oracle (10g, 11g, 12c) a edice (Standard a Enterprise) v různých nastaveních (jedna instance, cluster, vzdálený, cloud) a prostředích (ASM, RAC, Exadata). Podobně jsou podporovány různé verze SQL Serveru (2008, 2012, 2014 a 2016) a edice (Standard, Enterprise). Shareplex podporuje několik zdrojů dat jako cíle, pokud je zdrojem databáze Oracle, včetně databáze Oracle, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB) Postgres Advanced server, SAP Adaptive Server Enterprise (ASE), Teradata, fronty JMS, SQL a XML soubor a Apache Kafka. Pro SQL Server jako zdroj jsou podporovanými cílovými zdroji dat SQL Server a databáze Oracle.
Vzhledem k tomu, že databáze jsou stále častěji migrovány do spravovaných služeb v cloudu, stalo se nutností používat Shareplex i v cloudu. Výhody používání Shareplex jsou:
- Replikace databáze s nulovým prostojem z nejběžněji používaných komerčních relačních databází – databáze Oracle a databáze SQL Server
- Integrace dat v reálném čase
- Podpora několika cílových zdrojů dat pro replikaci a integraci dat, pokud je zdrojovou databází databáze Oracle
- Škálovatelnost
- Vysoká dostupnost
- Nepřetržitá replikace se zachytáváním dat změn (CDC)
- Není potřeba žádné plánování
- Založeno na procesu streamování, který běží mimo instanci databáze pro zanedbatelný dopad na výkon databáze a kapacitu sítě
- Přesnost a integrita dat v replikovaných datech
- Obnovení selhání migrace v replikaci Oracle-to-Oracle
Ve dvou tutoriálech probereme instalaci Shareplexu na jednoho z nejběžněji používaných cloudových poskytovatelů, Amazon Web Services (AWS). Tento výukový program má následující sekce:
- Nastavení prostředí
- Spuštění instance EC2
- Připojení k instanci EC2
- Závěr
Nastavení prostředí
Shareplex 9.0 (nejnovější verze) je k dispozici pro několik distribucí OS (64bitové), včetně AIX (5.3, 6.1 a 7.1), Linux (CentOS 6.5 a 5.10, Red Hat 4, 5, 6 a 7, Oracle Linux 4, 5 a 6, SuSE 9, 10 a 11), HP-UX (11.23 a 11.31), Solaris (9, 10, 11) a OS Windows (2003, 2008, 2012, 2012R2). V tomto tutoriálu použijeme instanci Windows OS 2012 na AWS.
Následující software (plug-in) musí být nainstalován na místním počítači v prohlížeči Chrome.
Chrome RDP
Chrome RDP (Remote Desktop) se používá pro přístup ke vzdálené instanci Windows běžící na EC2 z místního prohlížeče Chrome. Chcete-li nainstalovat Chrome RDP, vyhledejte v Internetovém obchodě Chrome „Chrome RDP“. Klikněte na Přidat do Chromu , jak je znázorněno na obrázku 1.
Obrázek 1: Instalace Chrome RDP
V dialogovém okně Přidat „Chrome RDP“ klikněte na Přidat aplikaci , jak je znázorněno na obrázku 2.
Obrázek 2: Přidání aplikace Chrome RDP
Rozšíření Chrome RDP bude přidáno do Chromu, jak je znázorněno na obrázku 3.
Obrázek 3: Do Chromu bylo přidáno rozšíření RDP pro Chrome
Na instanci Windows 2012 na AWS je vyžadována instalace následujícího softwaru:Shareplex 9.0 pro Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 až 12c a SQL Server 2008R2, 2012).
O instalaci Shareplexu budeme diskutovat poté, co spustíme instanci EC2 FOR Windows 2012 na AWS a připojíme se k Windows 2012 na AWS. K instalaci Shareplex na AWS je nutný účet AWS; účet lze vytvořit na https://aws.amazon.com/resources/create-account/.
Spuštění instance EC2
Výběr vhodného AWS AMI pro instanci EC2 je důležitý. Instance AWS musí podporovat následující:
- Podporovaný operační systém Windows (jeden z 2003, 2008, 2012, 2012R2)
- Předinstalovaný prohlížeč
Ne všechna rozhraní AMI s podporovaným operačním systémem Windows obsahují prohlížeč, který je nutný ke stažení Shareplex 9.0. Následující AMI se systémem Windows 2012 neobsahuje předinstalovaný prohlížeč:Microsoft Windows Server 2012 R2 Core.
Následující rozhraní AMI se systémem Windows 2012 zahrnují prohlížeč Chrome:
- WordPress s MySQL na Windows Server 2012 R2
- Jedním kliknutím na Zabezpečený souborový server Windows v systému Windows 2012 R2
Vyberte Zabezpečený souborový server Windows jedním kliknutím v systému Windows 2012 R2 AMI, jak je znázorněno na obrázku 4, ke spuštění instance EC2.
Obrázek 4: Výběr rozhraní AMI
V části Vyberte typ instance , vyberte typ t2.micro a klikněte na Další. V části Konfigurovat podrobnosti instance , výchozí Počet instancí je 1; je vyžadována pouze jedna instance. V Síť , vyberte VPC (nebo vytvořte nový VPC). Vyberte Podsíť (nebo vytvořte novou podsíť). V Automatické přiřazení veřejné IP , vyberte možnost Povolit . Ponechte ostatní možnosti jako výchozí a klepněte na Další. V části Přidat úložiště , výchozí nastavení úložiště 127 GB by mělo stačit. Klikněte na Další.
V části Přidat značky , klikněte na Další, protože není potřeba konfigurovat žádné značky. V části Konfigurovat skupinu zabezpečení , klikněte na Přidat pravidlo chcete-li přidat pravidlo s typem Type as All Traffic, Protocol as All, Port Range as 0-65535, Source as Anywhere, a klikněte na Zkontrolovat a spustit . V části Kontrola klikněte na Spustit . V části Vyberte existující pár klíčů nebo vytvořte nový pár klíčů , klikněte na Vytvořit nový pár klíčů a zadejte název páru klíčů (windows ) a klikněte na Spustit instance . Spustí se instance EC2, jak je znázorněno na řídicím panelu EC2 na obrázku 5.
Obrázek 5: Instance EC2 se systémem Windows 2012
Dále musíme nakonfigurovat skupinu zabezpečení přidruženou k instanci EC2 tak, aby umožňovala veškerý příchozí/odchozí provoz, pokud ještě není nakonfigurována. Vzhledem k tomu, že instance EC2 se možná bude muset připojit k instancím databáze spuštěným vzdáleně Inbound/Outbound, je třeba nakonfigurovat pravidla. Klikněte na odkaz pro skupinu zabezpečení pro instanci EC2 (viz obrázek 6).
Obrázek 6: EC2 Instance Security Group
Ve skupině Zabezpečení Příchozí pravidla (pro která byste měli vybrat Příchozí tab), příchozí pravidlo pro Veškerý provoz by měl být uveden, jak je znázorněno na obrázku 7. Pokud v seznamu není, klikněte na Upravit pro přidání příchozího pravidla pro povolení veškerého provozu.
Obrázek 7: Příchozí pravidla pro povolení veškerého provozu
Podobně Odchozí pravidla (pro která byste měli vybrat možnost Odchozí tab) by mělo obsahovat pravidlo povolující veškerý provoz, jak je znázorněno na obrázku 8.
Obrázek 8: Odchozí pravidlo pro povolení veškerého provozu
Připojování k instanci EC2
Dále se připojíme ke vzdálené instanci Windows 2012 na EC2 z místního prohlížeče pomocí nainstalovaného rozšíření Chrome RDP. Spusťte Chrome RDP z Aplikací pro Chrome , jak je znázorněno na obrázku 9.
Obrázek 9: Spuštění Chrome RDP
Chrome RDP se spustí, jak je znázorněno na obrázku 10. Potřebujeme zadat veřejnou IP adresu nebo veřejný DNS instance EC2 pro připojení k instanci.
Obrázek 10: Chrome RDP
Získejte Veřejné DNS instance EC2 se systémem Windows 2012 z konzoly EC2 (viz obrázek 5). Veřejný DNS se může při každém restartu EC2 lišit. Do zobrazeného pole zadejte veřejný DNS a klikněte na Připojit , jak je znázorněno na obrázku 11.
Obrázek 11: Připojení k instanci EC2 pomocí veřejného DNS
V části Zadejte své přihlašovací údaje , zadejte Uživatelské jméno a Heslo. Zadejte uživatelské jméno jako „Administrátor“. Chcete-li získat heslo, vyberte instanci EC2 na řídicím panelu EC2 a klikněte na Připojit , jak je znázorněno na obrázku 12.
Obrázek 12: Připojit
V části Připojit k vaší instanci , zobrazí se veřejné DNS a uživatelské jméno. Klikněte na Získat heslo , jak je znázorněno na obrázku 13.
Obrázek 13: Connect to Your Instance>Get Password
Chcete-li získat heslo, klikněte na Cesta k páru klíčů>Vybrat soubor k nahrání páru klíčů (windows.pem ), který byl použit ke spuštění instance EC2, jak je znázorněno na obrázku 14.
Obrázek 14: Nahrání souboru páru klíčů windows.pem
Pár klíčů bude přidán. Klikněte na Dešifrovat heslo , jak je znázorněno na obrázku 15.
Obrázek 15: Dešifrování hesla
Zobrazí se heslo. Zkopírujte uživatelské jméno (administrátor) a heslo a klikněte na Zavřít (viz obrázek 16).
Obrázek 16: Získání přihlašovacích údajů pro připojení k instanci EC2
V části Zadejte své přihlašovací údaje , zadejte Uživatelské jméno a Heslo a klepněte na OK, jak ukazuje Obrázek 17.
Obrázek 17: Zadání přihlašovacích údajů pro přihlášení k instanci EC2
Pokud se zobrazí dialog, že „Vrácený certifikát serveru nelze ověřit“, klikněte na Pokračovat. Spustí se Vzdálená plocha pro instanci Windows 2012 na EC2, jak je znázorněno na obrázku 18.
Obrázek 18: Vzdálená plocha spuštěna
Předinstalované aplikace by měly obsahovat prohlížeč Chrome (nebo nějaký jiný), jak je znázorněno na obrázku 19; ke stažení a instalaci Shareplexu budeme potřebovat prohlížeč.
Obrázek 19: Desktop pro Windows 2012 instance na AWS
Kliknutím na ikonu Chrome spustíte prohlížeč, jak je znázorněno na obrázku 20.
Obrázek 20: Spuštění prohlížeče Chrome
Závěr
V tomto tutoriálu jsme diskutovali o tom, jak začít používat Shareplex ve Windows 2012 na AWS. Nainstalovali jsme nezbytný software, spustili instanci EC2 a připojili se k instanci EC2. Ve druhém tutoriálu nainstalujeme Shareplex, spustíme službu Shareplex a použijeme některé příkazy Shareplex.