Windows server 2012 R2 + SQL Server 2014 Always ON

王哥哥 SQL Server 3,724 次浏览 没有评论

 

说明

前几天做了个Windows 2008 R2 + SQL 2012 sp2的 Always on的实验,边做边写文档,都差不多好了,电脑打补丁自动重启了,然后再打开文档不知道为什么发现文档上面保存的东西都没了,mb的郁闷啊,重写又不高兴,正好,现在想测试下Windows Server 2012和SQL 2014的Always ON的功能,正好网上看了一圈也没找到有高能写出来,那我就自己写吧,

另外文档里域控怎么搭建我就不写了,我接着原来上次实验的那个域控上面再开新的OU继续做。

 

准备环境

我们使用三台服务器,做成无共享存储的节点,奇数形式的群集不需要共享存储的仲裁盘来投票,偶数形式的节点才需要。

AO_AD

10.0.60.47

AO_Node4(Win2012R2)

10.0.60.52

192.168.100.4

AO_Node5(Win2012R2)

10.0.60.57

192.168.100.5

AO_Node6(Win2012R2)

10.0.60.58

192.168.100.6

群集always—on2

10.0.60.59

  

ag02侦听器

10.0.60.60

  

 

域控准备

新建OU

新建一个AO2的OU,我们可以看到原来的AO1的ou里,这个是我上次做实验的,现在在创建个新的OU

将几台服务器然后加入这个OU

配置组策略

打开组策略

我们可以看到上次我们创建了2个组策略,Always On和Remote组

Always ON组里是为了实现SQL的Always ON功能而开启的防火墙1433和5022端口

Remote端口打开的是远程桌面的3389还有ping这些端口

新建账户

新建一个sqladmin的账户,并加入域管理员组,后面的节点服务器就用这个账户来安装sql

节点服务器设置

网卡设置

每个服务器2个网卡,一个正常用的一个心跳网卡

DNS中注册这个心跳网卡这里取消

网卡顺序选择下

配置故障转移群集

安装故障转移群集

Always ON功能是在群集的基础上设置的,所以需要安装群集。

配置群集

打开故障转移群集,选择创建群集

选择三台节点

开始验证群集

开始测试

因为没有共享存储,所以有个存储的感叹号

开始创建

确定

创建完成

可以看到三个节点

网卡重命名下

配置下群集仲裁模式

高级

所有节点

由于没有共享存储,所以不配置仲裁见证

安装SQL Server 2014实例

安装SQL Server 2014

全新安装

接受许可

自动检查更新

自动检测,都合规,防火墙我们已经开过了,所以可以无视

可以根据你的需要选择,我这里选择所有功能

安装到D盘

要net framework 3.5

选择安装

指定路径

开始安装

安装完成

完成后重新运行,没有问题继续下一步

设置账户

添加当前用户

默认

添加当前用户

控制器名称可以不写

确认下配置

等待安装

安装完成

启用Always ON功能

默认情况下always on功能不启用,需要单独启用,并在每个节点都开启。

打开程序,SQL Server 2014配置管理器

启用Always on可用性组

需要重启服务

重启

配置Always ON高可用性组

数据库设置

Always on对数据库有一定的要求才能进行配置,

我们先创建一个数据库。数据库恢复模式一定要完整

对数据库进行一次完整备份

备份位置我们放到D盘新建的backups文件夹。等会要对这个文件夹设置共享

备份完成

要保证每个节点服务器都能访问共享

创建高可用性组

新建可用性组向导

下一步

输入名称

加入满足条件的数据库

选择添加副本,我们把另外2台机器添加进来

自动故障转移只能2个,同步提交3个,然后可读选择是,这样的话可以实现读写分离

端点默认即可

默认了

创建下侦听器输入名字和ip还有端口,端口就默认的。

选择我们前面的共享目录,完整同步

有个报错

放大下报错,原来我们在node4上的数据库是新建在d盘的dataroot目录下的node5和6节点没有这个目录,我们也去新建下

我们也创建好目录就ok了

确认配置

等待完成

侦听器创建失败

修改域控

默认我们创建好了always-on2这个故障转移群集后,他是在我们的ao2的组织单位中,现在把这个东西丢入了computers组织单位中,然后再次创建就ok了

重新创建个侦听器

创建成功

高可用性组管理

我们可以在可用性数据库里添加数据库

或者单击属性

在这里添加数据库

在备份首选项中,选择备份的方式

我们在可用性副本中右键属性

可以对节点的副本属性进行修改,如果选择了否的话,就变成了主备模式,一个数据库服务器down了,然后另外的机器变成主要机器,但是不能读写分离了。

可以对侦听器右键属性

为侦听器添加ip,当然添加在现在这个网段已经不能添加ip了,只能侦听别的网络。

至此配置完成,

发表回复

Go