sql >> Base de Datos >  >> RDS >> Oracle

Creación de una máquina virtual con Oracle VM Virtual Box

Microsoft anunció la compatibilidad multiplataforma de SQL Server:SQL Server 2017 y SQL Server 2019 funcionan en Microsoft Windows y Linux. Podemos instalar SQL Server 2017 y superior en Red Hat Enterprise Linux, Ubuntu y SUSE Enterprise Server. También podemos configurar un mecanismo de alta disponibilidad y recuperación ante desastres para SQL Server en Linux, como el envío de registros de SQL Server y el grupo de disponibilidad AlwaysOn.

Desde el punto de vista de la implementación, el grupo de disponibilidad AlwaysOn en el clúster de conmutación por error de Linux y Windows es el mismo, excepto por las siguientes diferencias:

  1. La implementación basada en Linux de AlwaysOn utiliza servicios de marcapasos. No requiere una configuración de clúster.
  2. Antes de SQL Server 2019 en Linux, MSDTC no era compatible. Por lo tanto, si su aplicación utiliza transacciones distribuidas, la implementación de AG debe realizarse en servidores Windows.
  3. El servicio de marcapasos no requiere AD. Entonces, a diferencia de la implementación de Windows, Linux no requiere una configuración de dominio.

En la serie de artículos, aprenderemos sobre el proceso de implementación de los grupos de disponibilidad AlwaysOn en Linux. Para eso, haremos lo siguiente:

  1. Configure un laboratorio de demostración con Oracle VM VirtualBox Manager.
  2. Configure la interfaz de red e instale Ubuntu 18.04 y SQL Server 2019 en Linux.
  3. Implemente el grupo de disponibilidad AlwaysOn en SQL Server 2019 en Linux.

Aquí, aclararemos cómo configurar un entorno de laboratorio para implementar los grupos de disponibilidad AlwaysOn. La configuración detallada del entorno de laboratorio es la siguiente:

Nodo Hardware virtual Dirección IP Sistema operativo Servidor SQL Rol
LinuxSQL01 2 GB de RAM virtual y disco duro virtual de 40 GB 192.168.0.140 Ubuntu 18.04 Servidor SQL 2019 Réplica principal
LinuxSQL02 2 GB de RAM virtual y disco duro virtual de 40 GB 192.168.0.141 Ubuntu 18.04 Servidor SQL 2019 Réplica secundaria
LinuxSQL03 RAM virtual de 2 GB y discos duros virtuales de 40 GB 192.168.0.142 Ubuntu 18.04 Servidor SQL 2019 Réplica secundaria

Nota: Todas las máquinas virtuales (Nodos) deben estar en la misma red y conectarse entre sí. La instalación de SQL Server 2019 requiere una conexión a Internet. Por lo tanto, cada Nodo debe poder conectarse a Internet.

Crear una Máquina Virtual

Preparamos el entorno virtual utilizando el software Oracle VM VirtualBox. Cuando descargue e instale el paquete, inicie la aplicación.

Para crear una nueva máquina virtual, haga clic en Nuevo .

El Crear máquina virtual se inicia el asistente.

En el Nombre campo, especifique el nombre deseado de la máquina virtual.

En la Carpeta de la máquina campo, ingrese la ubicación para guardar la máquina virtual y sus archivos.

Elija el tipo y la versión del sistema operativo de la máquina virtual en Tipo y Versión cuadro desplegable.

Haga clic en Siguiente .

En el Tamaño de la memoria pantalla, especifique la cantidad de memoria virtual para asignar a la máquina virtual. Haga clic en Siguiente .

En el disco duro pantalla, puede elegir cualquiera de las siguientes opciones:

  1. No agregue un disco duro virtual: seleccione esto si desea agregar un disco virtual después de crear una máquina virtual .
  2. Cree un disco duro virtual ahora: el asistente creará un nuevo disco duro virtual.
  3. Usar un archivo de disco duro virtual existente: seleccione esto si ya ha creado un disco duro virtual o creará una nueva máquina virtual usando un disco duro existente.

Queremos crear un nuevo disco. De ahí que seleccionemos Crear un disco duro virtual ahora .

En el tipo de archivo de disco duro pantalla, elija el tipo de disco duro virtual . Con Oracle Virtual Box, puede crear tres tipos:

  1. VDI (imagen de disco de VirtualBox)
  2. VHD (disco duro virtual)
  3. VMDK (disco de máquina virtual)

Crearemos una VDI (Imagen de disco virtual) archivo.

En Almacenamiento en un disco duro físico pantalla, puede elegir los parámetros de crecimiento del disco duro virtual:

  1. Asignación dinámica. Aquí, el crecimiento del disco se basa en su uso. El tamaño inicial es de unos pocos MB. Cuando usa el disco, crece automáticamente hasta un tamaño máximo. Nota: El disco asignado dinámicamente no se reduce.
  2. Tamaño fijo. Aquí, el tamaño del disco virtual permanece fijo. Si crea un disco de tamaño fijo, se tarda mucho en crear un disco. Sin embargo, una vez que se crea, el rendimiento es mayor que el del disco asignado dinámicamente.

Elegimos el disco asignado dinámicamente:

Puede especificar la ubicación del disco virtual y su tamaño máximo en Ubicación y tamaño del archivo pantalla.

Hemos asignado 40 GB a la máquina virtual. Por lo tanto, la máquina virtual no puede utilizar más de 40 GB para almacenar los datos en el disco duro de la máquina host.

Haga clic en Crear para guardar la configuración y cerrar la ventana.

Una vez que se completa la creación de la máquina virtual, puede verla en la lista de máquinas virtuales y otras VM en Oracle VM VirtualBox Manager :

Configurar la interfaz de red

En la configuración de laboratorio del grupo de disponibilidad AlwaysOn, vamos a configurar tres máquinas virtuales. Cada uno de ellos debe poder conectarse entre sí y con Internet. Podemos configurar cuatro adaptadores de red y cada adaptador se puede conectar a seis tipos de red diferentes.

  1. NAT
  2. Red NAT
  3. Adaptador de puente
  4. Red interna
  5. Adaptador de solo host
  6. Controlador genérico.

Puede leer más sobre la configuración de red admitida en Oracle VM Virtual Manager en este artículo.

En la configuración de nuestro laboratorio, debemos proporcionar las direcciones IP estáticas. Como nuestra máquina virtual debe acceder a Internet, la configuración de red más adecuada es Bridge Adaptor . Tiene acceso a la red de la misma manera que su estación de trabajo o máquina host, y puede exceder los servicios DHCP externos, la información de enrutamiento y los servicios de búsqueda de nombres.

Para establecer la configuración de red, haga clic derecho en LinuxSQL01 cuadro virtual y seleccione Configuración .

En la pantalla de configuración de la máquina virtual, haga clic en Red y elija Adaptador en puente de “Adjunto a ” menú desplegable.

Seleccione la interfaz de red deseada del Nombre lista desplegable.

Haz clic en Aceptar para guardar la configuración y cerrar el cuadro de diálogo.

Se ha creado la primera máquina virtual. De igual forma, debemos crear dos máquinas virtuales más con la misma configuración.

Resumen

El artículo actual se dedicó al proceso de creación de una máquina virtual con Oracle VM Virtual Box.

En el próximo artículo, explicaremos cómo podemos instalar Ubuntu 18.04 y configurar las interfaces de red para todas las máquinas virtuales. Además, recorreremos el proceso de instalación de SQL Server 2019 en Linux.