上一节里,咱们部署好了两台Lync后端数据库节点的AlwaysOn可用性组。这一节才是重头戏,怎么把Lync搭在上面。前端
再来梳理一下最开始思考好的思路:sql
一、安装Lync先决shell
二、AD准备、配置DNS、配置用户和组数据库
三、管理工具安装windows
四、发布拓扑 ---- 此时后端数据库指向LyncBE-1,发布拓扑后去观察其数据库建立结构,确认Lync所需数据库所有建立完毕。后端
五、将Lync建立的数据库加入到可用性组里,而且完成初始同步。ide
六、在拓扑管理器里删除部署,发布空拓扑,移除中央存储位置。工具
七、建立新拓扑,后端数据库填AlwaysOn侦听器。spa
八、拓扑发布成功,安装前端,申请证书,启用组件。命令行
OK,不要吊胃口,我直接从第四步开始,前面3步已经作完了(脑补一下嘛!前面三步都是常规步骤,不须要特别配置,51cto里这么多Lync部署的文章……)
上图,黑框里就是我在第一次发布拓扑的时候,拓扑管理器在LyncBE-1的SQL Server上建立好的数据库列表。
重复加入AlwaysOn高可用组的两个条件:
第一:修改恢复模式为完整恢复模式 第二:对数据库进行一次完整备份
两点均可以经过SQL脚原本完成,第一步的脚本以下,照葫芦画瓢多复制几回,而后把里面的[LcsLog]换成其余的数据库名字,最后统一执行下便可。
第二步改脚本的话太麻烦,每个数据库要改两个位置,仍是鼠标操做快一点。
噼里啪啦一顿整,全部的数据库都修改过且备份过了。在已经建立好的可用性组上单击右键,点击添加数据库。
知足先决条件,继续……
填入咱们提早建好的共享文件夹进行初次同步。
单击“链接”,填写凭据,链接到LyncBE-2,
哦哟,又犯了一样的错误,还记得吗,在LyncBE-1上有的,在LyncBE-2上也要有!
换句话说,C:\CsData这个文件夹,因为一开始的拓扑是链接在LyncBE-1上,因此是由Lync创建在LyncBE-1上的。LyncBE-2上没有,怎么办呢?
打开默认共享,复制一份过去创建文件夹结构不就好了?
将LyncBE-1的C:\Csdata直接复制到LyncBE-2的C盘下面,提示有文件被打开,不要管,跳过便可。咱们只要文件夹结构。
再来验证,验证经过!
默认数据库就有接近9个GB,第一次同步看来须要等一会了……
同步完成以后,咱们开始杀鸡
如何杀鸡,第一步,打开拓扑管理器,下载当前拓扑。而后点击操做 - 拓扑 - 删除部署
单击完成,删除部署。而后打开Powershell(Lync那个命令行管理器太慢了…………),注意图中黑框…这个时候后端仍是指向了LyncBE-1
移除完毕后,咱们就能够发布一个新拓扑
在数据库链接的地方,咱们填入AlwaysOn的侦听器fqdn: sqlag.contoso.com。而后尝试下发布拓扑,发布的过程中会弹几个对话框告诉你:啊我要的数据库已经发现你建好了,可是我要改一些这啊那的,你容许吗。固然容许啦~
偷梁换柱成功!至此,Lync已经和AlwaysOn可用性组经过侦听器勾搭上了!(咦?)
接下来咱们安装前端的部分,安装本地存储,这里就涉及到往数据库里填东西了!
填充完成,说明针对搭载着Lync数据库的AlwaysOn的读写都是无障碍的!
(背景的PowerShell报错是我忘记装windows-identity-foundation了……
接下来的步骤就很简单了,一路顺利~
启动服务!OK!
而后开俩用户试试
打开客户端上的Lync……登录成功!!!
进行到这里,一切都验证了最开始的想法,很是顺利。
然而并无!最开始就说过,这一切没有官方的支持,实际上是存在一些问题和风险的。下一节咱们再聊~