Configuración de grupos de disponibilidad de Always On
Si utiliza bibliotecas cliente nativas para la versión 2012 y posteriores de SQL Server y bibliotecas .NET Framework 4.5, puede usar el parámetro MultiSubnetFailover para cambiar el comportamiento de la conexión. Es recomendable que establezca el parámetro en TRUE. Esto permitirá una conmutación por error más rápida con los grupos de disponibilidad de Always On.
nota
Si tiene aplicaciones heredadas que no pueden usar el parámetro MultiSubnetFailover, puede colocar un Equilibrador de carga de red delante de las instancias de SQL Server. El equilibrador utiliza una comprobación de estado que determina qué base de datos de SQL Server está activa y envía tráfico a la instancia que aloja actualmente esa base de datos. El equilibrador de carga abarca una o múltiples zonas de disponibilidad. Puede usar un puerto dedicado, como el 59999, para la comprobación de estado y, a continuación, modificar el parámetro del grupo de clústeres para que responda a ese puerto. Esto le permite reducir el tiempo de conmutación por error de SQL Server a aproximadamente un minuto sin utilizar el parámetro MultiSubnetFailover. Para obtener instrucciones detalladas, consulte la entrada del blog Reducir los tiempos de conmutación por error para una instancia de SQL Server en Amazon EC2 mediante Equilibrador de carga de red
Hay dos configuraciones que afectan a la forma en que el oyente del grupo de disponibilidad se registra en DNS: RegisterAllProviderSIP y HostRecordTTL.
Establezca RegisterAllProviderSIP en true cuando utilice los grupos de disponibilidad de Always On
Le recomendamos que establezca RegisterAllProviderSIP en 1 (true). Cuando se crea el oyente del grupo de disponibilidad con RegisterAllProviderSIP establecido en 1, todas las direcciones IP de ese oyente se registran en DNS. Cuando RegisterAllProviderSIP se establece en 0 (falso), solo se registra una IP activa.
En caso de conmutación por error, cuando la réplica principal se mueve de una subred a otra, se anula el registro de la dirección IP anterior y se registra la nueva dirección IP. El DNS se actualiza con la nueva IP cuando el oyente del grupo de disponibilidad se conecta a Internet. Sin embargo, los sistemas cliente no convertirán el nombre del oyente en la nueva dirección IP hasta que caduque la entrada actualmente almacenada en caché.
Establezca HostRecordTTL en 60 o menos cuando utilice los grupos de disponibilidad de Always On
La configuración HostRecordTTL controla el tiempo de vida (TTL) para las entradas de DNS almacenadas en caché. El valor predeterminado es de 1200 segundos. Se recomienda cambiar HostRecordTTL a una configuración mucho más baja (60 segundos o menos). Esto hace que el valor almacenado en caché caduque antes, por lo que, en caso de conmutación por error, los sistemas cliente pueden resolver la nueva IP con mayor rapidez.
Deshabilite la conmutación por recuperación automática para el grupo de clústeres Always On.
Compruebe que la conmutación por recuperación automática esté deshabilitada para los grupos de disponibilidad Always On del Administrador de clústeres de Windows.