Командлет New-SqlAvailabilityGroup создает группу доступности в группах доступности AlwaysOn.
Параметр InputObject или Path указывает сервер, на котором размещена начальная первичная реплика.
Первая команда получает экземпляр SQL Server на основном сервере, а затем сохраняет его в переменной $PrimaryServer.
Вторая команда получает экземпляр SQL Server на сервере-получателе, а затем сохраняет его в переменной $SecondaryServer.
Третья команда создает реплику, содержащую экземпляр сервера-источника с помощью командлета New-SqlAvailabilityReplica , а затем сохраняет его в переменной $PrimaryReplica.
Команда указывает версию экземпляра сервера с помощью свойства Version $PrimaryServer.
Четвертая команда создает реплику, содержащую экземпляр сервера-получателя с помощью New-SqlAvailabilityReplica, а затем сохраняет ее в переменной $SecondaryReplica.
Команда указывает версию экземпляра сервера с помощью свойства Version $SecondaryServer.
Последняя команда создает группу доступности.
Он задает имя, основной сервер, реплики и другие сведения.
Параметры
-AutomatedBackupPreference
Задает параметр автоматического резервного копирования для группы доступности.
Допустимые значения для этого параметра:
Первичный.
Указывает, что резервные копии всегда выполняются на первичной реплике.
Этот параметр поддерживает использование функций, недоступных при выполнении резервного копирования на вторичной реплике, например разностных резервных копий.
SecondaryOnly.
Указывает, что резервные копии никогда не выполняются на первичных репликах.
Если основная реплика является единственной репликой в сети, резервное копирование не происходит.
Вторичный.
Указывает, что резервные копии выполняются во вторичных репликах, если основная реплика не является единственной репликой в сети.
Затем резервное копирование происходит на первичной реплике.
Нет.
Указывает, что основное или дополнительное состояние не учитывается при принятии решения о том, какая реплика выполняет резервное копирование.
Вместо этого приоритет резервного копирования и состояние в сети определяют, какая реплика выполняет резервные копии.
Свойства параметра
Тип:
AvailabilityGroupAutomatedBackupPreference
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-AvailabilityReplica
Указывает массив реплик доступности, которые этот командлет включает в группу доступности.
Чтобы получить объект AvailabilityReplica , используйте командлет New-SqlAvailabilityReplica .
Укажите параметр AsTemplate .
Свойства параметра
Тип:
AvailabilityReplica[]
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-BasicAvailabilityGroup
Командлет New-SqlAvailabilityGroup создает группу доступности в группах доступности AlwaysOn.
Параметр InputObject или Path указывает сервер, на котором размещена начальная первичная реплика.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
Тип:
SwitchParameter
Default value:
False
Поддерживаются подстановочные знаки:
False
DontShow:
False
Aliases:
cf
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Database
Задает массив локальных и записываемых пользовательских баз данных.
Эти базы данных должны использовать модель полного восстановления и не должны использовать AUTO_CLOSE.
Эти базы данных не могут принадлежать другой группе доступности и не могут быть настроены для зеркального отображения базы данных.
Необходимо указать значение для этого параметра.
Свойства параметра
Тип:
String[]
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-DatabaseHealthTrigger
Командлет New-SqlAvailabilityGroup создает группу доступности в группах доступности AlwaysOn.
Параметр InputObject или Path указывает сервер, на котором размещена начальная первичная реплика.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-DtcSupportEnabled
Командлет New-SqlAvailabilityGroup создает группу доступности в группах доступности AlwaysOn.
Параметр InputObject или Path указывает сервер, на котором размещена начальная первичная реплика.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-FailureConditionLevel
Указывает поведение автоматической отработки отказа группы доступности.
Допустимые значения для этого параметра:
OnServerDown.
Отработка отказа или перезапуск, если служба SQL Server останавливается.
OnServerUnresponsive.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также при подключении службы SQL Server к кластеру и превышению порогового значения HealthCheckTimeout или если реплика доступности в настоящее время в первичной роли находится в состоянии сбоя.
OnCriticalServerError.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также при возникновении внутренней критической ошибки сервера, которая включает в себя состояние памяти, серьезное нарушение доступа к записи или слишком много дампа.
OnModerateServerError.
Отработка отказа или перезапуск при выполнении любого условия меньшего значения, а также при возникновении умеренной ошибки сервера, которая включает постоянное отсутствие состояния памяти.
OnAnyQualifiedFailureConditions.
Отработка отказа или перезапуск, если любое условие меньшего значения удовлетворено, а также, если возникает соответствующее условие сбоя, включающее исчерпание рабочего потока подсистемы и обнаружена неизменяемая взаимоблокировка.
Свойства параметра
Тип:
AvailabilityGroupFailureConditionLevel
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-HealthCheckTimeout
Указывает продолжительность времени в миллисекундах, после чего группы доступности AlwaysOn объявляют неответственный сервер.
Свойства параметра
Тип:
Int32
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-InputObject
Указывает экземпляр SQL Server, на котором размещена первичная реплика группы доступности, которую создает этот командлет.
Свойства параметра
Тип:
Server
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
ByObject
Position:
3
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Name
Указывает имя группы доступности, которую создает этот командлет.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
2
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Path
Указывает путь экземпляра SQL Server, на котором размещается начальная первичная реплика группы доступности, которую создает этот командлет.
Если этот параметр не указан, этот командлет использует текущее рабочее расположение.
Если указать значение, путь должен существовать в данный момент.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
ByPath
Position:
3
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Script
Указывает, что этот командлет возвращает скрипт Transact-SQL, выполняющий задачу, выполняемую этим командлетом.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-WhatIf
Показывает, что произойдет, если командлет будет запущен.
Командлет не запускается.
Свойства параметра
Тип:
SwitchParameter
Default value:
False
Поддерживаются подстановочные знаки:
False
DontShow:
False
Aliases:
wi
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
Microsoft.SqlServer.Management.Smo.Server
Экземпляр сервера можно передать этому командлету.