Compartir a través de


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

  1. En el Explorador de objetos, conéctese a la instancia del servidor que hospeda la réplica principal y expanda el árbol.

  2. Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad.

  3. 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:

      1. 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.

      2. 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

  1. Conéctese a la instancia de SQL Server que hospeda la réplica principal.

  2. 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

  1. Cambie el directorio (cd) a la instancia de servidor que hospeda la réplica principal.

  2. 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:

  1. Conéctese a la instancia del servidor que va a hospedar la nueva réplica secundaria.

  2. 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).

  3. 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).

  4. 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

Icono de flecha usado con el vínculo Volver al principio[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)

Usar el Panel de AlwaysOn (SQL Server Management Studio)

Supervisar grupos de disponibilidad (Transact-SQL)