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

Синтаксис

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

Параметры

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

Identity

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

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

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

MoveComment

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

System.String

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

TargetMachine

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

System.String

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

Confirm

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

System.Management.Automation.SwitchParameter

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

DomainController

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

Microsoft.Exchange.Data.Fqdn

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

IgnoreDismounted

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

System.Management.Automation.SwitchParameter

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

ValidateOnly

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

Параметр 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 Server 2007. < Имя_сервера > is not running Exchange Server 2007.

Эта задача поддерживает только Exchange 2007, а <ServerName> не является сервером 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.

Перемещение вручную блокируется, если репликация находится в состоянии сбоя, а параметр IgnoreDismounted не используется.

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.

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

Пример

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

Копировать код
Move-ClusteredMailboxServer -Identity:EXCMS -TargetMachine:NodeB -MoveComment:"Getting ready for maintenance on NodeA"