Implementación de alta disponibilidad en SQL Server para VMM
En este artículo se describen los pasos para implementar una base de datos de SQL Server de alta disponibilidad para System Center Virtual Machine Manager (VMM). Configura un clúster de SQL Server y configura la base de datos VMM de SQL Server con grupos de disponibilidad Always On.
Antes de comenzar
Lee la información de planificación para una implementación de VMM de alta disponibilidad. Incluye requisitos previos y problemas que debes tener en cuenta.
Configuración de grupos de disponibilidad
Los grupos de disponibilidad SQL Server Always On admiten entornos de conmutación por error para un conjunto discreto de bases de datos de usuario (bases de datos de disponibilidad). Cada conjunto de bases de datos de disponibilidad es hospedado por una réplica de disponibilidad. Para configurar un grupo de disponibilidad, debes implementar un clúster de clústeres de conmutación por error de Windows Server (WSFC) para hospedar la réplica de disponibilidad y habilitar la disponibilidad Always On en los nodos del clúster. A continuación, puedes agregar la base de datos de SQL Server de VMM como base de datos de disponibilidad.
- Más información sobre los requisitos previos de Always On.
- Más información sobre cómo configurar un WSFC para grupos de disponibilidad Always On.
- Más información sobre cómo configurar un grupo de disponibilidad.
Configuración de bases de datos de VMM con grupos de disponibilidad Always On
Reinicia el servicio VMM en el servidor VMM. Para un clúster, en Administrador de clústeres de conmutación por error, detén el rol VMM.
Conéctese con la máquina que hospeda la base de datos VMM y, en SQL Server Management Studio, haga clic con el botón derecho en la base de datos VMM y elija Propiedades. En Opciones, establece el Modelo de recuperación de la base de datos en Completa.
Haga clic con el botón derecho en la base de datos VMM >Tareas>Copia de seguridad y cree una copia de seguridad de la base de datos.
En SQL Server Management Studio >Alta disponibilidad de Always On> haga clic con el botón derecho en el nombre del grupo de disponibilidad >Agregar base de datos.
En Agregar base de datos al grupo de disponibilidad>Seleccionar bases de datos, selecciona la base de datos VMM.
En Seleccionar sincronización de datos, deja el valor predeterminado Completa.
En Conectar a réplicas>Conectar, especifica permisos para el destino del grupo de disponibilidad.
Los requisitos previos se comprueban en Validación. En Resumen, al seleccionar Siguiente, se inicia la compatibilidad con disponibilidad Always On para la base de datos VMM. La base de datos VMM se copia y, desde este punto, Always On mantiene sincronizada la base de datos VMM entre los nodos del clúster Always On de SQL Server.
Cambia la cadena de conexión de VMM en la ruta de acceso HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString de Server a SQLListenerName. Actualiza también lo siguiente:
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName con SQLListenerName.
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName con SQLListenerName.
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN con SQLListenerFQDN.
Reinicia el servicio VMM o el rol de clúster. El servidor VMM debe poder conectarse a SQL Server.
Las credenciales de VMM solo se almacenan para el servidor SQL Server principal, por lo que debes crear un nuevo inicio de sesión en el nodo secundario del clúster de SQL Server con las siguientes características:
- El nombre de inicio de sesión es idéntico al nombre de la cuenta de servicio VMM.
- El inicio de sesión tiene la asignación de usuario a la base de datos VMM.
- El inicio de sesión se configura con las credenciales de propietario de la base de datos.
Ejecución de la conmutación por error
Para comprobar que Always On funciona según lo previsto para la base de datos VMM, ejecuta una conmutación por error desde el nodo principal al secundario en el clúster de SQL Server.
- En SQL Server Management Studio, haga clic con el botón derecho en el grupo de disponibilidad del servidor secundario >Conmutación por error.
- En Grupo de disponibilidad de conmutación por error>Seleccionar nueva réplica principal, selecciona el servidor secundario.
- En la pestaña Resumen, selecciona Finalizar.
- Ahora vuelve a moverlo iniciando una conmutación por error al equipo del nodo secundario que ejecuta SQL Server y comprueba que puedes reiniciar el servicio VMM (scvmmservice).
- Repite los dos últimos pasos para cada nodo secundario del clúster que ejecuta SQL Server.
- Si se trata de una configuración de VMM de alta disponibilidad, continúa instalando otros nodos VMM de alta disponibilidad.
Nota:
Si experimentas errores de alta latencia o tiempo de espera en un escenario de varias subredes, cambia la cadena de conexión de VMM en la ruta de acceso HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, agrega MultiSubnetFailover=True y reinicia el servicio VMM.