– Обновляем свеже-установленные Windows Server 2012R2
– На обоих серверах устанавливаем:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience,NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
– Установить Microsoft unified communications managed API c
– Обновляем сервера, опять.
– Запускаем установку с дистрибутива Exchange (setup.exe) на каждом сервере.
При необходимости установщик скажет нужно ли обновлять схему домена и как…
——————————————————————————————————–
– Для КАЖДОГО сервера задаём Connection Point
Set-ClientAccessService -Identity Server01 -AutodiscoverServiceInternalURI https://autodiscover.domain.ru/Autodiscover/Autodiscover.xml
– Для КАЖДОГО сервера меняем адреса виртуальных директорий
$Server = “Server01”
$HTTPS_FQDN = “mail.domain.ru”
Get-OWAVirtualDirectory -Server $Server | Set-OWAVirtualDirectory -InternalURL “https://$($HTTPS_FQDN)/owa” -ExternalURL “https://$($HTTPS_FQDN)/owa”
Get-ECPVirtualDirectory -Server $Server | Set-ECPVirtualDirectory -InternalURL “https://$($HTTPS_FQDN)/ecp” -ExternalURL “https://$($HTTPS_FQDN)/ecp”
Get-OABVirtualDirectory -Server $Server | Set-OABVirtualDirectory -InternalURL “https://$($HTTPS_FQDN)/oab” -ExternalURL “https://$($HTTPS_FQDN)/oab”
Get-ActiveSyncVirtualDirectory -Server $Server | Set-ActiveSyncVirtualDirectory -InternalURL “https://$($HTTPS_FQDN)/Microsoft-Server-ActiveSync” -ExternalURL “https://$($HTTPS_FQDN)/Microsoft-Server-ActiveSync”
Get-WebServicesVirtualDirectory -Server $Server | Set-WebServicesVirtualDirectory -InternalURL “https://$($HTTPS_FQDN)/EWS/Exchange.asmx” -ExternalURL “https://$($HTTPS_FQDN)/EWS/Exchange.asmx”
Get-MapiVirtualDirectory -Server $Server | Set-MapiVirtualDirectory -InternalURL “https://$($HTTPS_FQDN)/mapi” -ExternalURL https://$($HTTPS_FQDN)/mapi
На сервере SERVER01 выполняем перемещение базы
Move-DatabasePath -Identity MAILDB-01 -EdbFilePath D:\DB\MAILDB-01\MAILDB-01.EDB -LogFolderPath D:\DB\MAILDB-01_Log
На сервере SERVER02 выполняем перемещение базы
Move-DatabasePath -Identity MAILDB-02 -EdbFilePath D:\DB\MAILDB-02\MAILDB-02.EDB -LogFolderPath D:\DB\MAILDB-02_Log
SMTP Banner на обоих серверах выполнить по примеру:
Set-ReceiveConnector “Default Frontend SERVER01” -Banner “220 mail.domain.ru”
Set-ReceiveConnector “Default Frontend SERVER02” -Banner “220 mail.domain.ru”
Перемещение арбитражных ящиков
Get-Mailbox -Arbitration
Get-Mailbox -Arbitration | New-MoveRequest -TargetDatabase “Old-db01”
Просмотр выполнения запроса на перемещение
Get-MoveRequest -SourceDatabase “Old-db01”
Удаления запросов на перемещение
Get-MoveRequest -SourceDatabase “Old-db01” | Remove-MoveRequest
Настраиваем DAG через ECP.
Настройка лимитов:
Get-TransportConfig | Format-List MaxReceiveSize,MaxSendSize,MaxRecipientEnvelopeLimit
Set-TransportConfig -maxreceivesize 60MB
Set-TransportConfig -maxsendsize 60MB