Implementación de SQL Server para alta disponibilidad de VMM

Importante

Esta versión de Virtual Machine Manager (VMM) ha llegado al final del soporte técnico. Se recomienda actualizar a VMM 2022.

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). Configure un clúster de SQL Server y configure la base de datos de SQL Server VMM con Always On grupos de disponibilidad.

Antes de empezar

Lea la información de planeación correspondiente a una implementación de VMM de alta disponibilidad. Incluye los requisitos previos y los problemas que debe conocer.

Configuración de grupos de disponibilidad

Los grupos de disponibilidad AlwaysOn de SQL Server admiten entornos de conmutación por error para un conjunto discreto de bases de datos de usuario (bases de datos de disponibilidad). Una réplica de disponibilidad hospeda cada conjunto de bases de datos de disponibilidad. Para configurar un grupo de disponibilidad, debe 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 Always On en los nodos del clúster. Luego, puede agregar la base de datos de VMM de SQL Server como una base de datos de disponibilidad.

Configuración de la base de datos VMM con grupos de disponibilidad AlwaysOn

  1. En el servidor VMM, detenga el servicio VMM. En el caso de un clúster, en Administración de clústeres de conmutación por error, detenga el rol de VMM.

  2. 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 >. En Opciones, establezca el Modelo de recuperación de la base de datos en Completo.

  3. Haga clic con el botón derecho en la base de datos VMM >>>> y cree una copia de seguridad de la base de datos.

  4. En SQL Server Management Studio >>> haga clic con el botón derecho en el nombre del grupo de disponibilidad >>.

  5. En Agregar base de datos al grupo de disponibilidadSeleccionar bases de datos, seleccione la base de datos VMM.

  6. En Seleccionar sincronización de datos, deje el valor Completo predeterminado.

  7. En Conectar con las réplicasConectar, especifique los permisos para el destino del grupo de disponibilidad.

  8. Los requisitos previos se comprueban en la validación. En Resumen, al seleccionar Siguiente Always On se inicia la compatibilidad con la disponibilidad para la base de datos VMM. Se copia la base de datos VMM y, desde este punto, AlwaysOn mantendrá la base de datos VMM sincronizada entre los nodos de clúster SQL Server AlwaysOn.

  9. Cambie 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. Asimismo, actualice 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.
  10. Reinicie el rol de clúster o el servicio VMM. El servidor VMM debe poder conectarse a SQL Server.

  11. Las credenciales de VMM solo se almacenan para el servidor SQL Server principal, por lo que deberá crear un inicio de sesión en el nodo secundario del clúster de SQL Server, con las características siguientes:

    • 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 de VMM.
    • El inicio de sesión se configura con las credenciales del propietario de la base de datos.

Ejecución de la conmutación por error

Para comprobar que AlwaysOn funcione según lo esperado para una base de datos VMM, ejecute una conmutación por error desde el nodo primario al secundario en el clúster de SQL Server.

  1. En SQL Server Management Studio, haga clic con el botón derecho en el grupo de disponibilidad del servidor secundario >>.
  2. En Conmutar por error el grupo de disponibilidadSeleccionar nueva réplica principal, seleccione el servidor secundario.
  3. En Resumen, seleccione Finalizar.
  4. Ahora vuelva atrás e inicie una conmutación por error al proceso de nodo secundario que ejecuta SQL Server y compruebe que puede reiniciar el servicio de VMM (scvmmservice).
  5. Repita los dos últimos pasos para cada nodo secundario del clúster que ejecuta SQL Server.
  6. Si se trata de una instalación de VMM de alta disponibilidad, continúe con la instalación de otros nodos de VMM de alta disponibilidad.

Nota

Si experimenta errores de latencia alta o tiempo de espera en un escenario de varias subredes, cambie el cadena de conexión VMM en la ruta de acceso HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, agregue MultiSubnetFailover=True y reinicie el servicio VMM.