基于之前建立的3节点故障转移群集,搭建SQL Server 2012 的高可用性 AlwaysON


准备:


1.3台节点服务器上都已安装完成SQL Server 2012 Enterprise(AlwaysOn功能仅限Enterprise)

    MS的版本功能说明:http://www.microsoft.com/zh-cn/server-cloud/products/sql-server-editions/

    SQL Server 2012 AlwaysON_第1张图片

2.SQL Server 2012 安装完成以后确认TCP/IP协议启用,使用1433端口。

    SQL Server 2012 AlwaysON_第2张图片

3.在服务中启用AlwaysOn功能(AlwaysOn功能必须在完成故障转移群集搭建完成以后才能启用),SQL服务修改为使用域账户作为登录身份,最后重启SQL服务。SQL Server 2012 AlwaysON_第3张图片

4.在节点1上新建数据库,并且进行一次数据库的完整备份。

SQL Server 2012 AlwaysON_第4张图片

5.在建立AlwaysOn的时候,其他参与AlwaysOn的节点需要使用该备份文件及共享目录进行数据库同步,所以需要在节点1上建立共享目录,并将之前的数据库完整备份文件放入共享目录,建议配置为SQL服务的启动账户使用的域账户为读写权限。

SQL Server 2012 AlwaysON_第5张图片

6.创建AlwaysOn

SQL Server 2012 AlwaysON_第6张图片选择需要配置AlwaysOn功能的数据库后,指定所有的节点服务器,并配置各节点的功能

SQL Server 2012 AlwaysON_第7张图片

在备份首选项中可以指定参与备份任务的副本,以及他们之间的优先级,比如我们可以配置为,当前的群集主服务器不参与备份任务。

SQL Server 2012 AlwaysON_第8张图片

建立侦听器,也就是应用程序客户端或者服务端连接数据库使用的名称,IP地址为Public网卡所在的网段,当然侦听器也可以事后建立。

SQL Server 2012 AlwaysON_第9张图片

最后完成节点之间数据同步,指定初次同步所需要的共享目录,共享目录中必须有一份配置为AlwaysOn功能的数据库的完整备份。

SQL Server 2012 AlwaysON_第10张图片

完成所有验证

SQL Server 2012 AlwaysON_第11张图片

AlwaysOn建立完成

SQL Server 2012 AlwaysON_第12张图片