Agregar una réplica secundaria a un grupo de disponibilidad (SQL Server)
En este tema se describe cómo agregar una réplica secundaria a un grupo de disponibilidad AlwaysOn existente usando SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server 2012.
Antes de empezar:
Requisitos previos y restricciones
Seguridad
Para agregar una réplica, mediante:
SQL Server Management Studio
Transact-SQL
PowerShell
Seguimiento: después de agregar una réplica secundaria
Antes de empezar
Se recomienda encarecidamente leer esta sección antes de intentar crear el primer grupo de disponibilidad.
Requisitos previos y restricciones
- Debe estar conectado a la instancia del servidor que hospeda la réplica principal.
Para obtener más información, vea Requisitos previos, restricciones y recomendaciones para Grupos de disponibilidad AlwaysOn (SQL Server).
Seguridad
Permisos
Se requiere el permiso ALTER AVAILABILITY GROUP en el grupo de disponibilidad, el permiso CONTROL AVAILABILITY GROUP, el permiso ALTER ANY AVAILABILITY GROUP o el permiso CONTROL SERVER.
Usar SQL Server Management Studio
Para agregar una réplica
En el Explorador de objetos, conéctese a la instancia del servidor que hospeda la réplica principal y expanda el árbol.
Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad.
Haga clic con el botón secundario en el grupo de disponibilidad y seleccione uno de los siguientes comandos:
Seleccione el comando Agregar réplica para iniciar el Asistente para agregar una réplica al grupo de disponibilidad. Para obtener más información, vea Usar el Asistente para agregar una réplica al grupo de disponibilidad (SQL Server Management Studio).
O bien, seleccione el comando Propiedades para abrir el cuadro de diálogo Propiedades de grupo de disponibilidad. Los pasos para agregar una réplica en este cuadro de diálogo son los siguientes:
En el panel Réplicas de disponibilidad del cuadro de diálogo, haga clic en el botón Agregar. Esto crea y selecciona una entrada de réplica en la que el campo Instancia de servidor en blanco está seleccionado.
Escriba el nombre de una instancia de servidor que cumpla los requisitos previos para hospedar una réplica de disponibilidad.
Para agregar réplicas adicionales, repita los pasos anteriores. Cuando haya terminado de especificar las réplicas, haga clic en Aceptar para completar la operación.
[Arriba]
Usar Transact-SQL
Para agregar una réplica
Conéctese a la instancia de SQL Server que hospeda la réplica principal.
Agregue la nueva réplica secundaria al grupo de disponibilidad utilizando la cláusula de la instrucción ALTER AVAILABILITY GROUP. Las opciones ENDPOINT_URL, AVAILABILITY_MODE y FAILOVER_MODE son necesarias en una cláusula ADD REPLICA ON. Las demás opciones, BACKUP_PRIORITY, SECONDARY_ROLE, PRIMARY_ROLE y SESSION_TIMEOUT, son opcionales. Para obtener más información, vea ALTER AVAILABILITY GROUP (Transact-SQL).
Por ejemplo, la siguiente instrucción Transact-SQL crea una nueva réplica para un grupo de disponibilidad denominado MyAG en la instancia de servidor predeterminada hospedada por COMPUTER04, cuya dirección URL del extremo es TCP://COMPUTER04.Adventure-Works.com:5022'. Esta réplica admite la conmutación por error manual y el modo de disponibilidad de confirmación asincrónica.
ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04' WITH ( ENDPOINT_URL = 'TCP://COMPUTER04.Adventure-Works.com:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL );
[Arriba]
Usar PowerShell
Para agregar una réplica
Cambie el directorio (cd) a la instancia de servidor que hospeda la réplica principal.
Utilice el cmdlet New-SqlAvailabilityReplica.
Por ejemplo, el comando siguiente agrega una réplica de disponibilidad a un grupo de disponibilidad existente denominado MyAg. Esta réplica admite la conmutación por error manual y el modo de disponibilidad de confirmación asincrónica. En el rol secundario, esta réplica admitirá conexiones de acceso de lectura, lo que permite descargar a esta réplica del procesamiento de solo lectura.
$agPath = "SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg" $endpointURL = "TCP://PrimaryServerName.domain.com:5022" $failoverMode = "Manual" $availabilityMode = "AsynchronousCommit" $secondaryReadMode = "AllowAllConnections" New-SqlAvailabilityReplica -Name SecondaryServer\Instance ` -EndpointUrl $endpointURL ` -FailoverMode $failoverMode ` -AvailabilityMode $availabilityMode ` -ConnectionModeInSecondaryRole $secondaryReadMode ` -Path $agPath
[!NOTA]
Para ver la sintaxis de un cmdlet, use el cmdlet Get-Help en el entorno de SQL Server PowerShell. Para obtener más información, vea Obtener ayuda de SQL Server PowerShell.
Para configurar y usar el proveedor de SQL Server PowerShell
[Arriba]
Seguimiento: después de agregar una réplica secundaria
Para agregar una réplica para un grupo de disponibilidad existente, debe realizar los pasos siguientes:
Conéctese a la instancia del servidor que va a hospedar la nueva réplica secundaria.
Una la nueva réplica secundaria al grupo de disponibilidad. Para obtener más información, vea Combinar una réplica secundaria con un grupo de disponibilidad (SQL Server).
Para cada base de datos del grupo de disponibilidad debe crear una base de datos secundaria en la instancia del servidor que hospeda la réplica secundaria. Para obtener más información, vea Preparar manualmente una base de datos secundaria para un grupo de disponibilidad (SQL Server).
Una cada una de las bases de datos secundarias al grupo de disponibilidad. Para obtener más información, vea Combinar una base de datos secundaria con un grupo de disponibilidad (SQL Server).
[Arriba]
Tareas relacionadas
Para administrar una réplica de disponibilidad
Combinar una réplica secundaria con un grupo de disponibilidad (SQL Server)
Quitar una réplica secundaria de un grupo de disponibilidad (SQL Server)
Configurar el acceso de solo lectura en una réplica de disponibilidad (SQL Server)
Cambiar el modo de disponibilidad de una réplica de disponibilidad (SQL Server)
Cambiar el modo de conmutación por error de una réplica de disponibilidad (SQL Server)
Cambiar el tiempo de espera de la sesión en una réplica de disponibilidad (SQL Server)
Cambiar el tiempo de espera de la sesión en una réplica de disponibilidad (SQL Server)
[Arriba]
Vea también
Referencia
ALTER AVAILABILITY GROUP (Transact-SQL)
Conceptos
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)
Creación y configuración de grupos de disponibilidad (SQL Server)