none
Как установить второй exchange 2013 в одном домене RRS feed

  • Вопрос

  • Уважаемые подскажите. Имеется один домен и один установленный и полноценно рабочий exchange 2013. Хотелось бы установить в текущем домене второй exchange 2013 и реализовать DAG. Реально ли это в одном домене, не будут ли проблемы с первым сервером и с подключением клиентов с outlook к первому серверу? 
    29 ноября 2019 г. 9:42

Ответы

  • 1 сервер 2012r2 сборка 9200

    2 сервер 2012r2 сборка 9600

    сервера exchange 2013 CU23

    Сборка 9200 (на первом сервере) - это номер сборки для Windows Server 2012, без R2. Объединить его в общий кластер с WinSrv2012 R2 нельзя (ссылку на документацию дать, к сожалению не могу, но можете проверить это с помощью мастера проверки кластера).

    Связано ли наблюдаемое поведение с разными версиями ОС - не знаю, как-то ни разу в голову не приходило запихнуть в кластер неподдерживаемую версию и посмотреть, что получится.

    Версии Exchange тут не при чем - до Exchange дело не доходит.


    Слава России!


    2 декабря 2019 г. 14:17

Все ответы

  • мало того, что это реально, так это ещё и самая правильная настройка.
    • Предложено в качестве ответа Anahaym 5 декабря 2019 г. 8:17
    29 ноября 2019 г. 10:04
  • Несколько раз перезагружал и подготавливал лес и домен. 

    Пытаюсь установить exchange 2013 cu23 

    https://yadi.sk/d/VNqSnejrDtDcHA



    • Изменено ilmirkin 29 ноября 2019 г. 16:47
    29 ноября 2019 г. 12:47

  • Пытаюсь установить exchange 2013 cu23 

    и в чём проблема? обновите вначале уже имеющийся сервер до CU23
    29 ноября 2019 г. 12:57
  • Проблемы начнутся сразу после установки второго сервера:

    В этом случае он пропишет SCP в AD и часть клиентов сразу начнёт подключаться к нему. Его либо нужно развернуть в отдельном сайте, либо сразу вводить в бой в вечерние часы.

     

    Outlook ищет SCP так:

    1. Запрос к Active Directory. В ответ ему возвращаются все возможные записи.

    2. Клиент сортирует их исходя из поля keywords, т.е. сайта, в котором он сам находится, таким образом разделяя на два списка "in-site" и "out-of-site" (использоваться будет только первый, т.е. подключаться к SCP в другом сайте Outlook не будет!).

    3. Далее он сортирует их по дате создания.

    4. И пытается подключиться к самому старому (определяет по ключу WhenCreated) серверу. Если такой сервер не доступен, то к следующему и так далее, пока список "in-site" не закончится.

     

    http://www.alexxhost.ru/2013/12/autodiscover-service-connection-point.html

    29 ноября 2019 г. 13:01
  • ну не знаю, не знаю. У меня никаких проблем не было после установки второго сервера. Клиенты как подключались к первому серверу, так и подключались.
    29 ноября 2019 г. 13:10

  • Пытаюсь установить exchange 2013 cu23 

    и в чём проблема? обновите вначале уже имеющийся сервер до CU23
    не вижу в логах  требований касаемо обновления существующего сервера
    29 ноября 2019 г. 13:21
  • во-первых, я вообще логов не вижу.
    во-вторых, Вы хотите иметь Exchange разных версий\сборок? Это не является лучшей практикой [если кто-то вообще такое практикует]
    29 ноября 2019 г. 13:30
  • во-первых, я вообще логов не вижу.
    во-вторых, Вы хотите иметь Exchange разных версий\сборок? Это не является лучшей практикой [если кто-то вообще такое практикует]
    Логи по ссылке на yandex disk, выложил туда, так как сюда не помещается полностью лог
    29 ноября 2019 г. 16:10
  • я там не увидел логов, видео какое-то по ссылке...
    29 ноября 2019 г. 16:31
  • я там не увидел логов, видео какое-то по ссылке...
    Извиняюсь, ссылку поправил!
    29 ноября 2019 г. 16:47
  • Установите необходимые компоненты на сервер с последующей перезагрузкой сервера. Повторите установку Exchange
    • Предложено в качестве ответа Anahaym 5 декабря 2019 г. 8:17
    29 ноября 2019 г. 17:10
  • второй exchange в домене поднял, далее  Active Directory Users and Computers и создал объект типа «Компьютер» с именем DAG и задисейбл его. Потом открыл свойства этого объекта и на вкладке «Безопасность» дал права полного доступа первому члену группы DAG.

    вторые сетевые интерфейсы настроил, но......

    ошибка

    Сбой серверной административной операции группы доступности базы данных. Ошибка Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка CreateCluster(): 0x13c1. Ошибка: IP-адрес кластера уже используется'.. [Сервер: MAIL.*****.ru]
    ошибка

    Сбой серверной административной операции группы доступности базы данных. Ошибка Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Произошла ошибка при выполнении операции с кластером. Ошибка: Сбой API кластеров: "Сбой CreateCluster(): 0x13c1. Ошибка: IP-адрес кластера уже используется". [Сервер: MAIL2.*****.ru]

    29 ноября 2019 г. 22:48
  • Какой IP вы указываете при создании DAG? Он должен быть уникальным в сети, не совпадающим ни с каким другим хостом. Ошибка как раз про это.

    Слава России!

    • Предложено в качестве ответа Anahaym 5 декабря 2019 г. 8:17
    30 ноября 2019 г. 0:42
  • Какой IP вы указываете при создании DAG? Он должен быть уникальным в сети, не совпадающим ни с каким другим хостом. Ошибка как раз про это.

    Слава России!

    на первой exchange машине изолированный адрес 172.10.10.10

    на второй exchange машине изолированный адрес 172.10.10.20

    При создании DAG указываю 172.10.10.20

    ip адреса этих машин в локалке 192.168.xx.xx

    Настройка протокола IP для Windows для первого основного сервера exchange

       Имя компьютера  . . . . . . . . . : mail
       Основной DNS-суффикс  . . . . . . : ****
       Тип узла. . . . . . . . . . . . . : Гибридный
       IP-маршрутизация включена . . . . : Нет
       WINS-прокси включен . . . . . . . : Нет
       Порядок просмотра суффиксов DNS . : ****

    Ethernet adapter Ethernet:

       DNS-суффикс подключения . . . . . :
       Описание. . . . . . . . . . . . . : Сетевой адаптер Hyper-V (Майкрософт) #
       Физический адрес. . . . . . . . . : 00-15-5D-0A-67-59
       DHCP включен. . . . . . . . . . . : Нет
       Автонастройка включена. . . . . . : Да
       Локальный IPv6-адрес канала . . . : fe80::dbf:a8ae:1546:5995%25(Основной)
       IPv4-адрес. . . . . . . . . . . . : 172.10.10.10(Основной)
       Маска подсети . . . . . . . . . . : 255.255.0.0
       Основной шлюз. . . . . . . . . :
       IAID DHCPv6 . . . . . . . . . . . : 419435869
       DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-18-2E-7D-2C-00-15-5D-0A-67

       DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
                                           fec0:0:0:ffff::2%1
                                           fec0:0:0:ffff::3%1
       NetBios через TCP/IP. . . . . . . . : Включен

    Ethernet adapter DMZ:

       DNS-суффикс подключения . . . . . :
       Описание. . . . . . . . . . . . . : Сетевой адаптер Hyper-V (Майкрософт)
       Физический адрес. . . . . . . . . : 00-15-5D-0A-67-06
       DHCP включен. . . . . . . . . . . : Нет
       Автонастройка включена. . . . . . : Да
       IPv4-адрес. . . . . . . . . . . . : 192.168.112.4(Основной)
       Маска подсети . . . . . . . . . . : 255.255.255.0
       Основной шлюз. . . . . . . . . : 192.168.112.1
       DNS-серверы. . . . . . . . . . . : 192.168.112.2
       NetBios через TCP/IP. . . . . . . . : Включен

    Настройка протокола IP для Windows dвторого сервера

       Имя компьютера  . . . . . . . . . : MAIL2
       Основной DNS-суффикс  . . . . . . : ****.ru
       Тип узла. . . . . . . . . . . . . : Гибридный
       IP-маршрутизация включена . . . . : Нет
       WINS-прокси включен . . . . . . . : Нет
       Порядок просмотра суффиксов DNS . : ****.ru

    Ethernet adapter Ethernet 2:

       DNS-суффикс подключения . . . . . :
       Описание. . . . . . . . . . . . . : Сетевой адаптер Hyper-V (Майкрософт) #2
       Физический адрес. . . . . . . . . : 00-15-5D-03-D7-1C
       DHCP включен. . . . . . . . . . . : Нет
       Автонастройка включена. . . . . . : Да
       Локальный IPv6-адрес канала . . . : fe80::440:904a:8a51:d76b%15(Основной)
       IPv4-адрес. . . . . . . . . . . . : 172.10.10.20(Основной)
       Маска подсети . . . . . . . . . . : 255.255.0.0
       Основной шлюз. . . . . . . . . :
       IAID DHCPv6 . . . . . . . . . . . : 402658653
       DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-25-73-01-62-00-15-5D-03-D7-1B

       DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
                                           fec0:0:0:ffff::2%1
                                           fec0:0:0:ffff::3%1
       NetBios через TCP/IP. . . . . . . . : Включен

    Ethernet adapter Ethernet:

       DNS-суффикс подключения . . . . . :
       Описание. . . . . . . . . . . . . : Сетевой адаптер Hyper-V (Майкрософт)
       Физический адрес. . . . . . . . . : 00-15-5D-03-D7-1B
       DHCP включен. . . . . . . . . . . : Нет
       Автонастройка включена. . . . . . : Да
       Локальный IPv6-адрес канала . . . : fe80::b5ad:9a07:ade8:988b%12(Основной)
       IPv4-адрес. . . . . . . . . . . . : 192.168.112.150(Основной)
       Маска подсети . . . . . . . . . . : 255.255.255.0
       Основной шлюз. . . . . . . . . : 192.168.112.1
      DNS-серверы. . . . . . . . . . . : 192.168.112.2



    • Изменено ilmirkin 30 ноября 2019 г. 7:56
    30 ноября 2019 г. 7:32
  • IP адрес DAGа должен быть в основной сети (MAPI), а не в сети репликации. И не должен совпадать с IP адресами ваших текущих Exchange серверов (это будет IP кластера Exchange). Ну и я смотрю у вас все на виртуализации, в таком случае вторая отдельная сеть для репликации совсем не обязательна, т.к. под ней нет физической составляющей.
    30 ноября 2019 г. 9:11
  • IP адрес DAGа должен быть в основной сети (MAPI), а не в сети репликации. И не должен совпадать с IP адресами ваших текущих Exchange серверов (это будет IP кластера Exchange). Ну и я смотрю у вас все на виртуализации, в таком случае вторая отдельная сеть для репликации совсем не обязательна, т.к. под ней нет физической составляющей.

    В общем в группу DAG у меня добавляется либо сервер mail1 либо mail2

    при добавлении второго ошибка 

    add-databaseavailabiltygroupserver started on machine MAIL.
    [2019-11-30T16:23:25] add-dagserver started
    [2019-11-30T16:23:25] commandline:         $scriptCmd = {& $wrappedCmd @PSBoundParameters }

    [2019-11-30T16:23:25] Option 'Identity' = 'dag'.
    [2019-11-30T16:23:25] Option 'MailboxServer' = 'MAIL2'.
    [2019-11-30T16:23:25] Option 'DatabaseAvailabilityGroupIpAddresses' = ''.
    [2019-11-30T16:23:25] Option 'WhatIf' = ''.
    [2019-11-30T16:23:25] Process: w3wp w3wp.exe:11608.
    [2019-11-30T16:23:25] User context = 'NT AUTHORITY\СИСТЕМА'.
    [2019-11-30T16:23:25]   Member of group 'Все'.
    [2019-11-30T16:23:25]   Member of group 'BUILTIN\Пользователи'.
    [2019-11-30T16:23:25]   Member of group 'NT AUTHORITY\СЛУЖБА'.
    [2019-11-30T16:23:25]   Member of group 'КОНСОЛЬНЫЙ ВХОД'.
    [2019-11-30T16:23:25]   Member of group 'NT AUTHORITY\Прошедшие проверку'.
    [2019-11-30T16:23:25]   Member of group 'NT AUTHORITY\Данная организация'.
    [2019-11-30T16:23:25]   Member of group 'BUILTIN\IIS_IUSRS'.
    [2019-11-30T16:23:25]   Member of group 'ЛОКАЛЬНЫЕ'.
    [2019-11-30T16:23:25]   Member of group 'IIS APPPOOL\MSExchangeECPAppPool'.
    [2019-11-30T16:23:25]   Member of group 'BUILTIN\Администраторы'.
    [2019-11-30T16:23:25] Updated Progress 'Проверка параметров.' 2%.
    [2019-11-30T16:23:25] Выполняется
    [2019-11-30T16:23:25] Mailbox server: value passed in = MAIL2, mailboxServer.Name = MAIL2, mailboxServer.Fqdn = MAIL2.***.ru
    [2019-11-30T16:23:25] LogClussvcState: clussvc is Stopped on MAIL2.****.ru. Exception (if any) = none
    [2019-11-30T16:23:25] The IP addresses for the DAG are (blank means DHCP): 192.168.112.151
    [2019-11-30T16:23:25] Looking up IP addresses for dag.
    [2019-11-30T16:23:27]   dag = [ 192.168.112.151 ].
    [2019-11-30T16:23:27] Looking up IP addresses for mail2.
    [2019-11-30T16:23:27]   mail2 = [ 192.168.112.150 ].
    [2019-11-30T16:23:27] Looking up IP addresses for MAIL2.*****.ru.
    [2019-11-30T16:23:27]   MAIL2.***.ru = [ 192.168.112.150 ].
    [2019-11-30T16:23:27] DAG dag has 0 servers:
    [2019-11-30T16:23:27] Updated Progress 'Идет проверка, входит ли сервер почтовых ящиков 'MAIL2' в группу доступности баз данных.' 4%.
    [2019-11-30T16:23:27] Выполняется
    [2019-11-30T16:23:27] GetRemoteCluster() for the mailbox server failed with exception = Сбой операции Active Manager. Ошибка: Произошла ошибка при выполнении операции кластера. Ошибка: Сбой API кластера 'Ошибка OpenCluster(MAIL2.*****.ru): 0x6d9. Ошибка: В системе отображения конечных точек не осталось доступных конечных точек'.. This is OK.
    [2019-11-30T16:23:27] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
    [2019-11-30T16:23:27] DumpClusterTopology: Opening remote cluster dag.
    [2019-11-30T16:23:27] DumpClusterTopology: Failed opening with Microsoft.Exchange.Cluster.Replay.AmGetFqdnFailedNotFoundException: Сбой операции Active Manager: временная ошибка. Повторите операцию. Ошибка Не удалось найти полное доменное имя для узла 'dag'.
       в Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerNameCache.<>c__DisplayClass1.<ResolveFqdn>b__0(Object param0, EventArgs param1)
       в Microsoft.Exchange.Cluster.ActiveManagerServer.AmHelper.RunADOperationEx(EventHandler ev)
       в Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerNameCache.ResolveFqdn(String shortNodeName, Boolean throwException)
       в Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerNameCache.GetFqdn(String shortNodeName, Boolean throwException)
       в Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerName..ctor(String serverName, Boolean throwOnFqdnError)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.DumpClusterTopology..ctor(String nameCluster, ITaskOutputHelper output)
    [2019-11-30T16:23:27] Dumping the cluster by connecting to: dag.
    [2019-11-30T16:23:27] DumpClusterTopology: Not dumping, since the cluster could not be contacted.
    [2019-11-30T16:23:27] The new server (MAIL2) is not a member of a cluster, nor are the other servers (if there are any other servers).
    [2019-11-30T16:23:27] The computer account dag does not exist.
    [2019-11-30T16:23:28] According to GetNodeClusterState(), the server MAIL2 is NotConfigured.
    [2019-11-30T16:23:28] InternalValidate() done.
    [2019-11-30T16:23:28] Updated Progress 'Добавление сервера 'MAIL2' в группу доступности баз данных 'dag'.' 6%.
    [2019-11-30T16:23:28] Выполняется
    [2019-11-30T16:23:28] Connecting to server 'MAIL2.*****.ru' via WMI...
    [2019-11-30T16:23:28] Fetching the network adapters and including the ones without default gateways.
    [2019-11-30T16:23:28] MAIL2.*****.ru has an address: 192.168.112.150/24 default gateway(s)=192.168.112.1 [valid]
    [2019-11-30T16:23:28] IP address derived that's suitable for clustering DHCP/IPv6: 192.168.112.0/24.
    [2019-11-30T16:23:28] MAIL2.****.ru has an address: 172.10.10.20/16 default gateway(s)=<none> [valid]
    [2019-11-30T16:23:28] IP address derived that's suitable for clustering DHCP/IPv6: 172.10.0.0/16.
    [2019-11-30T16:23:28] The address 192.168.112.151 falls under the network (192.168.112.0/24).
    [2019-11-30T16:23:28] Updated Progress 'Формируется кластер с именем 'dag' на сервере 'MAIL2'.' 8%.
    [2019-11-30T16:23:28] Выполняется
    [2019-11-30T16:23:28] Формируется кластер с именем 'dag' на сервере 'MAIL2'. Адрес кластера: [192.168.112.151]; длина префикса сети кластеров: [24].
    [2019-11-30T16:23:38] Следующая запись журнала поступила от другого процесса, запущенного на компьютере 'MAIL2'. BEGIN
    [2019-11-30T16:23:38] [2019-11-30T16:23:30] Updated Progress 'Формируется кластер с именем 'dag' на сервере 'mail2'.' 2%.
    [2019-11-30T16:23:30] Выполняется
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseInitialize, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 5, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseInitialize, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 5, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 10, szObjectName = MAIL2.****.ru, dwStatus = 0x0 )
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 10, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 10, szObjectName = Поиск подходящего контроллера домена для узла MAIL2.*****.ru., dwStatus = 0x0 )
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseQueryClusterNameAccount, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 15, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:30] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseQueryClusterNameAccount, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 15, szObjectName = Привязка к контроллеру домена \\pdc.****.ru., dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseQueryClusterNameAccount, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 15, szObjectName = Проверка, существует ли в домене объект-компьютер dag для узла MAIL2.***.ru. Контроллер домена \\pdc.****.ru., dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseQueryClusterNameAccount, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 15, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseQueryClusterNameAccount, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 15, szObjectName = Объект-компьютер для узла MAIL2.*****.ru существует в домене., dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusterNameAccount, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 21, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusterNameAccount, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 21, szObjectName = Выполняется проверка данных учетной записи объекта-компьютера с флагом "UserAccountControl" для CN=DAG,CN=Computers,DC=****,DC=ru., dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusterNameAccount, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 21, szObjectName = Включение объекта-компьютера dag на контроллере домена \\pdc.****.ru., dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusterNameAccount, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 21, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusterAccount, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 26, szObjectName = dag в подразделении CN=Computers,DC=*****,DC=ru, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusterAccount, ePhaseType = 4, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 26, szObjectName = Получение GUID объекта-компьютера с полным доменным именем: CN=DAG,CN=Computers,DC=****,DC=ru, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusterAccount, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 26, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNetft, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 31, szObjectName = MAIL2.*****.ru, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNetft, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 31, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusDisk, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 36, szObjectName = MAIL2.****.ru, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusDisk, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 36, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusSvc, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 42, szObjectName = MAIL2.****.ru, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusSvc, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 42, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseStartingClusSvc, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 47, szObjectName = MAIL2.****.ru, dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseStartingClusSvc, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 47, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:31] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFormingCluster, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 52, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:35] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFormingCluster, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 52, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:35] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseAddClusterProperties, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 57, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:35] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseAddClusterProperties, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 57, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:35] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateResourceTypes, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 63, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateResourceTypes, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 63, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateGroups, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 68, szObjectName = Кластерная группа, dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateGroups, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 68, szObjectName = Доступное хранилище, dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateGroups, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 68, szObjectName = , dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateIPAddressResources, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 73, szObjectName = IP-адрес кластера, dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateIPAddressResources, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseWarning, dwPercentComplete = 73, szObjectName = IP-адрес кластера, dwStatus = 0x13c1 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseCreateIPAddressResources, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 73, szObjectName = IP-адрес кластера, dwStatus = 0x13c1 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 73, szObjectName = Кластерная группа, dwStatus = 0x0 )
    [2019-11-30T16:23:37] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 73, szObjectName = MAIL2.****.ru, dwStatus = 0x0 )
    [2019-11-30T16:23:40] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 73, szObjectName = dag, dwStatus = 0x0 )
    [2019-11-30T16:23:40] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 73, szObjectName = , dwStatus = 0x0 )

    [2019-11-30T16:23:38] Операция завершилась неудачей из-за обнаруженной ошибки. Дополнительные сведения см. в файле журнала "C:\ExchangeSetupLogs\DagTasks\dagtask_2019-11-30_16-23-25.444_add-databaseavailabiltygroupserver.log".
    [2019-11-30T16:23:38] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: Сбой серверной административной операции группы доступности базы данных. Ошибка Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Сбой операции. Ошибки CreateCluster могут возникать в результате неправильной настройки статических адресов. Ошибка: Произошла ошибка при выполнении операции с кластером. Ошибка: Сбой API кластеров: "Сбой CreateCluster(): 0x13c1. Ошибка: IP-адрес кластера уже используется". ---> System.Runtime.Serialization.SerializationException: Не удалось найти сборку "Microsoft.Exchange.Cluster.Shared, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".
       в System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
       в System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)
       в System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)
       в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record)
       в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
       в System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
       в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
       в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage)
       в Microsoft.Exchange.Rpc.Cluster.SerializationServices.Deserialize[T](Byte[] serializedBytes)
       в Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       --- End of inner exception stack trace (System.Runtime.Serialization.SerializationException) ---
       --- End of stack trace on server (MAIL2.****.ru) ---
       в Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       в Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunCreateCluster(AmServerName rpcServerName, String clusterName, AmServerName firstNode, String[] ipaddrs, UInt32[] netmasks, String& verboseLog)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.FormCluster()
    [2019-11-30T16:23:38] Updated Progress 'Готово!' 100%.
    [2019-11-30T16:23:38] ЗАВЕРШЕНО
    add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().


    • Изменено ilmirkin 30 ноября 2019 г. 16:30
    30 ноября 2019 г. 9:25
  •  Здравствуйте,

    Причина была OffTopicOrIrrelevantPosts  я ее снял, так как не считаю что Ваш ответ относится к этой категории.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.



    2 декабря 2019 г. 6:57
    Модератор
  • Добавление второго сервера у вас выглядит странно: он не находит кластер, который должен был бы уже существовать на первом сервере.

    Сейчас, после добавления первого сервера, но до добавления второго, проверьте доступность кластера на первом сервере: сначала - командой ping по его адресу (192.168.112.151) , посмотрите при этом, появляется ли в таблице ARP запись для этого адреса и что в ней MAC-адрес этого сервера, затем - запустите Failover Cluster Manager на другом сервере и попробуйте подключиться к кластеру DAG.


    Слава России!

    2 декабря 2019 г. 11:16
  • После добавления первого сервера, кластер начинает пинговаться, но по arp ничего не находит, а если через pdc, то arp выводиться и имеет мак адрес первого сервера exchange.

    Попытался на втором сервере через Failover Cluster Manager добавить узел mail2 

    ошибка такого рода 

    Служба кластеров на узле MAIL2 не находится в состоянии выполнения. Код ошибки — 0x5b4. Для получения дополнительной информации проверьте журнал кластера и журнал событий системы с узла MAIL2. Возврат из операции произошел из-за превышения времени ожидания.

    Не удалось добавить сервер "MAIL2.***.ru" в кластер.
    Ошибка при добавлении узла "MAIL2.*****.ru" в кластер "exchange".

    Возврат из операции произошел из-за превышения времени ожидания

    Та же ошибка если первым в кластер добавить узел MAIL2, а потом пытаться добавить MAIL


    • Изменено ilmirkin 2 декабря 2019 г. 12:45
    2 декабря 2019 г. 12:42
  • M.V.V. _разные версии OS и Exchange могут вызвать такое поведение? По одиночке сервера вводятся, а вот одновременно не хотят...

    ilmirkin на какие версии OS у Вас установлены Exchange? Вы так и не обновили имеющийся до CU23?

     
    2 декабря 2019 г. 13:14
  • 1 сервер 2012r2 сборка 9200

    2 сервер 2012r2 сборка 9600

    сервера exchange 2013 CU23

    2 декабря 2019 г. 13:46
  • 1 сервер 2012r2 сборка 9200

    2 сервер 2012r2 сборка 9600

    сервера exchange 2013 CU23

    Сборка 9200 (на первом сервере) - это номер сборки для Windows Server 2012, без R2. Объединить его в общий кластер с WinSrv2012 R2 нельзя (ссылку на документацию дать, к сожалению не могу, но можете проверить это с помощью мастера проверки кластера).

    Связано ли наблюдаемое поведение с разными версиями ОС - не знаю, как-то ни разу в голову не приходило запихнуть в кластер неподдерживаемую версию и посмотреть, что получится.

    Версии Exchange тут не при чем - до Exchange дело не доходит.


    Слава России!


    2 декабря 2019 г. 14:17
  • 9200 это 2012

    9600 это 2012 R2

    Разница как между Windows 8 и 8.1. Может ли это влиять? Увы, не знаю...

    2 декабря 2019 г. 14:19
  • Связано ли наблюдаемое поведение с разными версиями ОС - не знаю, как-то ни разу в голову не приходило запихнуть в кластер неподдерживаемую версию и посмотреть, что получится

    другого объяснения я не вижу... не поддерживается, значит не поддерживается.
    Могу предложить два выхода:
    - обновить первый сервер до 2012 R2.
    - переустановить второй Exchange на 2012.

    Второй будет более правильный (хотя ещё лучше обновится до 2016\19), первый - менее безболезненный.

    В любом случае, какое бы решение не было принятно, настоятельно рекомендую тестировать всё на виртуальных машинах, а не на рабочих серверах! Про бекапы также не забываем.

    2 декабря 2019 г. 14:34
  • Так и сделаю, сейчас переустановлю, как так упустил этот момент из виду, я до последнего верил, что у меня оба сервера на R2.. По результатам отпишусь!
    2 декабря 2019 г. 16:14
  • Всем спасибо, на данный момент основная база копируется на второй сервер exchange. 

    Теперь есть вопрос по iis(сертификат создать новый для 2 сервера или можно использовать от первого) по relay, идентичные сделать?  

    Их надо настраивать руками или exchange сделает это в автоматическом режиме? И если я выключу первый сервер exchange, будут ли ходить письма на втором сервере? 


    • Изменено ilmirkin 2 декабря 2019 г. 20:37
    2 декабря 2019 г. 20:32
  • Эти вопросы уже не связаны с DAG, так как DAG - это отказоустойчивость баз данных. Хотя сертификат для серверов надо перевыпустить так, чтобы они включали имена обоих серверов и DAG. Это для внутренного подключения. Если что-то упустил, прошу коллег поправить.

    Для внешнего подключения всё пока остаётся как есть. Вы же никаких измений в CAS роли для внешнего подключения не делали? Планируете?

    Почта уходит\приходит в зависимости от настроек коннекторов отправки\приёма. К коннекторе отправки можете указать два сервера - будут отправлять оба.

    А вот с коннектором приёма сложнее. Так как у Вас сервера имеют внутренние адреса, следовательно они находятся как минимум за NAT, и Вы как-то перенаправляете трафик на 25 порт на первый сервер. Следовательно, как-то на роутере Вам надо настроить балансировку на второй сервере.

    2 декабря 2019 г. 21:52
  • Всем спасибо, на данный момент основная база копируется на второй сервер exchange. 

    Теперь есть вопрос по iis(сертификат создать новый для 2 сервера или можно использовать от первого) по relay, идентичные сделать?  

    Их надо настраивать руками или exchange сделает это в автоматическом режиме? И если я выключу первый сервер exchange, будут ли ходить письма на втором сервере? 


    1. Хождение почты (т.е. обмен по протоколу SMTP) с IIS и его сертификатами никак не связаны. Более того, хотя защита (шифрование) SMTP с помощью TLS может использоваться для внешних соединений, она (если не делать дополнительных настроек) не обязательна и не аутентифицирует другую сторону (если не делать специальных настроек с обеих сторон). Поэтому сертификат, связанный с SMTP можно вообще не трогать: прописанные в нем имена никому не интересны. А с учетом того, что этот же сертификат используется для защиты SMTP между серверами Exchange (и здесь уж он обязателен), и для этого он должен быть надлежащим образом прописан в учетной записи сервера в AD (с чем вполне реально ошибиться), то привязанные к SMTP сертификаты IMHO лучше вообще не трогать без необходимости.

    2. Вкратце про сертификат для клиентского доступа (IIS, возможно - POP3 и/или IMAP4). В нем должно быть указано имя, используемое клиентом при подключении. Если у вас нет балансировщика (специального устройства или специальной VM), то лучше всего назначить для подключения одно имя (сделать в DNS записи для этого имени, указывающие на каждый из серверов), и получить сертификат на это имя от центра сертификации, которому доверяют все клиенты (обычно - от специализированной фирмы). Кроме этого имени в сертифкате должно быть имя для autodiscover (autodiscover.почтовый.домен). Ну, и все URL виртуальных каталогов (кроме autidiscover - там настройка делается по-другому) и имя хоста для Outlook Anywhere должны содержать используемое для подключения имя: это нужно, в основном, для корректной работы autodiscover.

    Более подробно, что и как надо делать - читайте документацию и руководства, на форуме об этом не расскажешь.


    Слава России!

    3 декабря 2019 г. 2:04