上一节里,我们部署好了两台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……登陆成功!!!

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

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

转载于:https://blog.51cto.com/sodaxu/1658693

Lycn 2013 with SQL AlwaysOn 「二」偷梁换柱装Lync相关推荐

  1. Lycn 2013 with SQL AlwaysOn 「一」建立AlwaysOn

    注意:微软官方并未正式宣布Lync2013能够使用Sql Server的AlwaysOn高可用性技术,本文只是采取一些旁门左道取巧的办法达到该目的,其实施完成后还存在一些问题和风险,搭来稳定还好,如果 ...

  2. Lycn 2013 with SQL AlwaysOn 「三」后续问题

    在前面两节当中,我们杀鸡取卵,偷梁换柱,终于迎娶白富美(AlwaysOn),走向--打住,没测呢还. 对,我们没有进行后端高可用的测试,如何测? 在客户端连接着的情况下,关闭一台后端数据库节点,然后看 ...

  3. 计算机网络「二」—— 物理层(多图详解)

    本文自学计算机网络时所写笔记,网课为B站湖科大教书匠的 计算机网络微课堂.(强烈安利这个课程,讲课思路条理清晰,PPT美轮美奂.通俗易懂) 本文为第二章笔记,陆续会更新余下内容 计算机网络「一」计算机 ...

  4. CSS基础「二」复合选择器 / 元素显示模式 / 背景 / 三大特性

    本篇文章为 CSS 基础系列笔记第二篇,参考 黑马程序员pink老师前端入门教程 如有侵权联系删除,如有问题欢迎指出. 其他CSS基础相关文章: CSS基础「一」基础选择器 / 字体属性 / 文本属性 ...

  5. 『Linux』ArchLinux与VirtualBox的结合「二」

    为什么80%的码农都做不了架构师?>>>    本次的目的是完成安装KDE,并正确的启动它. 参考:「官方Wiki」「/lib/modules/3.0-ARCH/modules.de ...

  6. 车载激光雷达「攻坚」前装量产,市场份额被谁抢走了?

    随着禾赛科技正式登陆纳斯达克,成为中国激光雷达公司美股IPO上市第一股,作为目前前装上车最昂贵的传感器,高阶智能驾驶的渗透率以及车企的配置率再次成为焦点. 从过去近二十年的车载激光雷达历史来看,整个行 ...

  7. 云原生系列「二」Kubernetes网络详解

    前言 K8s是一个强大的平台,但它的网络比较复杂,涉及很多概念,例如Pod网络,Service网络,Cluster IPs,NodePort,LoadBalancer和Ingress等等,这么多概念足 ...

  8. 算法分析与设计「二」递归算法

    文章目录 一.递归思想 二.经典例题 例题一:汉诺塔问题 例题二:波兰表达式 例题三:四则运算表达式求值 例题四:爬楼梯 例题五:放苹果 例题六:二十四点 一.递归思想 递归是算法设计中最常用的手段, ...

  9. Node.js「二」—— fs 模块 / async 与 await

    本文为 Node.js 系列笔记第二篇.文章参考:nodejs 教程 -- 大地:<深入浅出 Node.js>:阮一峰 nodejs 博客: 添加链接描述 文章目录 一.fs 模块常用读写 ...

最新文章

  1. BZOJ1257 [CQOI2007]余数之和
  2. python123第九周测验答案2020_运用python123平台助力编程课教学
  3. wireshark 如何修改抓包时间日期显示格式?
  4. Educational Codeforces Round 41(已补D,E)
  5. Java对象的四种引用
  6. OMNeT++ ALOHA sample代码阅读
  7. 《汇编语言》第一章笔记
  8. 基于16QAM调制的OFDM系统仿真实现(MATLAB)
  9. 程序员数学(7)--平面直角坐标系
  10. 【推荐系统】电影推荐系统(二)
  11. EPSG:4326 和 EPSG:3857 区别
  12. java quartz 每月1号执行_Quartz 每月1号 执行规则表达式
  13. Python的Profile概述
  14. 对于von Mises distribution(冯·米塞斯分布)的一点心得
  15. 史上最详细最易懂的EventBus源码解析
  16. 史上最全的常用开发工具类收集(持续更新中)
  17. jquery closest()的用法
  18. CVE-2014-0160-心脏滴血漏洞
  19. Red Panda DEV-C++更新到6.7.5啦
  20. 分享自己在uniapp开发中用的css样式

热门文章

  1. Linux Centos7 Apache 访问 You don't have permission to access / on this server.
  2. Simbec-Orion Group采用甲骨文电子临床云套件简化临床试验管理过程
  3. linux系统做成iso镜像文件,如何在Linux系统中制作可启动img/iso镜像文件
  4. UnionPay vs Innovation
  5. 获取腾讯视频真实地址php源码,腾讯视频的地址解析下载
  6. APP漏洞导致移动支付隐患重重,未来之路如何走?
  7. JSON与JSONP
  8. Win10笔记本电脑某些应用能使用麦克风,但某些无法使用麦克风解决方法(本文以QQ为例,其他应用也适用)
  9. Verilog HDL——循环语句
  10. MOS 管 场效应管