Shareplex é um serviço de replicação de banco de dados e integração de dados. Replicação de banco de dados é o processo de copiar ou migrar um banco de dados e integração de dados é o processo de transformar dados de um banco de dados de origem em uma das várias fontes de dados de saída suportadas. Shareplex suporta Oracle e SQL Server como bancos de dados de origem. Shareplex suporta diferentes versões do banco de dados Oracle (10g, 11g, 12c) e edições (Standard e Enterprise) em diferentes configurações (instância única, cluster, remoto, Cloud) e ambientes (ASM, RAC, Exadata). Da mesma forma, as diferentes versões do SQL Server (2008, 2012, 2014 e 2016) e edições (Standard, Enterprise) são suportadas. Shareplex suporta várias fontes de dados como alvos se a fonte for um banco de dados Oracle, incluindo banco de dados Oracle, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB) Servidor Postgres Advanced, SAP Adaptive Server Enterprise (ASE), Teradata, filas JMS, SQL e XML arquivo e Apache Kafka. Para SQL Server como origem, as fontes de dados de destino com suporte são SQL Server e banco de dados Oracle.
Como os bancos de dados estão sendo cada vez mais migrados para serviços gerenciados na nuvem, tornou-se necessário usar o Shareplex na nuvem também. Os benefícios de usar o Shareplex são:
- Replicação de banco de dados sem tempo de inatividade dos bancos de dados relacionais comerciais mais usados — banco de dados Oracle e banco de dados SQL Server
- Integração de dados em tempo real
- Suporte para várias fontes de dados de destino para replicação e integração de dados se o banco de dados de origem for um banco de dados Oracle
- Escalabilidade
- Alta disponibilidade
- Replicação contínua com captura de dados alterados (CDC)
- Não é necessário agendamento
- Com base em um processo de streaming executado fora da instância do banco de dados para um impacto insignificante no desempenho do banco de dados e na capacidade da rede
- Precisão e integridade dos dados em dados replicados
- Failback de migração na replicação de Oracle para Oracle
Em dois tutoriais, discutiremos a instalação do Shareplex em um dos provedores de nuvem mais usados, o Amazon Web Services (AWS). Este tutorial tem as seguintes seções:
- Definindo o ambiente
- Iniciando uma instância do EC2
- Conectando-se à instância do EC2
- Conclusão
Definindo o ambiente
O Shareplex 9.0 (versão mais recente) está disponível para várias distribuições de SO (64 bits), incluindo 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). Usaremos uma instância do Windows OS 2012 na AWS neste tutorial.
O seguinte software (plug-in) deve ser instalado em uma máquina local no navegador Chrome.
Chrome RDP
O Chrome RDP (Remote Desktop) é usado para acessar uma instância remota do Windows em execução no EC2 a partir de um navegador Chrome local. Para instalar o Chrome RDP, procure “Chrome RDP” na Chrome Web Store. Clique em Adicionar ao Chrome , como mostrado na Figura 1.
Figura 1: Instalando o Chrome RDP
Na caixa de diálogo Adicionar “Chrome RDP”, clique em Adicionar aplicativo , como mostrado na Figura 2.
Figura 2: Adicionando o aplicativo Chrome RDP
A extensão Chrome RDP é adicionada ao Chrome, conforme mostrado na Figura 3.
Figura 3: Extensão RDP do Chrome adicionada ao Chrome
O software a seguir precisa ser instalado na instância do Windows 2012 na AWS:Shareplex 9.0 para Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 a 12c e SQL Server 2008R2, 2012).
Discutiremos a instalação do Shareplex depois de lançarmos uma instância do EC2 PARA Windows 2012 na AWS e conectada ao Windows 2012 na AWS. É necessária uma conta da AWS para instalar o Shareplex na AWS; uma conta pode ser criada em https://aws.amazon.com/resources/create-account/.
Iniciando uma instância do EC2
É importante selecionar uma AWS AMI adequada para uma instância do EC2. A instância da AWS precisa oferecer suporte ao seguinte:
- Um sistema operacional Windows compatível (um de 2003, 2008, 2012, 2012R2)
- Um navegador pré-instalado
Nem todas as AMIs que executam um sistema operacional Windows compatível incluem um navegador, necessário para baixar o Shareplex 9.0. A seguinte AMI baseada no Windows 2012 não inclui um navegador pré-instalado:Microsoft Windows Server 2012 R2 Core.
As seguintes AMIs baseadas no Windows 2012 incluem um navegador Chrome:
- WordPress com MySQL no Windows Server 2012 R2
- Servidor de arquivos seguro do Windows com 1 clique no Windows 2012 R2
Selecione o Servidor de arquivos seguro do Windows com 1 clique no Windows 2012 R2 AMI, conforme mostrado na Figura 4, para iniciar uma instância do EC2.
Figura 4: Selecionando uma AMI
Em Escolha um tipo de instância , selecione o tipo t2.micro e clique em Avançar. Em Configurar detalhes da instância , o número padrão de instâncias é 1; apenas uma instância é necessária. Em Rede , selecione uma VPC (ou crie uma nova VPC). Selecione uma Sub-rede (ou crie uma nova sub-rede). Em Atribuir IP público automaticamente , selecione Ativar . Mantenha outras opções como padrão e clique em Avançar. Em Adicionar armazenamento , a configuração de armazenamento padrão de 127 GB deve ser suficiente. Clique em Avançar.
Em Adicionar tags , clique em Avançar porque nenhuma tag precisa ser configurada. Em Configurar grupo de segurança , clique em Adicionar regra para adicionar uma regra com Type as All Traffic, Protocol as All, Port Range como 0-65535, Source as Anywhere e clique em Review and Launch . Em Revisão, clique em Iniciar . Em Selecione um par de chaves existente ou crie um novo par de chaves , clique em Criar um novo par de chaves e especifique o nome do par de chaves (windows ) e clique em Iniciar instâncias . Uma instância do EC2 é iniciada, conforme mostrado no painel do EC2 na Figura 5.
Figura 5: Instância do EC2 executando o Windows 2012
Em seguida, precisamos configurar o grupo de segurança associado à instância do EC2 para permitir todo o tráfego de entrada/saída, se ainda não estiver configurado. Como a instância do EC2 pode precisar se conectar a instâncias de banco de dados que executam remotamente o Inbound/Outbound, as regras precisam ser configuradas. Clique no link do security group para a instância do EC2 (consulte a Figura 6).
Figura 6: Grupo de segurança da instância EC2
No grupo Segurança Entrada regras (para as quais você deve selecionar a opção Entrada tab), uma regra de entrada para Todo o tráfego deve ser listado, conforme mostrado na Figura 7. Se não estiver listado, clique em Editar para adicionar uma regra de entrada para permitir todo o tráfego.
Figura 7: Regras de entrada para permitir todo o tráfego
Da mesma forma, o Saída regras (para as quais você deve selecionar a opção Saída tab) deve listar uma regra para permitir todo o tráfego, conforme mostrado na Figura 8.
Figura 8: Regra de saída para permitir todo o tráfego
Conectando-se à instância do EC2
Em seguida, nos conectaremos à instância remota do Windows 2012 no EC2 a partir de um navegador local usando a extensão Chrome RDP que foi instalada. Inicie o Chrome RDP a partir dos Aplicativos do Chrome , como mostrado na Figura 9.
Figura 9: Iniciando o Chrome RDP
O Chrome RDP é iniciado, conforme mostrado na Figura 10. Precisamos especificar o endereço IP público ou o DNS público da instância do EC2 para conectar-se à instância.
Figura 10: Chrome RDP
Obtenha o DNS público da instância do EC2 executando o Windows 2012 no console do EC2 (consulte a Figura 5). O DNS público pode ser diferente sempre que a instância do EC2 é reiniciada. Especifique o DNS público no campo fornecido e clique em Conectar , como mostrado na Figura 11.
Figura 11: Conectando-se à instância do EC2 com DNS público
Em Digite suas credenciais , especifique o nome de usuário e a senha. Especifique o nome de usuário como “Administrador”. Para obter a senha, selecione a instância do EC2 no painel do EC2 e clique em Conectar , conforme mostrado na Figura 12.
Figura 12: Conectar
Em Conectar-se à sua instância , o DNS público e o nome de usuário são exibidos. Clique em Obter senha , conforme mostrado na Figura 13.
Figura 13: Conecte-se à sua instância>Obter senha
Para obter a senha, clique em Caminho do par de chaves>Escolher arquivo para carregar o par de chaves (windows.pem ) que foi usado para iniciar a instância do EC2, conforme mostrado na Figura 14.
Figura 14: Carregando arquivo de par de chaves windows.pem
O par de chaves é adicionado. Clique em Descriptografar senha , conforme mostrado na Figura 15.
Figura 15: Descriptografando a senha
A senha é exibida. Copie o Nome de usuário (Administrador) e a Senha e clique em Fechar (veja a Figura 16).
Figura 16: Obtendo as credenciais de login para se conectar à instância do EC2
Em Digite suas credenciais , especifique o nome de usuário e a senha e clique em OK, conforme mostrado na Figura 17.
Figura 17: Especificando credenciais para fazer login na instância do EC2
Se uma caixa de diálogo for exibida informando que “O certificado do servidor retornado não pode ser verificado”, clique em Continuar. A área de trabalho remota para a instância do Windows 2012 no EC2 é iniciada, conforme mostrado na Figura 18.
Figura 18: Área de trabalho remota iniciada
Os aplicativos pré-instalados devem incluir o navegador Chrome (ou algum outro), conforme mostrado na Figura 19; precisaremos de um navegador para baixar e instalar o Shareplex.
Figura 19: Desktop para instância do Windows 2012 na AWS
Clique no ícone do Chrome para iniciar o navegador conforme mostrado na Figura 20.
Figura 20: Iniciando o navegador Chrome
Conclusão
Neste tutorial, discutimos a introdução ao uso do Shareplex no Windows 2012 na AWS. Instalamos o software de pré-requisito, iniciamos uma instância do EC2 e nos conectamos à instância do EC2. No segundo tutorial, instalaremos o Shareplex, iniciaremos o serviço Shareplex e usaremos alguns comandos do Shareplex.