New-AzSqlDatabaseFailoverGroup

Ez a parancs létrehoz egy új Azure SQL Database feladatátvételi csoportot.

Syntax

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>]

Description

Új Azure SQL Database feladatátvételi csoportot hoz létre a megadott kiszolgálókhoz. Két Azure SQL Database TDS-végpont jön létre a FailoverGroupName.SqlDatabaseDnsSuffix (például FailoverGroupName.database.windows.net) és a FailoverGroupName.secondary.SqlDatabaseDnsSuffix helyen. Ezek a végpontok a feladatátvételi csoport elsődleges és másodlagos kiszolgálóihoz való csatlakozásra használhatók. Ha az elsődleges kiszolgálót kimaradás érinti, a rendszer a feladatátvételi csoport feladatátvételi szabályzatának és türelmi időszakának megfelelően aktiválja a végpontok és adatbázisok automatikus feladatátvételét. Az újonnan létrehozott feladatátvételi csoportok nem tartalmaznak adatbázisokat. A feladatátvételi csoport adatbáziskészletének szabályozásához használja az Add-AzSqlDatabaseToFailoverGroup és a Remove-AzSqlDatabaseFromFailoverGroup parancsmagokat. A "-GracePeriodWithDataLossHours" paraméter csak az 1 órát meghaladó vagy azzal egyenlő értékeket támogatja.

[! MEGJEGYZÉS] Az automatikus feladatátvételi csoportot az előfizetések között a -PartnerSubscriptionId paraméterrel helyezheti üzembe az Azure PowerShellben a Az.SQL 3.11.0-s verziótól kezdve.

Példák

1. példa

$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -PartnerServerName secondaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1

Ez a parancs létrehoz egy új feladatátvételi csoportot, amely "Automatikus" feladatátvételi szabályzattal rendelkezik ugyanazon erőforráscsoport két kiszolgálója számára.

2. példa

$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg1 -ServerName primaryserver -PartnerResourceGroupName rg2 -PartnerServerName secondaryserver1 -FailoverGroupName fg -FailoverPolicy Manual

Ez a parancs létrehoz egy új feladatátvételi csoportot a "Manuális" feladatátvételi szabályzattal két különböző erőforráscsoportban lévő kiszolgálóhoz.

3. példa

$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                        : {}

Ez a parancs létrehoz egy új feladatátvételi csoportot, amely "Manuális" feladatátvételi szabályzattal rendelkezik két különböző előfizetésben lévő kiszolgálóhoz.

Paraméterek

-AllowReadOnlyFailoverToPrimary

Azt jelzi, hogy a másodlagos kiszolgáló leállása aktiválja-e az írásvédett végpont automatikus feladatátvételét.

Type:AllowReadOnlyFailoverToPrimary
Accepted values:Enabled, Disabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailoverGroupName

A létrehozandó Azure SQL Database feladatátvételi csoport neve.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FailoverPolicy

Az Azure SQL Database feladatátvételi csoport feladatátvételi szabályzata.

Type:FailoverPolicy
Accepted values:Automatic, Manual
Position:Named
Default value:Automatic
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GracePeriodWithDataLossHours

Az automatikus feladatátvételt megelőző időköz, ha az elsődleges kiszolgálón kimaradás történik, és a feladatátvétel adatvesztés nélkül nem hajtható végre.

Type:Int32
Position:Named
Default value:1
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartnerResourceGroupName

Az Azure SQL Database feladatátvételi csoport másodlagos erőforráscsoportjának neve.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartnerServerList

A feladatátvételi csoport partnerkiszolgálóinak listája (0 kiszolgáló üres listája).

Type:List<T>[String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartnerServerName

Az Azure SQL Database feladatátvételi csoport másodlagos kiszolgálójának neve.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartnerSubscriptionId

Az Azure SQL Database feladatátvételi csoport másodlagos előfizetés-azonosítójának neve.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReadOnlyEndpointTargetServer

Az írásvédett végpont célkiszolgálójának neve. Ha üres, alapértelmezés szerint a PartnerServerName értéket adja meg.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Az erőforráscsoport neve.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

A feladatátvételi csoport elsődleges Azure SQL Database-kiszolgálójának neve.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Bevitelek

String

Kimenetek

AzureSqlFailoverGroupModel