Windows server 2012 R2 + SQL Server 2014 Always ON

 

说明

前几天做了个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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

配置组策略

打开组策略

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

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

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

《Windows server 2012 R2 + SQL Server 2014 Always ON》

《Windows server 2012 R2 + SQL Server 2014 Always ON》

新建账户

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

节点服务器设置

网卡设置

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

网卡顺序选择下

《Windows server 2012 R2 + SQL Server 2014 Always ON》

配置故障转移群集

安装故障转移群集

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

《Windows server 2012 R2 + SQL Server 2014 Always ON》

配置群集

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

选择三台节点

《Windows server 2012 R2 + SQL Server 2014 Always ON》

开始验证群集

《Windows server 2012 R2 + SQL Server 2014 Always ON》

开始测试

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

开始创建

《Windows server 2012 R2 + SQL Server 2014 Always ON》

确定

《Windows server 2012 R2 + SQL Server 2014 Always ON》

创建完成

《Windows server 2012 R2 + SQL Server 2014 Always ON》

可以看到三个节点

《Windows server 2012 R2 + SQL Server 2014 Always ON》

网卡重命名下

《Windows server 2012 R2 + SQL Server 2014 Always ON》

配置下群集仲裁模式

《Windows server 2012 R2 + SQL Server 2014 Always ON》

高级

《Windows server 2012 R2 + SQL Server 2014 Always ON》

所有节点

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

《Windows server 2012 R2 + SQL Server 2014 Always ON》

安装SQL Server 2014实例

安装SQL Server 2014

全新安装

《Windows server 2012 R2 + SQL Server 2014 Always ON》

接受许可

《Windows server 2012 R2 + SQL Server 2014 Always ON》

自动检查更新

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

安装到D盘

《Windows server 2012 R2 + SQL Server 2014 Always ON》

要net framework 3.5

《Windows server 2012 R2 + SQL Server 2014 Always ON》

选择安装

《Windows server 2012 R2 + SQL Server 2014 Always ON》

指定路径

《Windows server 2012 R2 + SQL Server 2014 Always ON》

开始安装

《Windows server 2012 R2 + SQL Server 2014 Always ON》

安装完成

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

设置账户

《Windows server 2012 R2 + SQL Server 2014 Always ON》

《Windows server 2012 R2 + SQL Server 2014 Always ON》

添加当前用户

《Windows server 2012 R2 + SQL Server 2014 Always ON》

默认

《Windows server 2012 R2 + SQL Server 2014 Always ON》

添加当前用户

《Windows server 2012 R2 + SQL Server 2014 Always ON》

控制器名称可以不写

《Windows server 2012 R2 + SQL Server 2014 Always ON》

确认下配置

《Windows server 2012 R2 + SQL Server 2014 Always ON》

等待安装

《Windows server 2012 R2 + SQL Server 2014 Always ON》

安装完成

《Windows server 2012 R2 + SQL Server 2014 Always ON》

启用Always ON功能

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

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

启用Always on可用性组

《Windows server 2012 R2 + SQL Server 2014 Always ON》

需要重启服务

《Windows server 2012 R2 + SQL Server 2014 Always ON》

重启

《Windows server 2012 R2 + SQL Server 2014 Always ON》

配置Always ON高可用性组

数据库设置

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

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

备份完成

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

创建高可用性组

新建可用性组向导

《Windows server 2012 R2 + SQL Server 2014 Always ON》

下一步

《Windows server 2012 R2 + SQL Server 2014 Always ON》

输入名称

《Windows server 2012 R2 + SQL Server 2014 Always ON》

加入满足条件的数据库

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

端点默认即可

《Windows server 2012 R2 + SQL Server 2014 Always ON》

默认了

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

有个报错

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

我们也创建好目录就ok了

《Windows server 2012 R2 + SQL Server 2014 Always ON》

确认配置

《Windows server 2012 R2 + SQL Server 2014 Always ON》

等待完成

《Windows server 2012 R2 + SQL Server 2014 Always ON》

侦听器创建失败

《Windows server 2012 R2 + SQL Server 2014 Always ON》

修改域控

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

重新创建个侦听器

《Windows server 2012 R2 + SQL Server 2014 Always ON》

创建成功

《Windows server 2012 R2 + SQL Server 2014 Always ON》

高可用性组管理

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

或者单击属性

《Windows server 2012 R2 + SQL Server 2014 Always ON》

在这里添加数据库

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

可以对侦听器右键属性

《Windows server 2012 R2 + SQL Server 2014 Always ON》

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

《Windows server 2012 R2 + SQL Server 2014 Always ON》

至此配置完成,

点赞
  1. no说道:

    侦听器的IP如何能让外网访问啊

发表评论