Invoke-CsDatabaseFailover

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-15

Вызывает процесс, в котором база данных сервера Skype для бизнеса Server 2015 заменяется своей зеркальной базой данных. После завершения отработки отказа эта зеркальная база данных станет основной базой данных и будет обрабатывать все новые запросы в базу данных. Данный командлет впервые появился в Lync Server 2013.

Invoke-CsDatabaseFailover -DatabaseType <Application | Archiving | Monitoring | User | Provision | Lyss | Registrar | Edge | PersistentChat | PersistentChatCompliance | CentralMgmt | SigninTelemetry | ActiveMonitoring> -NewPrincipal <Primary | Mirror> -PoolFqdn <Fqdn> [-Confirm [<SwitchParameter>]] [-ExcludeDatabaseList <String[]>] [-Force <SwitchParameter>] [-LocalStore <SwitchParameter>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

Команда, приведенная в примере 1, вызывает отработку сбоя для базы данных User пула atl-cs-001.litwareinc.com. Команда запускает выполнение отработки сбоя базы данных User с ранее назначенной зеркальной базой данных.

Invoke-CsDatabaseFailover -PoolFqdn atl-cs-001.litwareinc.com -DatabaseType "User" -NewPrincipal "Mirror"

В примере 2 выполняется отработка отказа всех баз данных в пуле atl-cs-001.litwareinc.com, за исключением LcsCDR и LcsLog. Эти базы данных исключаются из процедуры отработки отказа с помощью параметра ExcludeDatabaseList.

Invoke-CsDatabaseFailover -PoolFqdn atl-cs-001.litwareinc.com -ExcludeDatabase -NewPrincipal "Mirror" -ExcludeDatabaseList "LcsCDR", "LcsLog"

Командлет Invoke-CsDatabaseFailover предоставляет администраторам способ "отработки отказа" одной или нескольких баз данных Skype для бизнеса Server 2015. Например, предположим, что требуется временно вывести из эксплуатации базу данных-источник, возможно для выполнения обновления оборудования. В этом случае можно использовать командлет Invoke-CsDatabaseFailover для перехода с базы данных-источника на зеркальную; когда это будет сделано, все запросы для этой базы данных будут направляться в зеркальную базу данных. Затем, после завершения обновления оборудования, можно с помощью того же командлета вернуться в базу данных-источник.

Обратите внимание, что все команды, использующие командлет Invoke-CsDatabaseFailover , завершатся неудачно, если для рассматриваемой базы данных не будут настроены база данных-источник и зеркальная базы данных.

Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все самостоятельно созданные роли RBAC), выполните в интерфейсе командной строки Windows PowerShell следующую команду:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Invoke-CsDatabaseFailover"}

Панель Панель управления Skype для бизнеса Server: функции, выполняемые командлетом Invoke-CsDatabaseFailover , недоступны в панели Панель управления Skype для бизнеса Server.

 

Параметр Обязательный? Тип Описание

DatabaseType

Обязательный?

Microsoft.Rtc.Management.Deployment.DatabaseNameType

Тип базы данных, для которой выполняется отработка сбоя. Допустимые значения:

ActiveMonitoring

Application

Archiving

CentralMgmt

Edge

Lyss

Monitoring

PersistentChat

PersistentChatCompliance

Provision

Registrar

SigninTelemetry

User

NewPrincipal

Обязательный?

Microsoft.Rtc.Management.Deployment.MirrorRole

Указывает, куда будет выполняться отработка отказа — в основную или в зеркальную базу данных. Допустимые значения:

Mirror

Primary

PoolFqdn

Обязательный?

Microsoft.Rtc.Management.Deploy.Fqdn

Полное доменное имя пула, содержащего базу данных, для которой выполняется отработка сбоя.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

ExcludeDatabaseList

Необязательный

System.String[]

Список баз данных, для которых не должна выполняться отработка сбоя. Например:

-ExcludeDatabaseList "LcsCDR"

Чтобы предотвратить выполнение отработки сбоя для нескольких баз данных, разделяйте их имена с помощью запятой:

-ExcludeDatabaseList "LcsCDR", "LcsLog"

Force

Необязательный

System.Management.Automation.SwitchParameter

Запрещает на время выполнения команды отображение каких-либо сообщений о некритических ошибках. Если текущая база данных недоступна, то используется также параметр Force.

LocalStore

Необязательный

System.Management.Automation.SwitchParameter

Сведения о топологии берутся из локальной реплики централизованного хранилища управления, а не из самого хранилища.

Report

Необязательный

System.String

Позволяет указать путь к файлу журнала, создаваемого при выполнении командлета. Например: -Report "C:\Logs\DatabaseFailover.html"

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Описывает, что произойдет при выполнении команды без реального выполнения команды.

Нет. Командлет Invoke-CsDatabaseFailover не принимает входные данные из конвейера.

 
Показ: