Exchange Server 2010 Sunset

  • 全部用户邮箱已经从Exchange Server 2010 迁移至 Exchange Server 2016
  • CAS服务器检查、下线
  • Mailbox服务器检查、下线
  • Transport服务器检查、下线
    • HUB服务器
    • Edge服务器
  • UM服务器检查、下线

通过如下命令确认Exchange Server角色

  1. Get-ExchangeServer <ServerName>

ServerRole可以有的选项为:ClientAccess、Hub Transport、Mailbox、UnifiedMessaging、Edge Transport. 根据角色不同,下线方法如下:

CAS Role Server

  1. 需要检查负载均衡中是否有将该服务器添加至任何负载均衡池中。如果存在,则需要提前从负载均衡池中删除
  2. 当没有客户端访问请求发送至该服务器时,CAS Server可进行下线处理

Mailbox Role Server

  1. 确认服务器上邮箱数据库及数据库副本

    • 使用如下命令确认该服务器上的数据库副本状况

      1. Get-MailboxDatabaseCopyStatus -Server <ServerName>
    • 如果服务器上还承担任何数据库的主动副本,需将该数据库的主动副本切换至其他服务器

    • 当一个Exchange 2010的数据库中的邮箱全部迁移完成时,可以将该邮箱数据库删除
    • 通过EMC图形界面或者EMS Powershell进行数据库删除时,如果有任何邮箱遗留在该数据库中,Exchange是不允许将该数据库删除的。因此如果能够正常删除数据库,可以确定该数据库已经不包含任何用户或者系统邮箱。
    • 可以使用如下命令将该服务器上所有的数据库复本全部删除:
      1. Get-MailboxDatabaseCopyStatus -Server <ServerName> | Remove-MailboxDatabaseCopy
      使用该命令前一定要确保该服务器上的数据库副本不是主动副本或者没有邮箱存在在该数据库中。如果是被动副本,需要确保在该数据库在其他服务器上正常装载且复制状态正常。
  2. 当该服务器上邮箱数据库或者数据库副本均已删除完成后,如果该服务器为DAG成员,需要从该DAG中将其成员属性删除

    • 确认该邮箱服务器是否同时有安装有任何公共文件夹数据库,若有,则需要首先将该公共文件夹数据库删除。删除公共文件夹数据库时需要注意:
      • 如果该公共文件夹数据库包含有任何公共文件夹的副本时,需要提前将该公共文件夹副本复制到其他公共文件夹数据库中,或者将该公共文件夹副本删除
      • 如果该公共文件夹数据库是任何邮箱数据库的默认公共文件夹数据库,则需要将该邮箱数据库的默认公共文件夹数据库指定为其他公共文件夹数据库或者将该邮箱数据库删除
    • 若该服务器如果是某个脱机地址簿的生成服务器,需要首先将该脱机地址簿的生成服务器调整为其他邮箱服务器或者删除该脱机地址簿。在CNREC,AP服务不具备
    • 使用以下命令从DAG中将其成员属性删除:
      1. Remove-DatabaseAvailabilityGroupServer -Identity <DAG_Name> -MailboxServer <ServerName>
  3. 至此,该Mailbox Role Server具备下线条件。

Transport Role Server

Exchange Server 2010的传输服务器角色分为HUB Transport和Edge Transport两种,其下线过程分别如下:

HUB Transport

  1. 集线器传输服务器角色下线前,需确认即将下线的服务器:

    • 不属于任何发送连接器的本地桥头服务器

      1. Get-SendConnector | ?{$_.SourceTransportServers -like "<HubServerName>"} | Set-SendConnector -SourceTransportServers 'HUBServer01','HUBServer02','HUBServer03','HUBServer04'
    • 不包含任何自定义接收连接器,作为其他服务器的SMTP智能主机

  2. 可以通过SMTP协议日志的SMTP Send和SMTP Receive日志进行确认,确保没有用户主动提交邮件至该服务器
  3. 其集线器传输服务器角色即具备了下线条件。

Edge Transport

边缘传输服务器角色一般安装部署在DMZ区,服务器不加入域。边缘传输服务器通过边缘订阅与内部活动目录和其他Exchange集线器传输服务器发生关联。

  1. 在进行下线前的准备时,首先应当避免再次将邮件投递至该边缘传输服务器。
  2. 通常情况下,边缘订阅将产生相应的发送连接器,并建立从内部集线器传输服务器到边缘服务器的边缘订阅同步,以同步部分活动目录信息到边缘传输服务器的AD LDS数据库中。如果要下线Exchange Server 2010的边缘传输服务器,需要在集线器传输服务器上运行如下命令:
  1. Remove-EdgeSubscription <EdgeTransportServerIdentity>

该命令将自动配置并删除边缘订阅中该边缘传输服务器对象,从发送连接器中删除该边缘传输服务器,并删除自动创建的发送连接器。

  1. 之后正常卸载Exchange Server 2010应用。

UnifiedMessaging Role Server

  1. 对于统一消息角色,需要确保该统一消息服务器不包含在任何拨号计划中,或者删除唯一与Exchange Server 2010相关联的拨号计划。另外需要确保语音网关不会将呼叫路由至该服务器
  1. Get-UmServer | ?{$_.name -like "<UMServerName>"} | Set-UMServer -DialPlans @()
  1. 之后即可进行下线工作

卸载

当确认Exchange 2010所有服务器角色均具备卸载条件时,可以准备进行最终的卸载工作。

  1. 建议开始卸载之前重新启动服务器,确保操作系统处于理想状况下,并且没有其他用户的会话对卸载工作进行干扰
  2. 可以通过服务器的添加删除程序向导进行Exchange Server 2010的卸载,或者使用如下命令将其上各个角色进行卸载:
  1. setup /mode:uninstall /role:[ca][,mb][,ht][,um]