Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse para obtener una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por otros específicos de su entorno en la nube.
Despliegue del cluster de failover de Windows Server de Microsoft SQL Server para alta disponibilidad y recuperación ante desastres en Oracle Cloud Infrastructure
Introducción
Las infraestructuras de bases de datos empresariales de Microsoft SQL Server (MSSQL) dependen en gran medida de las capacidades de alta disponibilidad (HA) y recuperación ante desastres (DR) para mantener la continuidad del negocio y minimizar el tiempo de inactividad. MSSQL ofrece varios modelos de despliegue de clusters para ayudar a lograr estos objetivos. Estos modelos incluyen grupos de disponibilidad Always on e instancias de cluster de failover.
Si bien cada modelo tiene sus propias fortalezas y casos de uso, este tutorial se centrará específicamente en el despliegue y la configuración de la instancia de cluster de failover de MSSQL con el servicio OCI Block Volumes mediante la función de reserva persistente (PR) de Small Computer Systems Interface (SCSI). Para obtener más información sobre los grupos de disponibilidad Always On, consulte Despliegue de grupos de disponibilidad Always On de Microsoft SQL Server para alta disponibilidad y recuperación ante desastres en OCI.
Arquitectura
En este tutorial se utiliza la siguiente arquitectura:
-
Región única: el despliegue consta de una única región de Oracle Cloud Infrastructure (OCI). El despliegue se puede ampliar a otras regiones de OCI, pero dichas configuraciones quedan fuera del ámbito de este tutorial.
-
Subredes: a excepción de una máquina virtual (VM) de OCI Bastion, todos los recursos se colocan en subredes regionales privadas.
-
OCI Block Volumes:
- Disco de quórum: volumen en bloque compartido con SCSI PR activado. Este volumen en bloque se utilizará como disco de quórum de cluster.
- Disco de datos: segundo volumen en bloque compartido con SCSI PR activado. Se utilizará para almacenar datos de aplicaciones.
-
IP de SQL Server: cada una de las máquinas virtuales de SQL Server necesita las siguientes IP en las tarjetas de interfaz de red virtual (VNIC) principales.
- IP principal: acceso al sistema operativo (SO) (creado automáticamente tras el aprovisionamiento de VM).
- IP secundaria 1: IP de cluster de failover de Windows Server. Para crear en este tutorial.
- IP secundaria 2: IP de cluster de failover de SQL Server. Para crear en este tutorial.
Objetivos
- Desplegar y configurar instancias de cluster de failover.
Requisitos
-
Networking:
- 1 * VCN.
- 1 * subred privada.
- 2 * IP secundarias estáticas para asignar para IP de failover.
-
Servidores:
- 1 * VM bastión en una subred pública para asegurarse de que puede conectarse a las VM que se ejecutan en subredes privadas.
- 1 * VM de controlador de dominio en una subred privada.
- 2 * VM de SQL Server (
sqlnode1
,sqlnode2
) en la misma subred privada.
-
Requisitos previos del dominio de Active Directory:
- Funciones y roles de controlador de dominio agregados a la VM de controlador de dominio.
- Dominio configurado por el administrador del sistema operativo. El controlador de dominio del presente tutorial tiene el nombre de dominio raíz
example.org
. Puede configurar el dominio con un nombre de dominio raíz de su elección. - Puede consultar el documento técnico de OCI sobre Creación de servicios de dominio de Active Directory en OCI.
- VM de SQL Server agregadas al dominio.
-
Consideraciones adicionales:
- Almacenamiento: WSFC utiliza una IP del espacio de direcciones
169.254.*
para la comunicación interna, que se superpone con el espacio de direcciones de OCI para exponer dispositivos de bloques iSCSI. Esto requerirá la creación de rutas IP estáticas para exponer portales de destino iSCSI en cada una de las máquinas virtuales de nodo de SQL Server. Esta configuración está fuera del alcance de este tutorial. Para obtener más información, consulte Failover Clustering Networking Basics and Fundamentals. - Políticas de Oracle Cloud Infrastructure Identity and Access Management (OCI IAM): en el tutorial se asume que ha configurado políticas de OCI IAM para proporcionarle los permisos necesarios para crear y gestionar instancias de inicio, VCN, IP privada, IP pública y volúmenes en bloque de OCI.
- Almacenamiento: WSFC utiliza una IP del espacio de direcciones
Tarea 1. Configuración de la IP de failover
La agrupación en clusters de failover de Windows Server emplea un modelo de agrupación en clusters activo/pasivo, donde se asigna al cluster una dirección IP dedicada, conocida como IP de failover o IP flotante. Esta IP de failover se mueve automáticamente de un nodo con fallos a un nodo activo, lo que garantiza una conectividad de red continua y minimiza el tiempo de inactividad. Cuando un nodo falla, la IP de failover se transfiere sin problemas al nuevo nodo activo, lo que permite a los clientes mantener el acceso a los recursos del cluster sin interrupción.
Para obtener más información sobre la configuración de las IP de failover en ambas máquinas virtuales de Microsoft SQL Server, consulte Automating Secondary IP address Failover on Windows Server.
Tarea 2: Crear una cuenta de servicio de SQL Server
SQL Server necesita utilizar una cuenta de dominio dedicada. En esta tarea, crearemos esta cuenta. Más adelante en el tutorial, utilizamos esta cuenta para configurar el servicio SQL Server en cada uno de los nodos.
-
Inicie sesión en el controlador de dominio mediante la cuenta de administrador de dominio y navegue hasta Usuarios y equipos de Active Directory.
-
Amplíe el dominio que ha configurado para este tutorial.
-
Haga clic con el botón derecho en Usuarios y haga clic en Nuevo usuario para crear un nuevo usuario.
-
Introduzca la información necesaria y haga clic en Siguiente.
-
Introduzca la contraseña para esta cuenta de dominio y haga clic en Siguiente.
-
Revise los detalles y haga clic en Finalizar.
Tarea 3: Creación de quórum y discos compartidos
Utilizamos un disco compartido dedicado para fines de quórum en WSFC para evitar condiciones de cerebro dividido que podrían surgir cuando varios nodos de un cluster intentan asumir el control simultáneamente. Este disco dedicado garantiza que todos los nodos del cluster tengan una vista unificada del estado del cluster, evitando así conflictos.
En esta tarea, crearemos dos volúmenes en bloque compartidos distintos con SCSI PR activado. Habilitamos PR en ambos volúmenes como mecanismo para reservar recursos compartidos, lo que garantiza que solo los nodos autorizados puedan acceder a estos recursos. SCSI PR es un requisito en un entorno de agrupación en clusters, ya que evita la corrupción de datos mediante la gestión del acceso a discos compartidos.
-
Disco de quórum: designamos el primer volumen en bloque compartido como dispositivo de quórum del cluster. Este disco desempeña un papel fundamental en el funcionamiento del WSFC al proporcionar un recurso común al que todos los nodos pueden acceder y estar de acuerdo. Este disco de quórum se utiliza únicamente para el funcionamiento del cluster, ya que nos ayuda a determinar el estado del cluster y a tomar decisiones sobre la conmutación por error y la asunción de la propiedad de recursos del cluster.
-
Disco de datos: asignamos el segundo volumen en bloque compartido para que las aplicaciones almacenen datos. Utilizamos este disco para alojar datos de aplicaciones, como bases de datos, recursos compartidos de archivos o cualquier otro tipo de datos que requiera la aplicación en cluster. Al utilizar un disco compartido para el almacenamiento de datos, garantizamos una alta disponibilidad de los datos, ya que cualquier nodo del cluster que asuma la propiedad de la aplicación o el servicio puede acceder a ellos.
Al crear estos dos volúmenes en bloque compartidos independientes con roles distintos y activar SCSI PR en ambos, nos aseguramos de que nuestro WSFC esté configurado correctamente para mantener una alta disponibilidad y redundancia, tanto para la función de quórum crítica como para las necesidades de almacenamiento de datos de las aplicaciones que se ejecutan en el cluster.
Para crear OCI Block Volumes con SCSI PR activado, siga estos pasos:
-
Conéctese a la consola de OCI, vaya a Storage, Block Volumes page y haga clic en Create Block Volume.
-
Ajuste el tamaño y el rendimiento del volumen y seleccione Activar reservas persistentes para asociaciones de volúmenes iSCSI para activar SCSI PR para el volumen.
-
Asocie el volumen a las máquinas virtuales de SQL Server una por una. Dado que estos volúmenes tienen SCSI PR activado, estos volúmenes solo se pueden asociar en modo de lectura, escritura y solo lectura compartido. Para esta configuración, asociaremos los volúmenes en modo de lectura y escritura compartida. Seleccione Usar Oracle Cloud Agent para conectar volúmenes asociados a iSCSI automáticamente y haga clic en Asociar.
-
Repita los pasos 1 a 3 para crear y conectar discos de quórum y de datos.
Tarea 4: Configuración de un cluster de failover de Windows Server
En esta tarea:
-
Agregue roles de WSFC a las máquinas virtuales de SQL Server.
-
Cree y configure un cluster mediante las IP secundarias creadas en la tarea 1.
Tarea 4.1: Agregar roles de WSFC a las máquinas virtuales de Windows Server
-
Inicie sesión en la VM del nodo 1 de SQL Server mediante la cuenta de administrador de dominio, abra Administrador del servidor y, en Panel de control, haga clic en Agregar roles y funciones.
-
Revise la sección Antes de empezar y haga clic en Siguiente.
-
Seleccione Instalación basada en roles o basada en funciones y haga clic en Siguiente.
-
En Seleccionar servidor de destino, seleccione servidor del pool de servidores y verifique que se ha seleccionado
sqlnode1.example.org
y haga clic en Siguiente para continuar. -
No agregaremos ningún Roles de servidor, así que haga clic en Siguiente para continuar.
-
En Funciones, seleccione Agrupación en clusters de failover. Cuando lo haga, aparecerá una ventana y, a continuación, haga clic en Agregar funciones.
-
En Confirmar selección de instalación, revise los detalles y haga clic en Instalar para confirmar la instalación y, cuando finalice la instalación, cierre el asistente.
-
Repita los pasos 1 a 7 para instalar herramientas de agrupación en clusters de failover en el segundo nodo de SQL Server.
Tarea 4.2: Creación de un cluster
-
Inicie sesión en la VM del nodo 1 de Windows Server mediante la cuenta de administrador de dominio y abra Failover Cluster Manager (Gestor de clusters de failover). Descubrirá que no hay clusters en ejecución.
-
Haga clic con el botón derecho en Gestor de Cluster de Failover y seleccione Crear Cluster...; se abrirá un Asistente de Creación de Cluster.
-
Una vez que se abra el Asistente de Creación de Cluster, haga clic en Siguiente para continuar.
-
Haga clic en Examinar y seleccione
sqlnode1.example.org
ysqlnode2.example.org
. -
Seleccione Yes, When I click Next, ejecute las pruebas de configuración y, a continuación, vuelva al proceso de creación del cluster y haga clic en Next.
-
Seleccione Ejecutar todas las pruebas y haga clic en Siguiente.
-
En la ventana Confirmación, haga clic en Siguiente, espere hasta que finalicen todas las pruebas y haga clic en Terminar. OCI soporta SCSI PR ahora y puede ver la validación de reserva persistente SCSI-3 de prueba aprobada.
-
Introduzca Cluster Name y tenga en cuenta las restricciones de NetBIOS. Haga clic en Siguiente.
-
Confirme el cluster antes de crearlo y haga clic en Siguiente.
-
Cuando el cluster se haya creado correctamente, haga clic en Terminar.
-
Abra el Gestor de clusters de failover y podrá ver el cluster recién creado.
-
Tenga en cuenta que el estado del cluster es Offline en la sección Cluster Core Resources. Amplíe los recursos y busque las direcciones IP del cluster que aún no están configuradas. Haga clic con el botón derecho en la dirección IP con el estado Con fallos y, a continuación, haga clic en Propiedades.
-
En el separador General, especifique la dirección IP estática configurada para este nodo en la tarea 1 y haga clic en Aplicar.
-
Haga clic con el botón derecho en la dirección IP configurada y haga clic en Poner en línea.
-
Una vez finalizada la creación del cluster, ampliaremos el cluster y navegaremos a la sección Storage, donde seleccionaremos Disks (Discos) para confirmar que ambos volúmenes en bloque compartidos (el disco de quórum designado y el disco de datos) estén debidamente enumerados y reconocidos por el cluster.
Tarea 5: Instalación y configuración de SQL Server
En esta tarea, trataremos la nueva instalación del cluster de failover de SQL Server.
-
Ejecute
setup.exe
desde el paquete de software MSSQL descargado. -
Seleccione Instalación.
-
Seleccione Nueva instalación de cluster de failover de SQL Server.
-
Introduzca Product Key y haga clic en Next (Siguiente).
-
Acepte License Terms (Condiciones de licencia) y haga clic en Next (Siguiente).
-
En Actualización de Microsoft, haga clic en Siguiente. Installer buscará actualizaciones de software, descargará e iniciará el proceso de instalación.
-
Instalará reglas de cluster de failover. Haga clic en Siguiente.
-
En Selección de funciones, seleccione Servicios del motor de base de datos y haga clic en Siguiente.
-
En Configuración de instancia, introduzca un nombre para Nombre de red de SQL Server, seleccione Instancia por defecto o Instancia con nombre y haga clic en Siguiente.
-
En Grupo de recursos de cluster, haga clic en Siguiente.
-
En Selección de disco de cluster, seleccione Disco de cluster 2 y haga clic en Siguiente.
-
En Configuración de red de cluster, asigne la dirección IPv4 y haga clic en Siguiente.
-
En Configuración del servidor, introduzca el Nombre de cuenta de servicio y la Contraseña del servidor SQL creados en la tarea 2 y haga clic en Siguiente.
-
En Configuración del motor de base de datos, configure Modo de autenticación y otros valores y haga clic en Siguiente.
-
En Ready to Install (Listo para instalar), haga clic en Install (Instalar).
-
Verá el progreso de la instalación. Haga clic en Cerrar.
-
Vaya a Failover Cluster Manager (Gestor de clusters de failover), amplíe el cluster y navegue hasta la sección Storage (Almacenamiento) y verifique los discos. Verá que el segundo disco está asignado a SQL Server como se muestra en la siguiente imagen.
-
Vaya a Failover Cluster Manager (Gestor de clusters de failover), expanda el cluster y navegue hasta la sección Roles. Puede ver el cluster de SQL Server.
-
En SQL Server Management Studio, ahora podemos conectarnos a la base de datos. Su despliegue ya está listo y está configurado para ofrecer una alta disponibilidad y tolerar fallos.
Pasos Siguientes
En este tutorial, le hemos guiado por el proceso de configuración de un cluster de WSFC con MSSQL mediante la función SCSI PR del servicio OCI Block Volumes. Al seguir este tutorial, ahora debe tener un cluster WSFC totalmente funcional con MSSQL mediante SCSI PR. Recuerde probar y validar el cluster con regularidad para garantizar una alta disponibilidad y minimizar el tiempo de inactividad.
Agradecimientos
- Autor: Chakri Nelluri (Gestión de productos de almacenamiento de bloques de OCI)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Deploy Microsoft SQL Server Windows Server Failover Cluster for HA and DR on Oracle Cloud Infrastructure
G32740-02
Copyright ©2025, Oracle and/or its affiliates.