前言:最近测试了LYNC2013后端服务器角色的高可用,是通过配置SQL镜像实现的,但配置过程是直接通过LYNC2013的拓扑生成器来完成的,所以之后又想到手动来配置SQL2012的镜像步骤,整理了这篇文章。

SQL镜像实现高可用也有2种架构方式:

1.2台SQL服务器镜像,不配置见证服务器,出现故障不会自动切换。

2.2台SQL服务器镜像,再加一台见证服务器,出现故障后会自动切换。

注意:Lync Server 2013 只支持SQL镜像,不支持 SQL 群集拓扑。

拓扑如下:

SQL2012镜像部署 _lync2013部署

 

操作步骤:

一、SQL镜像服务器准备

SQL的安装过程是非常简单的,这里就不演示了,进入主题阶段。SQL安装完成后,继续修改3个配置参数,两台SQL服务器都需要这样配置。

1.启动SQL的TCP/IP

SQL2012镜像部署 _lync2013部署_02

2.打开RemoteDAC

打开SQL数据库管理,右击单击SQL server实例—》方面,选择外围应用配置器—》将RemoteDACEnabled设置为True。

SQL2012镜像部署 _lync2013部署_03

SQL2012镜像部署 _lync2013部署_04

3.将SQL Server服务的默认登录帐户改为当前配置数据库镜像的帐户,生产环境中我们针对SQL镜像创建一个专门的帐户,我这里还是延用之前的LYNC2013测试环境,所以我直接使用contoso\administrator帐户。

这是默认的登录帐户:

SQL2012镜像部署 _lync2013部署_05

4.Windows防火墙配置

SQL镜像使用1433和5022端口,需要在Windows防火墙中放通。

我这里偷下懒,直接将防火墙关闭:

SQL2012镜像部署 _lync2013部署_06

 

二、SQL镜像配置

在lync2013be.contoso.com这台SQL服务器上面有很多个数据库,我选择对lis数据库配置镜像。

1.先将lync2013be.contoso.com上的Lis数据库进行备份

先将lis数据库的备份模式修改为完整

SQL2012镜像部署 _lync2013部署_07

执行备份:

SQL2012镜像部署 _lync2013部署_08

选择完整备份类型,备份路径按默认。

SQL2012镜像部署 _lync2013部署_09

再次对事务日志进行备份,我们指定备份到同一个备份文件。

SQL2012镜像部署 _lync2013部署_10

将备份文件拷贝到镜像服务器lync2013db1.contoso.com上面

2.在镜像服务器lync2013db1.contoso.com上面还原数据库

先在lync2013db1.contoso.com上面新建一个同名的数据库

SQL2012镜像部署 _lync2013部署_11

再还原数据库:

SQL2012镜像部署 _lync2013部署_12

选择还原源为设备,并指定备份文件。同时选择Restore with norecovery。

SQL2012镜像部署 _lync2013部署_13

SQL2012镜像部署 _lync2013部署_14

SQL2012镜像部署 _lync2013部署_15

3.再到lync2013be.contoso.com上面配置镜像

右击单击Lis数据库—》任务—》镜像,再点击配置安全性。

SQL2012镜像部署 _lync2013部署_16

SQL2012镜像部署 _lync2013部署_17

SQL2012镜像部署 _lync2013部署_18

选择否,不配置见证服务器。

SQL2012镜像部署 _lync2013部署_19

指定服务帐户:

SQL2012镜像部署 _lync2013部署_20

指定主体服务器lync2013be.contoso.com:

SQL2012镜像部署 _lync2013部署_21

指定镜像服务器lync2013db1.contoso.com:

SQL2012镜像部署 _lync2013部署_22

完成镜像配置:

SQL2012镜像部署 _lync2013部署_23

SQL2012镜像部署 _lync2013部署_24

点击开始镜像:

SQL2012镜像部署 _lync2013部署_25

过一段时间后镜像成功,主体服务器上面的数据库状态显示为:主体、已同步。

SQL2012镜像部署 _lync2013部署_26

在镜像服务器的数据库状态为:镜像,已同步/正在还原…

SQL2012镜像部署 _lync2013部署_27

4.镜像配置完成后,可以启动数据库镜像监视器,查看镜像状态。

SQL2012镜像部署 _lync2013部署_28

SQL2012镜像部署 _lync2013部署_29

5.可以模拟故障转移,在数据库属性中配置。

SQL2012镜像部署 _lync2013部署_30

SQL2012镜像部署 _lync2013部署_31

现在lync2013db1变为主体了,而lync2013be肯定就是为镜像服务器。

SQL2012镜像部署 _lync2013部署_32

SQL2012镜像部署 _lync2013部署_33

 

 

SQL2012镜像部署完毕!