New-AzureRmSqlDatabaseFailoverGroup
Questo comando crea un nuovo gruppo di failover database SQL di Azure.
Avviso
Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.
Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.
Sintassi
New-AzureRmSqlDatabaseFailoverGroup
[-ServerName] <String>
-FailoverGroupName <String>
[-PartnerResourceGroupName <String>]
-PartnerServerName <String>
[-FailoverPolicy <FailoverPolicy>]
[-GracePeriodWithDataLossHours <Int32>]
[-AllowReadOnlyFailoverToPrimary <AllowReadOnlyFailoverToPrimary>]
[-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-AzureRmSqlDatabaseToFailoverGroup' e 'Remove-AzureRmSqlDatabaseFromFailoverGroup'. Durante l'anteprima della funzionalità Gruppi di failover, per il parametro '-GracePeriodWithDataLossHours' sono supportati solo valori maggiori o uguali a 1 ora.
Esempio
Esempio 1
C:\> $failoverGroup = New-AzureRMSqlDatabaseFailoverGroup -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
C:\> $failoverGroup = New-AzureRMSqlDatabaseFailoverGroup -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.
Parametri
-AllowReadOnlyFailoverToPrimary
Indica se un'interruzione nel server secondario deve attivare il failover automatico dell'endpoint di sola lettura. Questa funzionalità non è ancora supportata.
Type: | AllowReadOnlyFailoverToPrimary |
Accepted values: | Enabled, Disabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailoverGroupName
Nome del gruppo di failover database SQL di Azure da creare.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailoverPolicy
Criteri di failover del gruppo di failover database SQL di Azure.
Type: | FailoverPolicy |
Accepted values: | Automatic, Manual |
Position: | Named |
Default value: | Automatic |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Int32 |
Position: | Named |
Default value: | 1 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerResourceGroupName
Nome del gruppo di risorse secondario del gruppo di risorse database SQL di Azure gruppo di failover.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerServerName
Nome del server secondario del gruppo di failover database SQL di Azure.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Nome del gruppo di risorse.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Nome del server primario database SQL di Azure del gruppo di failover.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |