Condividi tramite


Modificare la modalità di failover di una replica di disponibilità (SQL Server)

In questo argomento viene illustrato come modificare la modalità di failover di una replica di disponibilità in un gruppo di disponibilità AlwaysOn in SQL Server 2012 tramite SQL Server Management Studio, Transact-SQL o PowerShell. La modalità di failover è una proprietà della replica che determina la modalità di failover per le repliche eseguite nella modalità di disponibilità con commit sincrono. Per ulteriori informazioni, vedere Failover e modalità di failover (gruppi di disponibilità AlwaysOn) e Modalità di disponibilità (gruppi di disponibilità AlwaysOn).

  • Prima di iniziare:  

    Prerequisiti e restrizioni

    Sicurezza

  • Per modificare la modalità di disponibilità di una replica di disponibilità tramite:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

Prima di iniziare

Prerequisiti e restrizioni

  • Questa attività può essere eseguita solo sulle repliche primarie. È necessario essere connessi all'istanza del server che ospita la replica primaria.

  • Le istanze del cluster di failover di SQL Server non supportano il failover automatico da gruppi di disponibilità, pertanto le replica di disponibilità ospitate da un'istanza del cluster di failover possono essere configurate solo per il failover manuale.

Sicurezza

Autorizzazioni

È necessaria l'autorizzazione ALTER AVAILABILITY GROUP nel gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP, l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Utilizzo di SQL Server Management Studio

Per modificare la modalità di failover di una replica di disponibilità

  1. In Esplora oggetti connettersi all'istanza del server che ospita la replica primaria ed espandere l'albero del server.

  2. Espandere il nodo Disponibilità elevata AlwaysOn e il nodo Gruppi di disponibilità.

  3. Fare clic sul gruppo di disponibilità di cui si desidera modificare la replica.

  4. Fare clic con il pulsante destro del mouse sulla replica e scegliere Proprietà.

  5. Nella finestra di dialogo Proprietà replica di disponibilità utilizzare l'elenco a discesa Modalità di failover per modificare la modalità di failover di questa replica.

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Utilizzo di Transact-SQL

Per modificare la modalità di failover di una replica di disponibilità

  1. Connettersi all'istanza del server che ospita la replica primaria.

  2. Utilizzare l'istruzione ALTER AVAILABILITY GROUP, come indicato di seguito:

    ALTER AVAILABILITY GROUP group_name MODIFY REPLICA ON 'server_name'

       WITH ( {

           AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT }

         | FAILOVER_MODE = { AUTOMATIC | MANUAL }

           }  )

    dove

    • group_name è il nome del gruppo di disponibilità.

    • { 'system_name[\instance_name]' | 'FCI_network_name[\instance_name]' }

      Specifica l'indirizzo dell'istanza di SQL Server che ospita la replica di disponibilità da modificare. I componenti di questo indirizzo sono i seguenti:

      • system_name
        Nome NetBIOS del computer in cui risiede un'istanza autonoma del server.

      • FCI_network_name
        Nome di rete utilizzato per accedere a un cluster di failover di SQL Server in cui un'istanza del server di destinazione è un partner di failover di SQL Server.

      • instance_name
        Nome dell'istanza di SQL Server che ospita la replica di disponibilità di destinazione. Per un'istanza del server predefinita, instance_name è facoltativo.

    Per ulteriori informazioni su questi parametri, vedere ALTER AVAILABILITY GROUP (Transact-SQL).

    Nell'esempio seguente, relativo alla replica primaria del gruppo di disponibilità MyAG, viene impostata la modalità di failover automatico sulla replica di disponibilità trovata su un'istanza del server predefinita in un computer denominato COMPUTER01.

    ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
       (FAILOVER_MODE = AUTOMATIC);
    

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo di PowerShell

Per modificare la modalità di failover di una replica di disponibilità

  1. Spostarsi nella directory (cd) dell'istanza del server che ospita la replica primaria.

  2. Utilizzare il cmdlet Set-SqlAvailabilityReplica con il parametro FailoverMode. Quando si imposta una replica su failover automatico, potrebbe essere necessario utilizzare il parametro AvailabilityMode per impostare la replica su modalità di disponibilità con commit sincrono.

    Ad esempio, con il comando seguente si modifica la replica MyReplica nel gruppo di disponibilità MyAg in modo da utilizzare la modalità di disponibilità con commit asincrono e supportare il failover automatico.

    Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` 
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica
    

    [!NOTA]

    Per visualizzare la sintassi di un cmdlet, utilizzare il cmdlet Get-Help nell'ambiente SQL Server PowerShell. Per ulteriori informazioni, vedere Visualizzazione della Guida di SQL Server PowerShell.

Per impostare e utilizzare il provider PowerShell per SQL Server

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Vedere anche

Concetti

Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server)

Modalità di disponibilità (gruppi di disponibilità AlwaysOn)

Failover e modalità di failover (gruppi di disponibilità AlwaysOn)