客户IT搭建了测试环境(虚机)的Lync Server 2010,起初没考虑过高可用及性能参数;到后来老板直接让测试环境上线,同时在线用户最多到达4000多!种种原因考虑,有需求:将所有Lync服务器迁移到实体机,包括两台前端服务器、两台边缘服务器、一台归档、监控服务器、后端SQL Server 服务器。
1. 前端服务器迁移
前端服务器迁移比较简单,直接在拓扑中新添加实体服务器,之后装完Lync Server 2010系统功能、选件等,待安装正常后,移除旧的前端服务器即可。
如下图:
2. 监控、归档服务器迁移
原理与前端服务器迁移一致,添加新的监控、归档服务器,之后移除旧的服务器,只不过需要在前端服务器属性中,关联新的监控和归档服务器、发布拓扑即可。
如下图:
3. 边缘服务器迁移
原理同上:
如下图:
4. Lync的后端服务器SQL Server 2008R2 迁移
其实Lync Server 的迁移最核心也是风险最为巨大的莫属此部分了,本身SQL Server就是核心业务,其中运行着Lync的大部分数据。然后此部分还涉及到LYNC CMS即:中央管理服务器的迁移,相对过程比较复杂,也是比较容易出错的步骤。
大致过程如下,需要新装一台标准版前端服务器作中转CMS用:
以下是做此次迁移POC的Project部分主题内容:
任务名称 |
Lync Server V2P Planning |
整体迁移方案规划 |
后端数据库迁移方案 |
前端服务器迁移方案 |
监控服务器迁移方案 |
归档服务器迁移方案 |
边缘服务器迁移方案 |
迁移POC步骤 |
POC资源列表 |
安装当前环境 |
安装Lync-DC |
安装ADDS角色、CA角色 |
安装Lync-EX |
安装Exchange Server 2010 |
安装Lync-FE |
安装Lync Server 2010企业前端池 |
安装Lync-Edge |
安装Lync-SQL |
安装SQL Server 2008R2 |
安装Lync-NewFE |
安装Lync-NewEdge |
安装Lync-NewSQL |
安装Lync-StdFE |
安装Lync Server 2010标准前端服务器 |
迁移之前的准备 |
确定当前环境各服务器服务运行正常 |
确认当前环境Lync服务器复制正常 |
确认当前Lync Server 共享存储位置 |
迁移后端数据库 |
准备标准前端服务器和转移CMS |
确认StdFE部署完成 |
确认当前拓扑复制正常 |
在标准前端服务器安装CMSDatabase |
备份当前Csconfig |
备份当前Cslisconfig |
Move-CSManagmentServer |
确认拓扑复制正常 |
确认Lync-StdFE承载CMS |
删除原始Pool中的Agent服务 |
运行bootstrapper |
准备当前数据库 |
后端数据库数据离线 |
后端数据库数据备份 |
备份数据库拷贝至NewSQL |
修改Lync拓扑 |
添加SQL存储 |
修改企业池数据库属性 |
还原数据库 |
设置数据库离线 |
还原数据库文件 |
对数据库进行启用链接 |
将数据库设置多用户模式 |
重启cswindowsservice |
删除旧的SQL数据库 |
断开数据库连接 |
删除原始数据库 |
删除标准前端池 |
卸载Csdatabase |
确认当前前端池Get-CsConferenceDirectory |
转移当前会议目录服务 |
删除拓扑中的前端池 |
更新拓扑 |
确认当前拓扑复制正常 |
迁移前端服务器 |
在当前前端池添加前端服务器 |
在新前端服务器安装Lync系统选件 |
确认拓扑复制正常 |
添加DNS记录 |
关闭旧的前端服务器以待观察 |
删除拓扑中的前端池 |
迁移监控服务器 |
添加一台监控服务器 |
更新当前拓扑 |
在新的监控服务器安装Lync系统和组件 |
确认拓扑复制正常 |
编辑前端池关联属性 |
关闭旧的监控服务器以待观察 |
删除拓扑中的监控服务器 |
迁移归档服务器 |
添加一台归档服务器 |
更新当前拓扑 |
在新的归档服务器安装Lync系统和组件 |
确认拓扑复制正常 |
编辑前端池关联属性 |
关闭旧的归档服务器以待观察 |
删除拓扑中的归档服务器 |
迁移边缘服务器 |
在当前边缘池添加一台边缘服务器 |
更新当前拓扑 |
导出csconfiguration |
安装CA证书 |
导入安装Lync边缘系统和组件 |
申请证书 |
确认服务正常 |
关闭旧的边缘服务器 |
删除拓扑中的边缘服务器 |
确认外网解析边缘服务器正常 |
验证客户端内外网登陆 |
验证IM、会议、共享桌面等功能 |
迁移完成 |
关于SQL Server 迁移详细步骤,请参考后续博文内容!