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.
Típus: | AllowReadOnlyFailoverToPrimary |
Elfogadott értékek: | Enabled, Disabled |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés
Típus: | IAzureContextContainer |
Aliasok: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-FailoverGroupName
A létrehozandó Azure SQL Database feladatátvételi csoport neve.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-FailoverPolicy
Az Azure SQL Database feladatátvételi csoport feladatátvételi szabályzata.
Típus: | FailoverPolicy |
Elfogadott értékek: | Automatic, Manual |
Position: | Named |
Alapértelmezett érték: | Manual |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | 1 |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartnerResourceGroupName
Az Azure SQL Database feladatátvételi csoport másodlagos erőforráscsoportjának neve.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartnerServerList
A feladatátvételi csoport partnerkiszolgálóinak listája (0 kiszolgáló üres listája).
Típus: | List<T>[String] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartnerServerName
Az Azure SQL Database feladatátvételi csoport másodlagos kiszolgálójának neve.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartnerSubscriptionId
Az Azure SQL Database feladatátvételi csoport másodlagos előfizetés-azonosítójának neve.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ResourceGroupName
Az erőforráscsoport neve.
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ServerName
A feladatátvételi csoport elsődleges Azure SQL Database-kiszolgálójának neve.
Típus: | String |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |