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

上一节里,我们部署好了两台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上创建好的数据库列表。

 image35

重复加入AlwaysOn高可用组的两个条件:

第一:修改恢复模式为完整恢复模式 第二:对数据库进行一次完整备份

两点都可以通过SQL脚本来完成,第一步的脚本如下,照葫芦画瓢多复制几次,然后把里面的[LcsLog]换成其他的数据库名字,最后统一执行下即可。

image36

第二步改脚本的话太麻烦,每一个数据库要改两个位置,还是鼠标操作快一点。

image37

image38

噼里啪啦一顿整,所有的数据库都修改过且备份过了。在已经创建好的可用性组上单击右键,点击添加数据库。

image39

满足先决条件,继续……

image40

填入我们提前建好的共享文件夹进行初次同步。

image41

单击“连接”,填写凭据,连接到LyncBE-2,

image42

哦哟,又犯了同样的错误,还记得吗,在LyncBE-1上有的,在LyncBE-2上也要有!

换句话说,C:\CsData这个文件夹,由于一开始的拓扑是连接在LyncBE-1上,所以是由Lync建立在LyncBE-1上的。LyncBE-2上没有,怎么办呢?

打开默认共享,复制一份过去建立文件夹结构不就行了?

image43

将LyncBE-1的C:\Csdata直接复制到LyncBE-2的C盘下面,提示有文件被打开,不要管,跳过即可。我们只要文件夹结构。

image44

image45

再来验证,验证通过!

image46

默认数据库就有接近9个GB,第一次同步看来需要等一会了……

image47

image48

同步完成之后,我们开始杀鸡

如何杀鸡,第一步,打开拓扑管理器,下载当前拓扑。然后点击操作 - 拓扑 - 删除部署

QQ截图20150605002127 

image

单击完成,删除部署。然后打开Powershell(Lync那个命令行管理器太慢了…………),注意图中黑框…这个时候后端还是指向了LyncBE-1

image62      
image49

移除完毕后,我们就可以发布一个新拓扑

在数据库连接的地方,我们填入AlwaysOn的侦听器fqdn: sqlag.contoso.com。然后尝试下发布拓扑,发布的过程当中会弹几个对话框告诉你:啊我要的数据库已经发现你建好了,但是我要改一些这啊那的,你允许吗。当然允许啦~

image50

image51

偷梁换柱成功!至此,Lync已经和AlwaysOn可用性组通过侦听器勾搭上了!(咦?)

image52 

接下来我们安装前端的部分,安装本地存储,这里就涉及到往数据库里填东西了!

image53

填充完成,说明针对搭载着Lync数据库的AlwaysOn的读写都是无障碍的!

(背景的PowerShell报错是我忘记装windows-identity-foundation了……

image54

接下来的步骤就很简单了,一路顺利~

image55

image56

image57

image59

启动服务!OK!

image60

image61

然后开俩用户试试

image67

image63

打开客户端上的Lync……登陆成功!!!

image82

进行到这里,一切都验证了最开始的想法,非常顺利。

然而并没有!最开始就说过,这一切没有官方的支持,其实是存在一些问题和风险的。下一节我们再聊~

你可能感兴趣的:(sql,server,server,高可用,on,2013,Always,Lync,Lync)