SQL Server 2022. Alta Disponibilidad con Always ON. Instalación paso a paso (I)

En esta entrada vamos a realizar la primera parte de la instalación de un SQL Server 2022 en clúster de dos nodos con un grupo de alta disponibilidad Always On.

La tarea es compleja y si es la primera vez que te enfrentas a ella puedes tener dudas que no sepas resolver. En mi caso, siguiendo este documento de trabajo un par de veces, he conseguido dominar este tipo de instalaciones sin problemas.

Voy a explicar cada tarea paso a paso.

Fácil y sencillo.

Si al ejecutarlo tienes alguna duda, me dejas un comentario y te ayudo encantado.

He dividido la instalación en tres partes:

  1. Creación del Clúster Windows (esta entrada)
  2. Instalación y configuración de SQL Server 2022
  3. Creación de grupo de alta disponibilidad Always On

Esta primera parte está divida en tres secciones:

¡Comenzamos! ▶️

Un poco de contexto.
Creación de máquinas virtuales e instalación de Windows Server.

Antes de empezar, deberíamos analizar qué tenemos y qué necesitamos.

Dado que se trata de un laboratorio de prueba, para crear el entorno de los dos servidores podemos utilizar VirtualBox con dos máquinas virtuales.

En cada una de éstas instalaremos Windows Server 2019 Standard Edition.
No vamos a necesitar directorio activo ni servidores DNS.

Seguiremos la instalación por defecto de Windows Server a partir de la ISO, especificando en la máquina virtual que será de tipo Windows x64 con 2GB de RAM y 1CPU.

A continuación, detallo como he montado mis máquinas para que lo uses de referencia.

💾 Capa de Almacenamiento

Me gusta ser ordenado. Aíslo cada tipo de fichero en discos diferentes para cualquier tipo de problema futuro. Separo el transaction log, del temporal y del backup.

DedicaciónEtiqueta Disco
SistemaC:
DatosD:
Transaction LogL:
BackupB:
TemporalT:

🛜 Capa de Red

Asigno una IP manualmente a cada servidor. Hago ping desde uno al otro para asegurarme de que haya visibilidad y conectividad entre ellos.
Necesito también una IP para el Clúster de Windows, y otra más para el Listener del Always On de SQL Server.

RecursoDirección IP
Servidor 1192.168.230.20
Servidor 2192.168.230.10
Clúster192.168.230.11
Listener Always On192.168.230.21

Documentación Oficial

Como buena práctica, apóyate siempre en documentación oficial del proveedor o fabricante. Te dejo algunos enlaces que te pueden ser de utilidad.

1. Configuración de red y asignación manual de IPs a los servidores

1.1. Creación de interfaz de red.

Ve a la ventana de VirtualBox, y en el apartado de herramientas, busca la sección Red. Allí crea una nueva interfaz de red, y configúrala manualmente con un rango de IP que tengas libre. En mi caso he usado el 192.168.230.1.

El servidor DHCP mantenlo deshabilitado.

1.2. Asignación de interfaz a las MVs

En cada MV, pulsa sobre ‘Configuración’. En la nueva ventana, ve a la sección ‘Red’ y configura:

  • Adaptador 1 en NAT (para tener conexión a internet).
  • Adaptador 2 en Adaptador Sólo Anfitrión con la nueva interfaz de red que has creado.
1.3. Asignamos las IPs a cada servidor

Arranca los dos servidores.
Abre ‘Panel de Control’ > ‘Redes e Internet’ > ‘Centro de redes y recursos compartidos’.
Verás las dos interfaces configuradas. La primera (NAT) tiene acceso a internet. Configura la segunda, que es el adaptador solo anfitrión. Pulsa sobre ‘Ethernet 2’
En la nueva ventana, pulsa sobre ‘Propiedades’ y selecciona el ‘Protocolo de Internet versión 4 (IPv4)’ pulsa nuevamente sobre ‘Propiedades’.
Aquí configura lo siguiente:

  • Dirección IP: 192.168.230.20
  • Máscara de subred: 255.255.255.0
  • Puerta de enlace: 192.168.230.1
  • Servidor DNS preferido: 100.100.1.1
  • Servidor DNS alternativo: 100.90.1.1

Haz lo mismo con el servidor 2, configurando la otra IP, 192.168.230.10. El resto, todo igual.

1.4. Verificar conectividad

Realiza un ping a la IP del servidor contrario y comprueba que hay respuesta.

2. Instalación del software «Administración de Clústeres de Conmutación por Error (Failover Cluster Manager)

Pulsa el botón ‘Inicio’ con botón derecho e inicia Windows PowerShell (Administrador).
Escribe la siguiente línea de código.

Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools

Nota: Una vez completada, repite este paso en el servidor 2

3. Creación del clúster

3.1. Abrir la herramienta Failover Cluster Manager

Desde el servidor 1, click en Inicio > Herramientas administrativas de Windows > Administrador de clústeres de conmutación por error.

3.2. Creación del clúster

Dentro, click con botón derecho sobre ‘Administrador de clústeres…’ > Crear clúster

1️⃣ Inicia el asistente. La primera ventana es informativa. Pulsa ‘Siguiente’.
2️⃣ Escribe el nombre del segundo servidor y le pulsa Agregar. Ten paciencia, ya que tarda dependiendo de los recursos de tu equipo y los asignados a las MVs. El mío tardó unos 5 minutos aprox.
3️⃣ Ahora agrega el nombre de este propio servidor donde estás creando el clúster. Este es más rápido.
4️⃣ Estando añadidos los dos, pulsa en ‘Siguiente’.
5️⃣ Validación del clúster. Marca No, ya que aparecerán advertencias sobre Directorio Activo, el cual no usas en esta práctica.
6️⃣ Muestra el resumen del clúster que vas a crear.
7️⃣ Cuando finaliza, vuelve a mostrar el resumen con la información del clúster.
8️⃣ Despliega el clúster creado y pulsando en ‘Nodos’ verás los dos servidores que forman parte del clúster.

Llegados a este punto tendremos un Clúster Windows con dos nodos, listo para configurar e instalar Microsoft SQL Server 2022.

En la siguiente entrada te cuento cómo hacer la instalación y configuración de SQL Server 2022.

ORA_ROWSCN ¿Cómo conocer la fecha y hora de última modificación de una fila dentro de una tabla?
SQL Server 2022. Alta Disponibilidad con Always ON. Instalación paso a paso (II)

Comments

Deja un comentario