В этом разделе объясняется использование командлета Move-ClusteredMailboxServer для перевода кластерного сервера почтовых ящиков Microsoft Exchange Server 2007 на доступный пассивный узел кластера.

Синтаксис

move-ClusteredMailboxServer -Identity <ServerIdParameter> -MoveComment <String> -TargetMachine <String> [-DomainController <Fqdn>] [-IgnoreDismounted <SwitchParameter>] [-ValidateOnly <SwitchParameter>]

Параметры

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

Идентификатор

Обязательность

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Параметр Identity определяет имя или значение GUID перемещаемого кластерного сервера почтовых ящиков.

Confirm

Дополнительно

Логическое

Параметр Confirm используется для приостановки команды и требует, чтобы администратор подтвердил ее выполнение. По умолчанию он имеет значение «$true».

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

Параметр DomainController задает полное доменное имя контроллера домена.

MoveComment

Обязательность

System.String

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

TargetMachine

Обязательность

System.String

Параметр TargetMachine определяет имя компьютера назначения для перемещения. Этот компьютер должен быть членом кластера и на нем не должен работать кластерный сервер почтовых ящиков. Он должен входить в список резервных серверов кластерного сервера почтовых ящиков.

IgnoreDismounted

Дополнительно

System.Management.Automation.SwitchParameter

Параметр IgnoreDismounted задает отключенные группы хранения, которые будут игнорироваться с точки зрения проверок работоспособности репликации. По умолчанию значение этого параметра равно $false. Этот параметр должен быть указан, если у отключенной группы хранения поврежден диск ведения журнала, так как подобный сбой помешает выполнению операции. Если передается значение $true, администратор должен гарантировать, что все файлы журналов для отключенной группы хранения находятся на компьютере назначения.

ValidateOnly

Дополнительно

System.Management.Automation.SwitchParameter

Параметр ValidateOnly выполняет часть проверки компьютера назначения командлета Move-ClusteredMailboxServer. Он обеспечит проверку работоспособности репликации на узле назначения для всех групп хранения.

WhatIf

Дополнительно

Логическое

Параметр WhatIf заставляет команду имитировать действия, которые она будет выполнять над объектом. С помощью параметра WhatIf администратор может просматривать изменения, которые могли бы произойти, без применения всех этих изменений. По умолчанию он имеет значение «$true».

Подробное описание

Командлет Move-ClusteredMailboxServer используется для инициации запланированной остановки кластерного сервера почтовых ящиков между узлами. Эта ситуация отличается от случая неплановой остановки, возникающей при отказе компьютера сервера почтовых ящиков.

Для успешной инициации операции Move-ClusteredMailboxServer должны выполняться следующие условия:

  • На указанном компьютере назначения не должен работать кластерный сервер почтовых ящиков.

  • Указанный целевой компьютер должен быть доступен, а также должен быть членом того же кластера.

Выполнение операции Move-ClusteredMailboxServer приводит к одному из следующих результатов:

  • Указанный кластерный сервер почтовых ящиков теперь работает на указанном узле назначения со всеми данными с ранее активного узла.

    Примечание.
    Если кластерный сервер почтовых ящиков в момент выдачи команды является неподключенным, он останется неподключенным, но будет переведен на указанный узел.
  • Если в результате выполнения командлета Move-ClusteredMailboxServer могут быть потеряны какие-либо данные, выполнение командлета, в большинстве случаев, будет предотвращено, и кластерный сервер почтовых ящиков останется на первоначальном узле.

    Важно!
    Если сбой произойдет позднее, в процессе выполнения Move-ClusteredMailboxServer, кластерный сервер почтовых ящиков будет перемещен на новый узел.

Для выполнения этой задачи необходимо делегировать учетной записи, используемой для инициации задачи, роль администратора сервера Exchange и членство в локальной группе администраторов целевого сервера. Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Ошибки

Ошибка Описание

Server '< CMSName >' is not available. The cluster may be unavailable or a communication problem may exist. This task cannot complete without communicating with the cluster.

Задаче не удалось выполнить подключение к кластеру из-за ошибки соединения или недоступности кластера.

Возможные причины: узел недоступен; узел доступен, но кластер недоступен; используемый компьютер не может получить доступ к узлу или компьютеру.

Get-ClusteredMailboxServerStatus is unable to get clustered mailbox server status because this task is only supported on servers running Exchange 2007 Server. < Имя_сервера > is not running Exchange 2007 Server.

Выполнение этой задачи поддерживается только в Exchange 2007, а значение <имя_сервера> — это не сервер Exchange 2007.

Access denied. The account used to run this task does not have sufficient privileges to get clustered mailbox server status from < Имя_сервера >. Please use an account that has been assigned the Exchange Server Administrator role.

Пользователь не имеет прав администратора Exchange Server.

The operation could not be performed because '< CMSName >' could not be found on < Полное_имя_БД >. Move-ClusteredMailboxServer was unable to move the clustered mailbox server because the specified server does not exist.

Заданный сервер не существует.

Specified target machine '< TargetMachine >' is not valid for < CMS >.

Не удается переместить кластерный сервер почтовых ящиков, так как заданный сервер не существует. Указанный сервер: <ServerName>.

Could not establish communication with the host machine for '< CMS >'.

Невозможно установить связь с активным узлом.

Could not establish communication with '< TargetMachine >'.

Не удается установить связь с компьютером назначения.

Could not locate the System Attendant for '< CMSName >'.

Невозможно найти службу системного помощника.

Could not locate the Exchange Information Store for '< CMSName >'.

Невозможно найти информационное хранилище.

Could not reach the cluster service on '< TargetMachine >'. Please make sure the node is up, cluster service is up, and network access is good.

Не удается подключиться к службе кластеров компьютера назначения.

'< TargetMachine >' is already actively hosting another clustered mailbox server.

На заданном компьютере назначения уже размещен другой кластерный сервер почтовых ящиков.

The version of '< TargetMachine >' is inconsistent with the version of '< CMSName >'.

Версии объекта кластерного сервера почтовых ящиков и компьютер назначения несовместимы.

The storage group, ' SGGuid ' for the managed database, ' Имя_БД ', could not be found in Active Directory.

Управляемая группа хранения не была найдена в службе каталогов Active Directory.

'< CMS >' contains at least one storage group with multiple databases. This is not a supported configuration for Cluster Continuous Replication.

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

Replication is in a broken state on '< TargetMachine >'. Move-ClusteredMailboxServer cannot be performed if the target is broken.

Перемещение запрещено, если компьютер назначения сломан и не игнорируется.

Replication is too far behind on '< TargetMachine >'.

Перемещение запрещено, если компьютер назначения при репликации заметно отстает.

Replication on '< TargetMachine >' for '< SGGuid >' is not prepared to support the Move-ClusteredMailboxServer command. Retry your operation after a brief wait.

Репликация на компьютере назначения не готова поддержать операцию Move-ClusteredMailboxServer.

Move cannot be done while databases are in pending state. '< Имя_ресурса >' is pending online/offline.

Невозможно выполнить перемещение, пока выполняется перемещение, запуск или остановка.

'< CMSName >' failed to go offline.

Не удалось отключение кластерного сервера почтовых ящиков на источнике.

Failed to complete basic transition of '< CMSName >' to '< TargetMachine >'.

Кластерному серверу почтовых ящиков не удалось выполнить базовый переход на компьютер назначения.

'< CMSName >' did not exit 'Pending Online' state.

Кластерному серверу почтовых ящиков не удалось выйти из состояния ожидания на компьютере назначения.

'< CMSName >' failed to come online on ' TargetMachine '.

Кластерному серверу почтовых ящиков не удалось перейти в оперативный режим.

Moving '< CMSName >' to '< TargetMachine >' failed due a possibly transient communication error with the Windows Clustering Services.

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

Пример

Следующий пример кода показывает, как переместить кластерный сервер почтовых ящиков с именем CMS на узел NodeB, чтобы восстановить поврежденную базу данных.

Копировать код
Move-ClusteredMailboxServer -Identity:CMS -TargetMachine:NodeB -MoveComment:"Recover corrupted MDB"