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 |
Входные данные
Выходные данные
Связанные ссылки
Azure PowerShell