SQL Server AlwaysOn搭建

标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案

概述

环境:

域服务器:windows server 2008 R2 SP1,192.168.2.10

DNS:192.168.2.10

CLU11, windows server 2008 R2 SP1 ,192.168.2.11,SQL Server 2012 Enterprise (64-bit)

CLU12, windows server 2008 R2 SP1 ,192.168.2.12,SQL Server 2012 Enterprise (64-bit)

CLU13, windows server 2008 R2 SP1 ,192.168.2.13,SQL Server 2012 Enterprise (64-bit)

搭建前提:

1.将域用户(需要域管理权限)配置为SQLServer服务和代理的启动用户,同时将域用户加入到SQLServer登入用户并赋予sysadmin服务器角色。

2.将域用户加入到在每台SQLServer服务器的本地用户administrator组中

3.先安装好SQLServer实例再搭建故障转移群集,否则如果在安装的过程中有群集节点故障可能导致安装失败。同时安装SQLServer必须使用administrator本地管理员用户进行安装,其它用户可能导致某些功能安装失败!!!

4.将1433、5022端口加入到防火墙

5.由于alwayson对于故障转移群集依赖非常的高,如果有节点由于网络原因节点连接不上会导致alwayson添加数据库失败,保证数据库服务器和域服务器之间的网络顺畅

6.使用windows身份验证的域用户搭建alwayson

目录

启动AlwaysOn高可用性

1.将cmh\administrator加入三台服务器的登入名中,服务器角色选择sysadmin

SQL Server AlwaysOn搭建

2.打开SQL Server配置管理器,配置域用户为启动服务器账户

SQL Server AlwaysOn搭建

3.启用AlwaysOn可用性组

SQL Server AlwaysOn搭建

配置AlwaysOn高可用性

1.打开AlwaysOn可用性组-新建可用性组向导

SQL Server AlwaysOn搭建

2.下一步

SQL Server AlwaysOn搭建

3.输入可用性组名称

SQL Server AlwaysOn搭建

4.选择可用性组的数据库,数据库必须要是完整恢复模式并且要先进行一次完整备份

SQL Server AlwaysOn搭建

5.添加副本

SQL Server AlwaysOn搭建

6.由于5022号端口已经在使用,这里就配置5023号端口

SQL Server AlwaysOn搭建

7.选择默认配置-首选辅助副本

SQL Server AlwaysOn搭建

8.配置监听器,暂时不配置最后来配置。

SQL Server AlwaysOn搭建

9.配置备份共享路径;在CLU12服务器本地文件夹上新建Alwayson并且共享该文件夹,权限配置为读写。

为了保证共享存储不会因为单一节点故障应该配置可靠性共享存储。

SQL Server AlwaysOn搭建

10.验证配置结果

SQL Server AlwaysOn搭建

11.完成

SQL Server AlwaysOn搭建

12.关闭

SQL Server AlwaysOn搭建

13.添加副本

SQL Server AlwaysOn搭建

14.可读副本选择“是”,同时配置端点为5023,默认是5022

SQL Server AlwaysOn搭建

15.配置共享存储路径

SQL Server AlwaysOn搭建

16.

SQL Server AlwaysOn搭建

17.

SQL Server AlwaysOn搭建

18.添加侦听器

SQL Server AlwaysOn搭建

19.端口选择1433,网络模式选择静态IP,输入侦听IP地址

SQL Server AlwaysOn搭建

20.在域控制器中查看计算机

SQL Server AlwaysOn搭建

21.在域控制器中查看DNS

SQL Server AlwaysOn搭建

22.查看配置的AlwaysOn

SQL Server AlwaysOn搭建

23.查看群集

SQL Server AlwaysOn搭建

24.查看监听显示面板

SQL Server AlwaysOn搭建

删除整个AlwaysOn和故障转移集群

如果要将整个集群全部删除需要注意删除的顺序。

一、删除AlwaysOn

1.删除AlwaysOn所有辅助副本

2.删除AlwaysOn可用性组

二、删除故障转移集群

1.从故障转移集群中删除所有非主节点

2.当最后只剩下主节点时右键集群-更多操作-破坏集群

3.删除域服务器中的计算机用户和DNS中对应故障转移集群和AlwaysOn监听

4.在SQLServer启动服务中将alwaysOn启用功能勾选去掉。

总结

在防火墙中需要将1433,5022号端口添加例外。

alwayson有一定的负载均衡能力,通过配置只读路由辅助副本可以分担一定的读取,而数据库镜像作为镜像的数据库是无法访问,这也是alwayson相对于数据库镜像的优势。

搭建和加入域参考:http://www.cnblogs.com/chenmh/p/4444168.html

搭建故障转移群集参考:http://www.cnblogs.com/chenmh/p/4479304.html

Alwayson读写分离参考:http://www.cnblogs.com/chenmh/p/7000236.html

Alwayson概念总结参考:http://www.cnblogs.com/chenmh/p/6972007.html

备注:

作者:pursuer.chen

博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

《欢迎交流讨论》

上一篇:Directx11学习笔记【二十】 使用DirectX Tool Kit加载mesh


下一篇:[翻译] JSAnimatedImagesView