— Обновляем свеже-установленные 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