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

Introduzione a Shareplex su Windows su AWS, parte 1

Shareplex è un servizio di replicazione e integrazione dati di database. Replica del database è il processo di copia o migrazione di un database e integrazione dei dati è il processo di trasformazione dei dati da un database di origine a una delle numerose origini dati di output supportate. Shareplex supporta Oracle e SQL Server come database di origine. Shareplex supporta le diverse versioni (10g, 11g, 12c) ed edizioni (Standard ed Enterprise) del database Oracle in diverse configurazioni (istanza singola, cluster, remoto, Cloud) e ambienti (ASM, RAC, Exadata). Allo stesso modo, sono supportate le diverse versioni (2008, 2012, 2014 e 2016) ed edizioni (Standard, Enterprise) di SQL Server. Shareplex supporta diverse origini dati come destinazioni se l'origine è un database Oracle, inclusi database Oracle, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB) Postgres Advanced server, SAP Adaptive Server Enterprise (ASE), Teradata, code JMS, SQL e XML file e Apache Kafka. Per SQL Server come origine, le origini dati di destinazione supportate sono SQL Server e il database Oracle.

Poiché i database vengono migrati sempre più spesso verso servizi gestiti sul Cloud, è diventato necessario utilizzare anche Shareplex sul Cloud. I vantaggi dell'utilizzo di Shareplex sono:

  • Replica del database senza tempi di inattività dai database relazionali commerciali più comunemente utilizzati:database Oracle e database SQL Server
  • Integrazione dei dati in tempo reale
  • Supporto per diverse origini dati di destinazione per la replica e l'integrazione dei dati se il database di origine è un database Oracle
  • Scalabilità
  • Alta disponibilità
  • Replica continua con Change Data Capture (CDC)
  • Nessuna programmazione richiesta
  • Basato su un processo di streaming che viene eseguito all'esterno dell'istanza del database con un impatto trascurabile sulle prestazioni del database e sulla capacità della rete
  • Accuratezza e integrità dei dati nei dati replicati
  • Failback della migrazione nella replica da Oracle a Oracle

In due tutorial parleremo dell'installazione di Shareplex su uno dei provider Cloud più comunemente utilizzati, Amazon Web Services (AWS). Questo tutorial ha le seguenti sezioni:

  • Impostazione dell'ambiente
  • Avvio di un'istanza EC2
  • Connessione all'istanza EC2
  • Conclusione

Impostazione dell'ambiente

Shareplex 9.0 (ultima versione) è disponibile per diverse distribuzioni di sistemi operativi (64 bit), tra cui AIX (5.3, 6.1 e 7.1), Linux (CentOS 6.5 e 5.10, Red Hat 4,5,6 e 7, Oracle Linux 4, 5 e 6, SuSE 9,10 e 11), HP-UX (11.23 e 11.31), Solaris (9, 10, 11) e Windows OS (2003, 2008, 2012, 2012R2). In questo tutorial utilizzeremo un'istanza del sistema operativo Windows 2012 su AWS.

È necessario installare il seguente software (plug-in) su un computer locale nel browser Chrome.

Chrome RDP

Chrome RDP (Remote Desktop) viene utilizzato per accedere a un'istanza Windows remota in esecuzione su EC2 da un browser Chrome locale. Per installare Chrome RDP, cerca "Chrome RDP" nel Chrome Web Store. Fai clic su Aggiungi a Chrome , come mostrato nella Figura 1.


Figura 1: Installazione di Chrome RDP

Nella finestra di dialogo Aggiungi "Chrome RDP", fai clic su Aggiungi app , come mostrato nella Figura 2.


Figura 2: Aggiunta dell'app Chrome RDP

L'estensione Chrome RDP viene aggiunta a Chrome, come mostrato nella Figura 3.


Figura 3: Estensione RDP di Chrome aggiunta a Chrome

È necessario installare il seguente software sull'istanza Windows 2012 su AWS:Shareplex 9.0 per Windows 2003, 2008, 2012, 2012R2 (da Oracle 10gR2 a 12c e SQL Server 2008R2, 2012).

Discuteremo l'installazione di Shareplex dopo aver lanciato un'istanza EC2 PER Windows 2012 su AWS e connesso a Windows 2012 su AWS. È necessario un account AWS per installare Shareplex su AWS; è possibile creare un account su https://aws.amazon.com/resources/create-account/.

Avvio di un'istanza EC2

È importante selezionare un'AMI AWS adatta per e un'istanza EC2. L'istanza AWS deve supportare quanto segue:

  • Un sistema operativo Windows supportato (uno del 2003, 2008, 2012, 2012R2)
  • Un browser preinstallato

Non tutte le AMI che eseguono un sistema operativo Windows supportato includono un browser, necessario per scaricare Shareplex 9.0. La seguente AMI basata su Windows 2012 non include un browser preinstallato:Microsoft Windows Server 2012 R2 Core.

Le seguenti AMI basate su Windows 2012 includono un browser Chrome:

  • WordPress con MySQL su Windows Server 2012 R2
  • File server di Windows protetto con 1 clic su Windows 2012 R2

Seleziona il File server di Windows protetto con 1 clic su Windows 2012 R2 AMI, come mostrato nella Figura 4, per avviare un'istanza EC2.


Figura 4: Selezione di un'AMI

In Scegli un tipo di istanza , selezionare il tipo t2.micro e fare clic su Avanti. In Configura dettagli istanza , il numero predefinito di istanze è 1; è richiesta una sola istanza. In Rete , seleziona un VPC (o crea un nuovo VPC). Seleziona una sottorete (o creare una nuova sottorete). In Assegna automaticamente l'IP pubblico , seleziona Abilita . Mantieni le altre opzioni come predefinite e fai clic su Avanti. In Aggiungi spazio di archiviazione , l'impostazione di archiviazione predefinita di 127 GB dovrebbe essere sufficiente. Fare clic su Avanti.

In Aggiungi tag , fare clic su Avanti perché non è necessario configurare i tag. In Configura gruppo di sicurezza , fai clic su Aggiungi regola per aggiungere una regola con Tipo come tutto il traffico, Protocollo come tutto, Intervallo porte come 0-65535, Sorgente come ovunque e fai clic su Rivedi e avvia . In Revisione, fai clic su Avvia . In Seleziona una coppia di chiavi esistente o crea una nuova coppia di chiavi , fai clic su Crea una nuova coppia di chiavi e specificare il nome della coppia di chiavi (windows ) e fai clic su Avvia istanze . Viene avviata un'istanza EC2, come mostrato nella dashboard EC2 nella Figura 5.


Figura 5: Istanza EC2 con Windows 2012

Successivamente, è necessario configurare il gruppo di sicurezza associato all'istanza EC2 per consentire tutto il traffico in entrata/in uscita, se non è già configurato. Poiché l'istanza EC2 potrebbe dover connettersi con le istanze del database che eseguono in remoto l'Inbound/Outbound, è necessario configurare le regole. Fare clic sul collegamento per il gruppo di sicurezza per l'istanza EC2 (vedere la Figura 6).


Figura 6: Gruppo di sicurezza delle istanze EC2

Nel gruppo Sicurezza In entrata regole (per le quali dovresti selezionare il Inbound scheda), una regola in entrata per Tutto il traffico dovrebbe essere elencato, come mostrato nella Figura 7. Se non è elencato, fare clic su Modifica per aggiungere una regola in entrata per consentire tutto il traffico.


Figura 7: Regole in entrata per consentire tutto il traffico

Allo stesso modo, il In uscita regole (per le quali dovresti selezionare il In uscita tab) dovrebbe elencare una regola per consentire tutto il traffico, come mostrato nella Figura 8.


Figura 8: Regola in uscita per consentire tutto il traffico

Connessione all'istanza EC2

Successivamente, ci collegheremo all'istanza remota di Windows 2012 su EC2 da un browser locale utilizzando l'estensione Chrome RDP che è stata installata. Avvia Chrome RDP dalle app Chrome , come mostrato nella Figura 9.


Figura 9: Avvio di Chrome RDP

Viene avviato Chrome RDP, come mostrato nella Figura 10. È necessario specificare l'indirizzo IP pubblico o il DNS pubblico dell'istanza EC2 per connettersi all'istanza.


Figura 10: Chrome RDP

Ottieni il DNS pubblico dell'istanza EC2 che esegue Windows 2012 dalla console EC2 (fare riferimento alla Figura 5). Il DNS pubblico potrebbe essere diverso ogni volta che l'istanza EC2 viene riavviata. Specifica il DNS pubblico nel campo fornito e fai clic su Connetti , come mostrato nella Figura 11.


Figura 11: Connessione all'istanza EC2 con DNS pubblico

In Inserisci le tue credenziali , specificare Nome utente e Password. Specificare il nome utente come "Amministratore". Per ottenere la password, seleziona l'istanza EC2 nella dashboard EC2 e fai clic su Connetti , come mostrato nella Figura 12.


Figura 12: Connetti

In Collega alla tua istanza , vengono visualizzati il ​​DNS pubblico e il nome utente. Fai clic su Ottieni password , come mostrato nella Figura 13.


Figura 13: Collegati alla tua istanza>Ottieni password

Per ottenere la password, fai clic su Percorso coppia di chiavi>Scegli file per caricare la coppia di chiavi (windows.pem ) utilizzato per avviare l'istanza EC2, come mostrato nella Figura 14.


Figura 14: Caricamento del file della coppia di chiavi windows.pem

La coppia di chiavi viene aggiunta. Fai clic su Decrittografa password , come mostrato nella Figura 15.


Figura 15: Password di decrittazione

La password viene visualizzata. Copia il nome utente (amministratore) e la password e fai clic su Chiudi (vedi Figura 16).


Figura 16: Ottenimento delle credenziali di accesso per la connessione all'istanza EC2

In Inserisci le tue credenziali , specifica il nome utente e la password e fai clic su OK, come mostrato nella Figura 17.


Figura 17: Specifica delle credenziali per accedere all'istanza EC2

Se viene visualizzata una finestra di dialogo che indica "Impossibile verificare il certificato del server restituito", fare clic su Continua. Viene avviato Desktop remoto per l'istanza di Windows 2012 su EC2, come mostrato nella Figura 18.


Figura 18: Desktop remoto avviato

Le applicazioni preinstallate dovrebbero includere il browser Chrome (o un altro), come mostrato nella Figura 19; avremo bisogno di un browser per scaricare e installare Shareplex.


Figura 19: Desktop per istanza Windows 2012 su AWS

Fare clic sull'icona di Chrome per avviare il browser come mostrato nella Figura 20.


Figura 20: Avvio del browser Chrome

Conclusione

In questo tutorial, abbiamo discusso di come iniziare a utilizzare Shareplex su Windows 2012 su AWS. Abbiamo installato il software prerequisito, avviato un'istanza EC2 e connesso all'istanza EC2. Nel secondo tutorial, installeremo Shareplex, avvieremo il servizio Shareplex e useremo alcuni comandi Shareplex.