none
Добавление второго узла в DAG Exchange 2010 RRS feed

  • Вопрос

  • Два Windows server 2012 R2, один на vmware esxi, другой на hyper-v. На них exchange 2010 sp3. Настроены вторые сетевые карты с vlan id (для репликации), настроен свитч с тегами. Ping между exchange серверами в обе стороны проходит. Не получается добавить второй exchange сервер в группу DAG

    Add-DatabaseAvailabilityGroupServer
    {MailboxServer=EXCH2, Identity=DAG}
    xxx.ru/AUsers/***
    S-1-5-21-14560649-2447651070-1074871123-1449
    S-1-5-21-14560649-2447651070-1074871123-1449
    ServerRemoteHost-EMC
    5944
    14
    00:00:02.6562999
    View Entire Forest: 'True', Configuration Domain Controller: 'mainserver.xxx.ru', Preferred Global Catalog: 'bdc.xxx.ru', Preferred Domain Controllers: '{ bdc.xxx.ru }'
    Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: A database availability group administrative operation failed. Error: Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка AddClusterNode() (MaxPercentage=12): 0x35. Ошибка: Не найден сетевой путь'. ---> Microsoft.Exchange.Cluster.Replay.AmClusterApiException: An Active Manager operation failed. Error Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка AddClusterNode() (MaxPercentage=12): 0x35. Ошибка: Не найден сетевой путь'.. ---> System.ComponentModel.Win32Exception: Не найден сетевой путь --- End of inner exception stack trace --- в Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure) в Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog) --- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.AmClusterApiException) --- в Microsoft.Exchange.Cluster.Replay.DagHelper.ThrowDagTaskOperationWrapper(Exception exception) в Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog) в Microsoft.Exchange.Cluster.ReplayService.ReplayRpcServer.<>c__DisplayClass34.<RpcsAddNodeToCluster>b__33() в Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation) --- End of stack trace on server (EXCH1.xxx.ru) --- at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo) at Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperationDbName(AmServerName serverName, String databaseName, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation) at Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperation(AmServerName serverName, Nullable`1 dbGuid, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation) at Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunAddNodeToCluster(AmServerName serverName, AmServerName newNode, String& verboseLog) at Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.JoinNodeToCluster()
    5
    Microsoft.Exchange.Cluster.Replay.AmClusterApiException: An Active Manager operation failed. Error Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка AddClusterNode() (MaxPercentage=12): 0x35. Ошибка: Не найден сетевой путь'.. ---> System.ComponentModel.Win32Exception: Не найден сетевой путь --- End of inner exception stack trace --- в Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure) в Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    13 ноября 2013 г. 9:13

Ответы

  • День добрый.

    DAG у вас не поднимется. 

    При внимательном изучении BPA по виртуализации Exchange.

    Рекомендация следующая. Платформа, где размещается DAG кластер или CAS NLB, одинакова для всех серверов участников кластера.

    Best Practices for Virtualizing Exchange Server 2010 with Windows Server® 2008 R2 Hyper V™

    Microsoft Exchange 2010 on VMware Best Practices Guide

    У вас могут быть например CAS на VMWARE, сервера MBX DAG кластер на Hyper-V, или на оборот.

    Смешанный режим (как у вас) не работает.

    Не поддерживаемое решение.



    MCITP, PSLP. Знание - не уменьшает нашей глупости. Все данные приведены в виде примера и не адаптированы для вашей системы. Выполнения командлетов и внесения изменений в систему, делаете ВЫ. Все вопросы по привязке примера к вашей ситуации или адаптации решения, рассматриваются, только через заявку или кейс в техническую поддержу.

    14 ноября 2013 г. 5:56
    Модератор

Все ответы

  • Добрый день.

    Первый сервер в DAG на esxi? если попробовать виртуалку создать на этом же хосте, она в DAG добавится?

    И, кстати, Windows Server 2012 R2 еще не поддерживается Exchange.


    Blog - Smtp25.ru

    13 ноября 2013 г. 9:36
    Отвечающий
  • Добрый день, да первый, который подцепился, на esxi. Пока не пробовал, думаю так разобраться с этой проблемой.
    13 ноября 2013 г. 11:07
  • Покаките dag task log C:\ExchangeSetupLogs\DagT
    asks\dagtask_<дата>_add-databaseavailabiltygroupserver.log

    Innovation distinguishes between a leader and a follower - Steve Jobs

    13 ноября 2013 г. 11:16
  • add-databaseavailabiltygroupserver started on machine EXCH1.
    [2013-11-13T11:22:19] add-dagserver started
    [2013-11-13T11:22:19] commandline:         $scriptCmd = {& $wrappedCmd @PSBoundParameters }
    [2013-11-13T11:22:19] Option 'Identity' = 'DAG'.
    [2013-11-13T11:22:19] Option 'MailboxServer' = 'EXCH2'.
    [2013-11-13T11:22:19] Option 'DatabaseAvailabilityGroupIpAddresses' = ''.
    [2013-11-13T11:22:19] Option 'WhatIf' = ''.
    [2013-11-13T11:22:19] Process: w3wp w3wp.exe:9688.
    [2013-11-13T11:22:19] User context = 'NT AUTHORITY\СИСТЕМА'.
    [2013-11-13T11:22:19]   Member of group 'Все'.
    [2013-11-13T11:22:19]   Member of group 'BUILTIN\Пользователи'.
    [2013-11-13T11:22:19]   Member of group 'NT AUTHORITY\СЛУЖБА'.
    [2013-11-13T11:22:19]   Member of group 'КОНСОЛЬНЫЙ ВХОД'.
    [2013-11-13T11:22:19]   Member of group 'NT AUTHORITY\Прошедшие проверку'.
    [2013-11-13T11:22:19]   Member of group 'NT AUTHORITY\Данная организация'.
    [2013-11-13T11:22:19]   Member of group 'BUILTIN\IIS_IUSRS'.
    [2013-11-13T11:22:19]   Member of group 'ЛОКАЛЬНЫЕ'.
    [2013-11-13T11:22:19]   Member of group 'IIS APPPOOL\MSExchangePowerShellAppPool'.
    [2013-11-13T11:22:19]   Member of group 'BUILTIN\Администраторы'.
    [2013-11-13T11:22:19] Updated Progress 'Проверка параметров.' 2%.
    [2013-11-13T11:22:19] Выполняется
    [2013-11-13T11:22:19] Mailbox server: value passed in = EXCH2, mailboxServer.Name = EXCH2, mailboxServer.Fqdn = EXCH2.xxx.ru
    [2013-11-13T11:22:19] LogClussvcState: clussvc is Stopped on EXCH2.xxx.ru. Exception (if any) = none
    [2013-11-13T11:22:19] The IP addresses for the DAG are (blank means DHCP): 
    [2013-11-13T11:22:19] Looking up IP addresses for DAG.
    [2013-11-13T11:22:19]   DAG = [ 192.168.5.231 ].
    [2013-11-13T11:22:19] Looking up IP addresses for exch2.
    [2013-11-13T11:22:19]   exch2 = [ 192.168.0.26, fde6:f551:5b69:0:5dd3:3b70:3fee:f8f6 ].
    [2013-11-13T11:22:19] Looking up IP addresses for EXCH2.xxx.ru.
    [2013-11-13T11:22:19]   EXCH2.xxx.ru = [ 192.168.0.26, fde6:f551:5b69:0:5dd3:3b70:3fee:f8f6 ].
    [2013-11-13T11:22:19] DAG DAG has 1 servers:
    [2013-11-13T11:22:19] DAG DAG contains server EXCH1.
    [2013-11-13T11:22:19] Updated Progress 'Идет проверка, входит ли сервер почтовых ящиков 'EXCH2' в группу доступности баз данных.' 4%.
    [2013-11-13T11:22:19] Выполняется
    [2013-11-13T11:22:19] GetRemoteCluster() for the mailbox server failed with exception = Сбой операции Active Manager. Ошибка Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка OpenCluster(EXCH2.xxx.ru): 0x6d9. Ошибка: В системе отображения конечных точек не осталось доступных конечных точек'... This is OK.
    [2013-11-13T11:22:19] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
    [2013-11-13T11:22:19] DumpClusterTopology: Opening remote cluster DAG.
    [2013-11-13T11:22:19] Dumping the cluster by connecting to: DAG.
    [2013-11-13T11:22:19] The cluster's name is: DAG.
    [2013-11-13T11:22:19] Groups
    [2013-11-13T11:22:19]     group: Доступное хранилище [not a CMS]
    [2013-11-13T11:22:19]         OwnerNode: exch1.xxx.ru
    [2013-11-13T11:22:19]         State: Offline
    [2013-11-13T11:22:19]     group: Кластерная группа [Cluster Main Group]
    [2013-11-13T11:22:19]         OwnerNode: exch1.xxx.ru
    [2013-11-13T11:22:19]         State: Online
    [2013-11-13T11:22:19]             Resource: Имя кластера [Online, type = Network Name, PossibleOwners = EXCH1 ]
    [2013-11-13T11:22:19]                 NetName = [DAG]
    [2013-11-13T11:22:19]             Resource: IP-адрес кластера [Online, type = IP Address, PossibleOwners = EXCH1 ]
    [2013-11-13T11:22:19]                 Address = [192.168.5.231]
    [2013-11-13T11:22:19]                     EnableDhcp = [1]
    [2013-11-13T11:22:19]                     Network = [Сеть кластера 2]
    [2013-11-13T11:22:19] Nodes
    [2013-11-13T11:22:19]     node: exch1.xxx.ru [ state = Up ]
    [2013-11-13T11:22:19] Subnets
    [2013-11-13T11:22:19]     Name(Сеть кластера 2), Mask(192.168.0.0/24), Role(ClusterNetworkRoleInternalAndClient)
    [2013-11-13T11:22:19]         NIC 192.168.0.20 on Node exch1 in State=Up
    [2013-11-13T11:22:19]     Name(Сеть кластера 1), Mask(192.168.5.0/24), Role(ClusterNetworkRoleInternalUse)
    [2013-11-13T11:22:19]         NIC 192.168.5.2 on Node exch1 in State=Up
    [2013-11-13T11:22:19] Opening the cluster on nodes [exch1].
    [2013-11-13T11:22:19] Other mailbox servers in the DAG are already members of cluster 'DAG'
    [2013-11-13T11:22:19] The server EXCH2 does not belong to a cluster, and the other servers belong to DAG.
    [2013-11-13T11:22:19] Successfully resolved the servers based on the stopped servers list.
    [2013-11-13T11:22:19] The following servers are in the StartedServers list (The list is the StartedServers property of the DAG in AD):
    [2013-11-13T11:22:19] The following servers are in the StoppedServers list:
    [2013-11-13T11:22:19] Проверка того, что члены группы доступности базы данных 'DAG' являются также узлами кластера.
    [2013-11-13T11:22:19] Проверка нахождения узлов кластера 'DAG' и в группе доступности базы данных.
    [2013-11-13T11:22:19] According to GetNodeClusterState(), the server EXCH2 is NotConfigured.
    [2013-11-13T11:22:19] The CNO is currently Online.
    [2013-11-13T11:22:19] InternalValidate() done.
    [2013-11-13T11:22:19] Updated Progress 'Добавление сервера 'EXCH2' в группу доступности баз данных 'DAG'.' 6%.
    [2013-11-13T11:22:19] Выполняется
    [2013-11-13T11:22:19] Updated Progress 'Сервер 'EXCH2' добавляется к кластеру.' 8%.
    [2013-11-13T11:22:19] Выполняется
    [2013-11-13T11:22:20] Следующая запись журнала поступила от другого процесса, запущенного на компьютере 'exch1.xxx.ru'. BEGIN
    [2013-11-13T11:22:20] [2013-11-13T11:22:19] Opening a local AmCluster handle.
    [2013-11-13T11:22:19] Updated Progress 'Добавление сервера 'exch2' в группу доступности баз данных 'DAG'.' 2%.
    [2013-11-13T11:22:19] Выполняется
    [2013-11-13T11:22:19] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EXCH2, dwStatus = 0x0 )
    [2013-11-13T11:22:20] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EXCH2, dwStatus = 0x35 )
    [2013-11-13T11:22:20] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EXCH2, dwStatus = 0x35 )
    [2013-11-13T11:22:20] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EXCH2, dwStatus = 0x0 )
    [2013-11-13T11:22:20] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = , dwStatus = 0x0 )

    [2013-11-13T11:22:20] Предыдущая запись журнала поступила из другого процесса, запущенного на компьютере 'exch1.xxx.ru'. END
    [2013-11-13T11:22:20] Операция завершилась неудачей из-за обнаруженной ошибки. Дополнительные сведения см. в файле журнала "C:\ExchangeSetupLogs\DagTasks\dagtask_2013-11-13_11-22-19.688_add-databaseavailabiltygroupserver.log".
    [2013-11-13T11:22:20] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: Сбой административной операции группы обеспечения доступности баз данных. Ошибка: Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка AddClusterNode() (MaxPercentage=12): 0x35. Ошибка: Не найден сетевой путь'. ---> Microsoft.Exchange.Cluster.Replay.AmClusterApiException: Сбой операции Active Manager. Ошибка Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка AddClusterNode() (MaxPercentage=12): 0x35. Ошибка: Не найден сетевой путь'.. ---> System.ComponentModel.Win32Exception: Не найден сетевой путь
       --- Конец трассировки внутреннего стека исключений ---
       в Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure)
       в Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
       --- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.AmClusterApiException) ---
       в Microsoft.Exchange.Cluster.Replay.DagHelper.ThrowDagTaskOperationWrapper(Exception exception)
       в Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
       в Microsoft.Exchange.Cluster.ReplayService.ReplayRpcServer.<>c__DisplayClass34.<RpcsAddNodeToCluster>b__33()
       в Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
       --- End of stack trace on server (exch1.xxx.ru) ---
       в Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       в Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperationDbName(AmServerName serverName, String databaseName, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
       в Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperation(AmServerName serverName, Nullable`1 dbGuid, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
       в Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunAddNodeToCluster(AmServerName serverName, AmServerName newNode, String& verboseLog)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.JoinNodeToCluster()
    [2013-11-13T11:22:20] Updated Progress 'Готово!' 100%.
    [2013-11-13T11:22:20] ЗАВЕРШЕНО
    add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().
    13 ноября 2013 г. 11:25
  • 1. отключите ipv6

    2. отключите антивирусы и firewall

    3. Проверьте порядок интерфейсов (первым должен быть MAPI Network)

    Адреса заданы статикой или по DHCP?


    Innovation distinguishes between a leader and a follower - Steve Jobs

    13 ноября 2013 г. 12:11
  • 1. пробовал и без ipv6 и с ним.

    2. отключено

    3. порядок правильный

    статика ( кроме DAG = [ 192.168.5.231 ])

    13 ноября 2013 г. 12:24
  • День добрый.

    DAG у вас не поднимется. 

    При внимательном изучении BPA по виртуализации Exchange.

    Рекомендация следующая. Платформа, где размещается DAG кластер или CAS NLB, одинакова для всех серверов участников кластера.

    Best Practices for Virtualizing Exchange Server 2010 with Windows Server® 2008 R2 Hyper V™

    Microsoft Exchange 2010 on VMware Best Practices Guide

    У вас могут быть например CAS на VMWARE, сервера MBX DAG кластер на Hyper-V, или на оборот.

    Смешанный режим (как у вас) не работает.

    Не поддерживаемое решение.



    MCITP, PSLP. Знание - не уменьшает нашей глупости. Все данные приведены в виде примера и не адаптированы для вашей системы. Выполнения командлетов и внесения изменений в систему, делаете ВЫ. Все вопросы по привязке примера к вашей ситуации или адаптации решения, рассматриваются, только через заявку или кейс в техническую поддержу.

    14 ноября 2013 г. 5:56
    Модератор
  • спасибо.
    14 ноября 2013 г. 8:22