New-AzSqlDatabaseFailoverGroup
Эта команда создает новую группу отработки отказа База данных SQL Azure.
Синтаксис
Default (по умолчанию)
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 для указанных серверов.
Две конечные точки базы данных 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
Должен ли сбой на сервере-получателе активировать автоматическую отработку отказа конечной точки только для чтения.
Свойства параметра
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure
Свойства параметра
Тип: IAzureContextContainer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: AzContext, AzureRmContext, AzureCredential
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-FailoverGroupName
Имя создаваемой группы отработки отказа базы данных SQL Azure.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-FailoverPolicy
Политика отработки отказа группы отработки отказа базы данных SQL Azure.
Свойства параметра
Тип: FailoverPolicy
Default value: Manual
Допустимые значения: Automatic, Manual
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-GracePeriodWithDataLossHours
Интервал до автоматической отработки отказа инициируется, если на основном сервере возникает сбой и отработка отказа не может быть завершена без потери данных.
Свойства параметра
Тип: Int32
Default value: 1
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-PartnerResourceGroupName
Имя вторичной группы ресурсов группы отработки отказа базы данных SQL Azure.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-PartnerServerList
Список серверов партнеров в группе отработки отказа (пустой список для 0 серверов).
Свойства параметра
Тип: List<T> [ String ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-PartnerServerName
Имя сервера-получателя группы отработки отказа базы данных SQL Azure.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-PartnerSubscriptionId
Имя вторичной подписки группы отработки отказа базы данных SQL Azure.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ReadOnlyEndpointTargetServer
Имя целевого сервера для единственной конечной точки чтения. Если пусто, по умолчанию используется значение PartnerServerName.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ResourceGroupName
Имя группы ресурсов.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: 0
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-ServerName
Имя основного сервера База данных SQL Azure группы отработки отказа.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: 1
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные