В Exchange 2010 вы можете определять группы доступности баз данных и автоматически реплицировать базы данных почтовых ящиков между несколькими серверами, а также вы можете иметь сервер почтовых ящиков, который является членами группы DAG, также размещать другие роли сервера, такие как транспортный сервер-концентратор и / или клиент. Доступ (что было невозможно в Exchange 2007).
Но можете ли вы определить массив серверов клиентского доступа на тех же двух серверах, которые являются членами группы DAG? В документации, которую я нашел, довольно четко указано, что вы не можете использовать NLB с DAG из-за несовместимости с кластерной службой ... или что вы можете попытаться настроить его, но это будет неподдерживаемый сценарий.
А как насчет использования аппаратного балансировщика нагрузки? Или обратный прокси-сервер, который может публиковать несколько внутренних серверов по одному и тому же внешнему URL-адресу (например, ISA)? Если NLB не используется на двух серверах и реализовано другое решение для балансировки, можно ли достичь полной высокой доступности всех основных служб Exchange (почтовый ящик, концентратор, CAS) только с двумя серверами?
Да. Это можно сделать довольно хорошо. Выполните базовую установку Exchange на каждом сервере (почтовый ящик, CAS и концентратор). Настройте массив CAS и назначьте его почтовому ящику
New-ClientAccessArray –Name «CAS Array» –Fqdn «exchange.domain.com» –Site «Default-First-Site-Name»
Set-MailboxDatabase DatabaseName -RpcClientAccessServer «exchange.domain.com»
Настройте DNS-запись, указывающую exchange.domain.com на аппаратный балансировщик нагрузки. Затем настройте свою DAG, создайте копии почтовых ящиков, и все готово.
Вы также можете проверить вчерашний блог группы разработчиков Exchange. Здесь не говорится об одном сервере, но рассматриваются варианты балансировки нагрузки серверов CAS с помощью ISA (теперь называемого TMG) и HLB. http://msexchangeteam.com/archive/2010/07/20/455575.aspx
С помощью этого метода вы можете настроить 2 сервера с MB / HT / CAS и DAG с высокой доступностью. Если один сервер не работает, owa и Outlook будет работать нормально. Обратите внимание, что когда мы создаем DAG, Windows автоматически создает IP-адрес кластера. Это вы можете использовать как запись DNS "cas array".
Вы можете использовать Windows Clustering Services для отработки отказа роли CAS. Это не будет балансировать нагрузку, но все равно будет HA.
Вы можете сделать это, создав IP-ресурс в своем кластере Windows и создав массив CAS с именем узла кластера.
Это то, что мы использовали для решения HA Exchange с двумя серверами, и оно отлично работает без необходимости в дополнительном балансировщике нагрузки.
Да, оно может. Есть дополнительные службы, которые я использовал, которые просто клонируют сервер обмена со всеми ролями и поддерживают его в активном режиме stdby: NeverFail, DoubleTake, WanSyncHA - и это лишь некоторые из них.