New-AzSqlDatabaseFailoverGroup
Questo comando crea un nuovo gruppo di failover database SQL di Azure.
Sintassi
New-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
-FailoverGroupName <String>
[-PartnerSubscriptionId <String>]
[-PartnerResourceGroupName <String>]
-PartnerServerName <String>
[-FailoverPolicy <FailoverPolicy>]
[-GracePeriodWithDataLossHours <Int32>]
[-AllowReadOnlyFailoverToPrimary <AllowReadOnlyFailoverToPrimary>]
[-PartnerServerList <System.Collections.Generic.List`1[System.String]>]
[-ReadOnlyEndpointTargetServer <String>]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Descrizione
Crea un nuovo gruppo di failover del database SQL di Azure per i server specificati. Due endpoint TDS database SQL di Azure vengono creati in FailoverGroupName.SqlDatabaseDnsSuffix (ad esempio, FailoverGroupName.database.windows.net) e FailoverGroupName.secondary.SqlDatabaseDnsSuffix. Questi endpoint possono essere usati per connettersi rispettivamente ai server primari e secondari nel gruppo di failover. Se il server primario è interessato da un'interruzione, il failover automatico degli endpoint e dei database verrà attivato in base ai criteri di failover del gruppo di failover e al periodo di tolleranza. I gruppi di failover appena creati non contengono database. Per controllare il set di database in un gruppo di failover, usare i cmdlet 'Add-AzSqlDatabaseToFailoverGroup' e 'Remove-AzSqlDatabaseFromFailoverGroup'. Per il parametro '-GracePeriodWithDataLossHours' sono supportati solo valori maggiori o uguali a 1 ora.
[! NOTA] È possibile distribuire il gruppo di failover automatico tra sottoscrizioni usando il parametro -PartnerSubscriptionId in Azure PowerShell a partire da Az.SQL 3.11.0.
Esempio
Esempio 1
$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -PartnerServerName secondaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1
Questo comando crea un nuovo gruppo di failover con criteri di failover "Automatico" per due server nello stesso gruppo di risorse.
Esempio 2
$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg1 -ServerName primaryserver -PartnerResourceGroupName rg2 -PartnerServerName secondaryserver1 -FailoverGroupName fg -FailoverPolicy Manual
Questo comando crea un nuovo gruppo di failover con criteri di failover "Manuale" per due server in gruppi di risorse diversi.
Esempio 3
$sub2 = 'b3c40cd6-024f-428c-921b-cda6c6834c34'
$failoverGroup = New-AzSqlDatabaseFailoverGroup -ServerName primaryserver -FailoverGroupName fg -PartnerSubscriptionId $sub2 -PartnerResourceGroupName rg2 -PartnerServerName secondaryserver1 -FailoverPolicy Manual -ResourceGroupName rg1
FailoverGroupName : fg
Location : East US
ResourceGroupName : rg1
ServerName : primaryserver
PartnerLocation : West US 2
PartnerResourceGroupName : rg2
PartnerServerName : secondaryserver1
ReplicationRole : Primary
ReplicationState : CATCH_UP
ReadWriteFailoverPolicy : Manual
FailoverWithDataLossGracePeriodHours :
DatabaseNames : {}
Questo comando crea un nuovo gruppo di failover con criteri di failover "Manuale" per due server in sottoscrizioni diverse.
Parametri
-AllowReadOnlyFailoverToPrimary
Indica se un'interruzione nel server secondario deve attivare il failover automatico dell'endpoint di sola lettura.
Tipo: | AllowReadOnlyFailoverToPrimary |
Valori accettati: | Enabled, Disabled |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FailoverGroupName
Nome del gruppo di failover database SQL di Azure da creare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FailoverPolicy
Criteri di failover del gruppo di failover database SQL di Azure.
Tipo: | FailoverPolicy |
Valori accettati: | Automatic, Manual |
Posizione: | Named |
Valore predefinito: | Automatic |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-GracePeriodWithDataLossHours
Intervallo prima dell'avvio del failover automatico se si verifica un'interruzione nel server primario e il failover non può essere completato senza perdita di dati.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | 1 |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartnerResourceGroupName
Nome del gruppo di risorse secondario del gruppo di risorse database SQL di Azure gruppo di failover.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartnerServerList
Elenco di server partner nel gruppo di failover (elenco vuoto per 0 server).
Tipo: | List<T>[String] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartnerServerName
Nome del server secondario del gruppo di failover database SQL di Azure.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartnerSubscriptionId
Nome dell'ID sottoscrizione secondaria del gruppo di failover database SQL di Azure.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ReadOnlyEndpointTargetServer
Nome del server di destinazione per l'endpoint di sola lettura. Se vuoto, il valore predefinito è PartnerServerName.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ResourceGroupName
Nome del gruppo di risorse.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ServerName
Nome del server primario database SQL di Azure del gruppo di failover.
Tipo: | String |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |