sql >> Base de Datos >  >> RDS >> Database

Primeros pasos con Shareplex en Windows en AWS, Parte 1

Shareplex es un servicio de replicación de bases de datos e integración de datos. Replicación de bases de datos es el proceso de copiar o migrar una base de datos y la integración de datos es el proceso de transformar datos de una base de datos de origen a una de varias fuentes de datos de salida admitidas. Shareplex admite Oracle y SQL Server como bases de datos de origen. Shareplex es compatible con las diferentes versiones (10g, 11g, 12c) y ediciones (Standard y Enterprise) de la base de datos Oracle en diferentes configuraciones (instancia única, clúster, remota, nube) y entornos (ASM, RAC, Exadata). Del mismo modo, se admiten las diferentes versiones (2008, 2012, 2014 y 2016) y ediciones (Standard, Enterprise) de SQL Server. Shareplex admite varias fuentes de datos como destinos si la fuente es una base de datos de Oracle, incluida la base de datos de Oracle, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB), servidor Postgres Advanced, SAP Adaptive Server Enterprise (ASE), Teradata, colas JMS, SQL y XML archivo y Apache Kafka. Para SQL Server como fuente, las fuentes de datos de destino admitidas son SQL Server y la base de datos Oracle.

Debido a que las bases de datos se migran cada vez más a servicios administrados en la nube, también se ha vuelto necesario usar Shareplex en la nube. Los beneficios de usar Shareplex son:

  • Replicación de base de datos sin tiempo de inactividad desde las bases de datos relacionales comerciales más utilizadas:base de datos Oracle y base de datos SQL Server
  • Integración de datos en tiempo real
  • Compatibilidad con varias fuentes de datos de destino para la replicación y la integración de datos si la base de datos de origen es una base de datos de Oracle
  • Escalabilidad
  • Alta disponibilidad
  • Replicación continua con captura de datos modificados (CDC)
  • No se requiere programación
  • Basado en un proceso de transmisión que se ejecuta fuera de la instancia de la base de datos con un impacto insignificante en el rendimiento de la base de datos y la capacidad de la red
  • Precisión e integridad de los datos en datos replicados
  • Conmutación por recuperación de la migración en la replicación de Oracle a Oracle

En dos tutoriales, analizaremos la instalación de Shareplex en uno de los proveedores de nube más utilizados, Amazon Web Services (AWS). Este tutorial tiene las siguientes secciones:

  • Configuración del entorno
  • Lanzamiento de una instancia EC2
  • Conexión a la instancia EC2
  • Conclusión

Configuración del entorno

Shareplex 9.0 (versión más reciente) está disponible para varias distribuciones de SO (64 bits), incluidos AIX (5.3, 6.1 y 7.1), Linux (CentOS 6.5 y 5.10, Red Hat 4,5,6 y 7, Oracle Linux 4, 5 y 6, SuSE 9,10 y 11), HP-UX (11.23 y 11.31), Solaris (9, 10, 11) y sistema operativo Windows (2003, 2008, 2012, 2012R2). Usaremos una instancia de Windows OS 2012 en AWS en este tutorial.

Es necesario instalar el siguiente software (complemento) en una máquina local en el navegador Chrome.

Cromo RDP

Chrome RDP (Escritorio remoto) se utiliza para acceder a una instancia remota de Windows que se ejecuta en EC2 desde un navegador Chrome local. Para instalar Chrome RDP, busque "Chrome RDP" en Chrome Web Store. Haz clic en Agregar a Chrome , como se muestra en la Figura 1.


Figura 1: Instalación de Chrome RDP

En el cuadro de diálogo Agregar "Chrome RDP", haga clic en Agregar aplicación , como se muestra en la Figura 2.


Figura 2: Adición de la aplicación RDP de Chrome

La extensión Chrome RDP se agrega a Chrome, como se muestra en la Figura 3.


Figura 3: Extensión Chrome RDP agregada a Chrome

Es necesario instalar el siguiente software en la instancia de Windows 2012 en AWS:Shareplex 9.0 para Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 a 12c y SQL Server 2008R2, 2012).

Discutiremos la instalación de Shareplex después de haber lanzado una instancia EC2 PARA Windows 2012 en AWS y conectado a Windows 2012 en AWS. Se requiere una cuenta de AWS para instalar Shareplex en AWS; se puede crear una cuenta en https://aws.amazon.com/resources/create-account/.

Lanzamiento de una instancia EC2

Es importante seleccionar una AMI de AWS adecuada para una instancia EC2. La instancia de AWS debe admitir lo siguiente:

  • Un sistema operativo Windows compatible (uno de 2003, 2008, 2012, 2012R2)
  • Un navegador preinstalado

No todas las AMI que ejecutan un sistema operativo Windows compatible incluyen un navegador, que es necesario para descargar Shareplex 9.0. La siguiente AMI basada en Windows 2012 no incluye un navegador preinstalado:Microsoft Windows Server 2012 R2 Core.

Las siguientes AMI basadas en Windows 2012 incluyen un navegador Chrome:

  • WordPress con MySQL en Windows Server 2012 R2
  • Servidor de archivos de Windows protegido con 1 clic en Windows 2012 R2

Seleccione el Servidor de archivos de Windows protegido con 1 clic en Windows 2012 R2 AMI, como se muestra en la Figura 4, para lanzar una instancia EC2.


Figura 4: Selección de una AMI

En Elija un tipo de instancia , seleccione el tipo t2.micro y haga clic en Siguiente. En Configurar detalles de la instancia , el número predeterminado de instancias es 1; solo se requiere una instancia. En Red , seleccione una VPC (o cree una nueva VPC). Seleccione una Subred (o cree una nueva subred). En Asignación automática de IP pública , seleccione Habilitar . Mantenga otras opciones como predeterminadas y haga clic en Siguiente. En Añadir almacenamiento , la configuración de almacenamiento predeterminada de 127 GB debería ser suficiente. Haga clic en Siguiente.

En Añadir etiquetas , haga clic en Siguiente porque no es necesario configurar etiquetas. En Configurar grupo de seguridad , haga clic en Agregar regla para agregar una regla con Tipo como Todo el tráfico, Protocolo como Todo, Intervalo de puertos como 0-65535, Origen como Cualquier lugar y haga clic en Revisar y lanzar . En Revisión, haga clic en Lanzar . En Seleccione un par de claves existente o cree un nuevo par de claves , haga clic en Crear un nuevo par de claves y especifique el nombre del par de claves (windows ) y haga clic en Iniciar instancias . Se lanza una instancia de EC2, como se muestra en el tablero de EC2 en la Figura 5.


Figura 5: Instancia EC2 con Windows 2012

A continuación, debemos configurar el grupo de seguridad asociado con la instancia EC2 para permitir todo el tráfico entrante/saliente, si aún no está configurado. Debido a que la instancia EC2 puede necesitar conectarse con instancias de bases de datos que ejecutan de forma remota las reglas de entrada/salida, es necesario configurarlas. Haga clic en el enlace del grupo de seguridad para la instancia EC2 (consulte la Figura 6).


Figura 6: Grupo de seguridad de la instancia EC2

En el grupo Seguridad Entrante reglas (para las que debe seleccionar Inbound pestaña), una regla de entrada para Todo el tráfico debe aparecer en la lista, como se muestra en la Figura 7. Si no está en la lista, haga clic en Editar para agregar una regla de entrada para permitir todo el tráfico.


Figura 7: Reglas de entrada para permitir todo el tráfico

Del mismo modo, el Saliente reglas (para las que debe seleccionar Saliente tab) debe enumerar una regla para permitir todo el tráfico, como se muestra en la Figura 8.


Figura 8: Regla de salida para permitir todo el tráfico

Conexión a la instancia EC2

A continuación, nos conectaremos a la instancia remota de Windows 2012 en EC2 desde un navegador local utilizando la extensión Chrome RDP que se instaló. Inicie Chrome RDP desde las aplicaciones de Chrome , como se muestra en la Figura 9.


Figura 9: Lanzamiento del RDP de Chrome

Chrome RDP se inicia, como se muestra en la Figura 10. Necesitamos especificar la dirección IP pública o el DNS público de la instancia EC2 para conectarnos a la instancia.


Figura 10: cromo RDP

Obtenga el DNS público de la instancia EC2 que ejecuta Windows 2012 desde la consola EC2 (consulte la Figura 5). El DNS público puede ser diferente cada vez que se reinicia la instancia EC2. Especifique el DNS público en el campo proporcionado y haga clic en Conectar , como se muestra en la Figura 11.


Figura 11: Conexión a la instancia EC2 con DNS público

En Ingrese sus credenciales , especifique el nombre de usuario y la contraseña. Especifique el nombre de usuario como "Administrador". Para obtener la contraseña, seleccione la instancia de EC2 en el panel de EC2 y haga clic en Conectar , como se muestra en la Figura 12.


Figura 12: Conectar

En Conéctese a su instancia , se muestran el DNS público y el nombre de usuario. Haz clic en Obtener contraseña , como se muestra en la Figura 13.


Figura 13: Conéctese a su instancia>Obtener contraseña

Para obtener la contraseña, haga clic en Ruta del par de claves>Elegir archivo para cargar el par de claves (windows.pem ) que se utilizó para lanzar la instancia EC2, como se muestra en la Figura 14.


Figura 14: Subiendo archivo de par de claves windows.pem

Se agrega el par de claves. Haga clic en Descifrar contraseña , como se muestra en la Figura 15.


Figura 15: Contraseña de descifrado

Se muestra la contraseña. Copie el Nombre de usuario (Administrador) y la Contraseña y haga clic en Cerrar (consulte la Figura 16).


Figura 16: Obtención de las credenciales de inicio de sesión para conectarse a la instancia EC2

En Ingrese sus credenciales , especifique el Nombre de usuario y la Contraseña y haga clic en Aceptar, como se muestra en la Figura 17.


Figura 17: Especificación de credenciales para iniciar sesión en la instancia EC2

Si aparece un cuadro de diálogo que dice "No se puede verificar el certificado del servidor devuelto", haga clic en Continuar. Se inicia el Escritorio remoto para la instancia de Windows 2012 en EC2, como se muestra en la Figura 18.


Figura 18: Escritorio remoto iniciado

Las aplicaciones preinstaladas deben incluir el navegador Chrome (o algún otro), como se muestra en la Figura 19; necesitaremos un navegador para descargar e instalar Shareplex.


Figura 19: Instancia de escritorio para Windows 2012 en AWS

Haga clic en el icono de Chrome para iniciar el navegador como se muestra en la Figura 20.


Figura 20: Iniciando el navegador Chrome

Conclusión

En este tutorial, discutimos cómo comenzar a usar Shareplex en Windows 2012 en AWS. Instalamos el software de requisito previo, lanzamos una instancia EC2 y nos conectamos con la instancia EC2. En el segundo tutorial, instalaremos Shareplex, iniciaremos el servicio Shareplex y usaremos algunos comandos de Shareplex.