您的位置:首页 > 数据库

Lycn 2013 with SQL AlwaysOn 「二」偷梁换柱装Lync

2015-06-05 00:43 204 查看
上一节里,我们部署好了两台Lync后端数据库节点的AlwaysOn可用性组。这一节才是重头戏,怎么把Lync搭在上面。
再来梳理一下最开始思考好的思路:
1、安装Lync先决
2、AD准备、配置DNS、配置用户和组
3、管理工具安装
4、发布拓扑 ---- 此时后端数据库指向LyncBE-1,发布拓扑后去观察其数据库创建结构,确认Lync所需数据库全部创建完毕。
5、将Lync创建的数据库加入到可用性组里,并且完成初始同步。
6、在拓扑管理器里删除部署,发布空拓扑,移除中央存储位置。
7、创建新拓扑,后端数据库填AlwaysOn侦听器。
8、拓扑发布成功,安装前端,申请证书,启用组件。
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……登陆成功!!!



进行到这里,一切都验证了最开始的想法,非常顺利。
然而并没有!最开始就说过,这一切没有官方的支持,其实是存在一些问题和风险的。下一节我们再聊~
本文出自 “卡斯特梅的雨季” 博客,请务必保留此出处http://sodaxu.blog.51cto.com/8850288/1658693
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: