Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описано, как изменить режим отработки отказов для реплики доступности в группе доступности AlwaysOn в SQL Server 2014 с помощью SQL Server Management Studio, Transact-SQL или PowerShell. Режим отработки отказа — это свойство реплики, определяющее режим отработки отказа для реплик, выполняемых в режиме доступности синхронной фиксации. Дополнительные сведения см. в статьях Режимы переключения и отказоустойчивости (группы доступности AlwaysOn) и режимы доступности (группы доступности AlwaysOn).
Перед началом работы
Требования и ограничения
Эта задача поддерживается только на первичных репликах. Необходимо подключиться к экземпляру сервера, на котором размещена первичная реплика.
Экземпляры отказоустойчивого кластера SQL Server не поддерживают автоматическое переключение при помощи групп доступности, поэтому любая реплика доступности, размещенная на экземпляре отказоустойчивого кластера, должна иметь настройку на ручное переключение.
Безопасность
Разрешения
Необходимо разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.
Использование среды SQL Server Management Studio
Изменение режима отработки отказа реплики доступности
В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена первичная реплика, и разверните дерево сервера.
Разверните узел Высокой доступности AlwaysOn и узел групп доступности .
Щелкните группу доступности, реплика которой требуется изменить.
Щелкните правой кнопкой мыши реплику и выберите пункт "Свойства".
В диалоговом окне "Свойства реплики доступности" используйте раскрывающийся список режимов отработки отказа, чтобы изменить режим отработки отказа этой реплики.
Использование Transact-SQL
Изменить режим переключения при отказе реплики доступности
Подключитесь к экземпляру сервера, на котором находится первичная реплика.
Используйте оператор ALTER AVAILABILITY GROUP следующим образом:
ALTER AVAILABILITY GROUP group_name ИЗМЕНИТЬ РЕПЛИКУ НА 'server_name'
WITH ( {
РЕЖИМ_ДОСТУПНОСТИ = { СИНХРОННЫЙ_КОМИТ | АСИНХРОННЫЙ_КОМИТ }
| FAILOVER_MODE = { AUTOMATIC | MANUAL }
} )
где
group_name — это имя группы доступности.
{ 'system_name[\instance_name]' | 'FCI_network_name[\instance_name]' }
Указывает адрес экземпляра SQL Server, на котором размещена реплика доступности, которую нужно изменить. Этот адрес состоит из следующих компонентов:
системное_имя
Имя NetBIOS компьютерной системы, на которой находится автономный экземпляр сервера.сетевое_имя_FCI
Имя сети, используемое для доступа к отказоустойчивому кластеру SQL Server, в котором целевой экземпляр сервера является партнером по отработке отказа SQL Server (FCI).instance_name
Имя экземпляра SQL Server, на котором размещена целевая реплика доступности. Для экземпляра сервера по умолчанию указывать параметр имя_экземпляра не обязательно.
Дополнительные сведения об этих параметрах см. в разделе ALTER AVAILABILITY GROUP (Transact-SQL).
В следующем примере, выполняемом на первичной реплике группы доступности MyAG, изменяется режим отработки отказа на автоматический для реплики доступности, расположенной на экземпляре сервера по умолчанию на компьютере с именем COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH (FAILOVER_MODE = AUTOMATIC);
Использование PowerShell
Изменить режим переключения реплики доступности
Перейдите в каталог (
cd) экземпляра сервера, на котором находится первичная реплика.Используйте командлет
Set-SqlAvailabilityReplicaс параметромFailoverMode. При настройке реплики для автоматического переключения на резервный сервер может потребоваться использовать параметрAvailabilityModeдля изменения режима реплики на режим доступности синхронной фиксации.Например, следующая команда изменяет реплику
MyReplicaв группе доступностиMyAgдля использования режима доступности с синхронной фиксацией и поддержки автоматической отработки отказа.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplicaЗамечание
Чтобы просмотреть синтаксис командлета, в среде SQL Server PowerShell используйте командлет
Get-Help. Дополнительные сведения см. в разделе Get Help SQL Server PowerShell.
Сведения о настройке и использовании поставщика SQL Server PowerShell см. в статье о поставщике SQL Server PowerShell.
См. также
Общие сведения о группах доступности AlwaysOn (SQL Server)
Режимы доступности (группы доступности AlwaysOn)
Переключение и режимы переключения (группы доступности AlwaysOn)