在前面我们已经在OCS环境部署好了Lync Server 2013前端,那么今天我们要做的就是把OCS的拓扑合并到Lync Server拓扑中,从而为OCS迁移到Lync做好准备。

在此之前,我们首先需要在Lync Server服务器上安装OCSWMBC这个组件,我们可以在Lync Server安装光盘的Setup\amd64\Setup文件夹中找到它。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第1张图片

这个组件的全程就是WMI向后兼容性,我们一路向下就可以安装完成。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第2张图片

如果不出意外,可以非常轻松的完成安装。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第3张图片

然后我们打开Lync Server拓扑生成器,这时我们就可以右键顶部的Lync Server,选择“合并Office Communication Server 2007 R2拓扑”的选项了。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第4张图片

之后会启动合并Office Communications Server 2007 R2拓扑的向导,意在我们将通过此向导非常方便的完成拓扑合并。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第5张图片

首先会让我们选择目前OCS边缘服务器的类型,包含单个、带有负载均衡以及扩展的部署,大多数环境应该都是单个,我们的测试环境也是单个,所以这里选择单个。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第6张图片

然后会让我们指定OCS边缘的内部FQDN,也就是我们OCS边缘的主机加域名全称,同时还会需要我们提供内部访问边缘的端口和内部Web会议端口。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第7张图片

然后需要指定Web会议外部FQDN,也就是我们外部Web服务的URL,以及之前在OCS定义的Web会议外部端口。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第8张图片

在下一个跃点处我们需要指定是前端池还是控制器,所以这里需要按照需要进行选择,由于我的环境没有控制器,所以这里选择前端。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第9张图片

然后会汇总显示OCS边缘服务器的信息,这里我们可以单击添加或选择当前的OCS边缘来做修改和删除,如果确定这里显示的OCS边缘信息是正确的,那么单击下一步即可。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第10张图片

然后会要求我们设置OCS边缘服务器与OCS池的SIP通讯端口,如果没有做单独定义,我们填入默认的SIP端口即可,如果不太清楚是否做过修改也可以选择自动发现。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第11张图片

最后会显示整个合并OCS拓扑的摘要信息,主要是OCS边缘方面的内容。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第12张图片

然后就可以导入旧版拓扑到Lync Server拓扑中了。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第13张图片

在一些情况下,可能完成拓扑合并时会提示有警告,这时我们可以打开MerageTopologyInvoke.log文件,该文件的具体路径会在合并向导中显示。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第14张图片

这里是因为我的OCS边缘并没有启用联盟,所以这里会提示警告。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第15张图片

然后我们就可以在Lync Server拓扑生成器中看到我们OCS的拓扑信息了,所有的OCS拓扑信息都是放在单个的BackCompatSite下面,而不是与我们当前的站点在一起。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第16张图片

此时我们可以继续发布拓扑,以便让我们所有Lync Server服务器都复制到OCS的拓扑和配置信息,以便我们展开下一阶段的工作。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第17张图片

耐心等待拓扑发布,如果Lync Server本身没有问题,那么合并拓扑时应该也不会出现问题,也是非常容易的。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第18张图片

在发布包含OCS信息的拓扑后,我们还需要导入OCS的配置,才能够算是正在的合并了OCS拓扑。我们在Lync Server前端或CMS服务器上打开Lync Server命令管理程序,然后输入Import-CsLegacyConfiguration命令来导入这些配置。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第19张图片

导入完成后我们打开Lync Server控制面板,首先是可以在拓扑中看到OCS的信息,当然这仅仅是确定我们的OCS服务器已经在Lync Server拓扑中。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第20张图片

在语音路由位置就可以看到OCS的语音路由信息了, 与我们Lync Server自带的语音路由信息还是有所不同,所以这里我们特别需要注意。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第21张图片

然后切换到的联盟和外部访问,由于OCS的联盟和外部访问与Lync Server有一定的区别,所以导入OCS的配置信息后,外部访问策略会出现很多OCS的策略,这些策略都是针对用户的,而不是整个全局。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第22张图片

然后我们切换到用户,把筛选器改为Office Communications Server用户,查找一下就可以看到我们之前的OCS用户信息了。需要注意的是目前我们还不应该直接把他们迁移过来,因为这可能导致他们无法在外部进行登录,因为我们尚未把现在的OCS边缘关联到Lync Server前端,所以他们在外部将无法连接到OCS前端或Lync Server前端。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第23张图片

最后我们把现有的配置信息导出一下,然后顺便运行一下Get-CsPresencePolicy看下我们的状态策略是否已经成功迁移过来。

OCS2007R2升级LyncSrv2013 PART3:合并拓扑_第24张图片

然后我们接着运行Get-CsConferenceDirectory命令,检查OCS的会议目录迁移到Lync Server 2013中没有,如果这边出现两个会议目录,那就说明已经合并过来了。

现在我们也可以直接通过move-CsConferenceDirectory命令将OCS的会议目录移动过来,也可以等完全迁移完成再进行。

很多时候,我真的不愿意为了写博客而写博客,而是真正的想把一些东西写出来,哪怕是新部署,哪怕是升级、给服务器打补丁。只要能够帮助大家少走一些弯路,多码些字我认为是值得的。如果仅仅是一些为了写博客而写博客,那就没多大意思了。大家有任何问题欢迎随时提出,我们一起交流、学习。