Configurar grupos de disponibilidad AlwaysOn de SQL en Windows Azure Pack

 

Se aplica a: Windows Azure Pack

Puede utilizar la característica Grupos de disponibilidad AlwaysOn de SQL con el servicio SQL Server en Windows Azure Pack. La característica Grupos de disponibilidad AlwaysOn de SQL está disponible en Microsoft SQL Server 2012 Enterprise Edition y es una solución de alta disponibilidad y recuperación ante desastres que proporciona una alternativa en el nivel de empresa a la creación de reflejo de la base de datos. Esta característica reduce la dependencia de la base de datos de inquilino de la confiabilidad de una única instancia de SQL.

Para obtener más información sobre SQL grupos de disponibilidad AlwaysOn, vaya a https://msdn.microsoft.com/library/hh510230.aspx.

La creación de bases de datos independientes es el cambio principal que habilita esta característica. Una base de datos independiente es una base de datos que está aislada de otras bases de datos y de la instancia de SQL Server que hospeda la base de datos. Puede encontrar detalles sobre las bases de datos independientes en https://msdn.microsoft.com/library/ff929071.aspx. La creación de bases de datos independientes permite a los administradores agregar las bases de datos a grupos de disponibilidad e iniciar la replicación. Se crean usuarios independientes en usuarios de nivel de instancia. En caso de que se produzca una conmutación por error, se replican todas las bases de datos independientes y todos los usuarios independientes. El usuario sigue teniendo acceso a las bases de datos en la réplica secundaria sin crear nuevos inicios de sesión en la instancia secundaria.

Requisitos previos

Asegúrese de lo siguiente antes de utilizar grupos de disponibilidad AlwaysOn de SQL:

  • La lista de requisitos previos para configurar SQL grupos de disponibilidad AlwaysOn se puede encontrar aquí.

  • Para habilitar SQL grupos de disponibilidad AlwaysOn, ejecute el siguiente script en cada instancia de SQL antes de crear SQL base de datos a través del paquete de Azure Windows:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • Asegúrese de que todos los servidores secundarios estén configurados como parte del grupo de disponibilidad AlwaysOn antes de agregar el agente de escucha del grupo de disponibilidad.

  • Después de usar el agente de escucha del grupo de disponibilidad con Windows Azure Pack, evite cambiar la configuración de contención anterior de la instancia asociada.

  • Aprovisione un recurso compartido de archivos necesario para SQL base de datos AlwaysOn, como se describe en los requisitos previos.

Acciones en el portal de administración para administradores

Haga lo siguiente:

  • Crear un grupo de disponibilidad en SQL con el agente de escucha del grupo de disponibilidad correspondiente. Para obtener información detallada, vea https://msdn.microsoft.com/library/ff878399.aspx.

    Nota:

    Configure el agente de escucha AlwaysOn para que utilice el puerto predeterminado 1433.

  • Crear un grupo de SQL de tipo "Alta disponibilidad (Siempre disponible habilitado)".

  • Especificar un recurso compartido de archivos que sea accesible para todos los servidores principales y secundarios que vayan a formar parte de este grupo de SQL Server.

  • Agregar el agente de escucha del grupo de disponibilidad al grupo que creó anteriormente.

  • Si agrega un servidor secundario al grupo de disponibilidad después de agregar el agente de escucha a Windows Azure Pack, asegúrese de que la conexión de reparación del agente de escucha se desencadene en la extensión SQL Server en el portal de administración para administradores. De lo contrario, los inquilinos no podrán crear nuevas bases de datos ni cambiar el tamaño, modificar o eliminar bases de datos existentes.

Acciones en SQL Server

El administrador necesitará realizar las acciones siguientes en el propio SQL Server:

  • Purgar periódicamente el recurso compartido de archivos especificado para cada grupo de alta disponibilidad de SQL Server (AlwaysOn habilitado) con el fin de liberar espacio. No hay ningún proceso automatizado para hacerlo.

  • Agregue una directiva de SQL Server al módulo de administración de SQL Server para realizar un seguimiento de las repeticiones de la conmutación por error. Una vez que agregue esta directiva, el módulo de administración lo detectará automáticamente y lo utilizará como un modelo de estados.

Referencias

En los temas siguientes se proporciona información adicional sobre cómo usar la característica Grupos de disponibilidad AlwaysOn de SQL: