New-AzSqlDatabaseFailoverGroup

Эта команда создает новую группу отработки отказа База данных SQL Azure.

Синтаксис

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

Описание

Создание группы отработки отказа в службе "База данных SQL Azure" для указанных серверов. Две конечные точки TDS База данных SQL Azure создаются в failoverGroupName.SqlDatabaseDnsSuffix (например, FailoverGroupName.database.windows.net) и FailoverGroupName.secondary.SqlDatabaseDnsSuffix. Эти конечные точки можно использовать для подключения к основным и вторичным серверам в группе отработки отказа соответственно. Если на сервер-источник влияет сбой, автоматический отработка отказа конечных точек и баз данных будет активирована в зависимости от политики отработки отказа группы отработки отказа и льготного периода. Только что созданные группы отработки отказа не содержат базы данных. Чтобы управлять набором баз данных в группе отработки отказа, используйте командлеты Add-AzSqlDatabaseToFailoverGroup и Remove-AzSqlDatabaseFromFailoverGroup. Для параметра -GracePeriodWithDataLossHours поддерживаются только значения, превышающие или равные 1 час.

[! ПРИМЕЧАНИЕ. Можно развернуть группу автоматической отработки отказа в подписках с помощью параметра -PartnerSubscriptionId в Azure PowerShell, начиная с Az.SQL 3.11.0.

Примеры

Пример 1

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

Эта команда создает новую группу отработки отказа с политикой отработки отказа "Автоматически" для двух серверов в одной группе ресурсов.

Пример 2

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

Эта команда создает новую группу отработки отказа с политикой отработки отказа "Вручную" для двух серверов в разных группах ресурсов.

Пример 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                        : {}

Эта команда создает новую группу отработки отказа с политикой отработки отказа "Вручную" для двух серверов в разных подписках.

Параметры

-AllowReadOnlyFailoverToPrimary

Должен ли сбой на сервере-получателе активировать автоматическую отработку отказа конечной точки только для чтения.

Тип:AllowReadOnlyFailoverToPrimary
Допустимые значения:Enabled, Disabled
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FailoverGroupName

Имя создаваемой группы отработки отказа База данных SQL Azure.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FailoverPolicy

Политика отработки отказа группы отработки отказа База данных SQL Azure.

Тип:FailoverPolicy
Допустимые значения:Automatic, Manual
Position:Named
Default value:Manual
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-GracePeriodWithDataLossHours

Интервал до автоматической отработки отказа инициируется, если на основном сервере возникает сбой и отработка отказа не может быть завершена без потери данных.

Тип:Int32
Position:Named
Default value:1
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartnerResourceGroupName

Имя вторичной группы ресурсов группы База данных SQL Azure отработки отказа.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartnerServerList

Список серверов партнеров в группе отработки отказа (пустой список для 0 серверов).

Тип:List<T>[String]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartnerServerName

Имя сервера-получателя группы отработки отказа База данных SQL Azure.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartnerSubscriptionId

Имя дополнительного идентификатора подписки База данных SQL Azure группы отработки отказа.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadOnlyEndpointTargetServer

Имя целевого сервера для единственной конечной точки чтения. Если пусто, по умолчанию используется значение PartnerServerName.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

Имя группы ресурсов.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ServerName

Имя основного сервера База данных SQL Azure группы отработки отказа.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

String

Выходные данные

AzureSqlFailoverGroupModel