一、前期准备

1.域环境准备,各节点加入到域中。

  DC创建sqladmin,关联实例服务账户

2.所有SQL服务器->防火墙->高级设置->入站规则->新建端口->tcp端口 1433和5022

alwayson高可用_alwayson

3.所有SQL服务器安装.net framework 3.5和故障转移群集

alwayson高可用_alwayson_02

二、安装SQL SERVER

所有SQL服务器安装全新SQL Server 2012,单实例全新安装,而不是创建群集,过程略

alwayson高可用_alwayson_03

alwayson高可用_alwayson_04

alwayson高可用_alwayson_05

三、安装故障转移群集

1.在1台SQL服务器上配置故障转移群集。

alwayson高可用_alwayson_06

2.在DC上建立文件共享见证

alwayson高可用_alwayson_07

alwayson高可用_alwayson_08

alwayson高可用_alwayson_09

四、配置AlwaysOn可用性组

1.所有SQL服务器->SQL配置管理器->实例 启用AlwaysOn可用性组,重启实例

alwayson高可用_alwayson_10

2.在一台SQL服务器上新建数据库test1,指定存储路径,如:C:\test1,在另一台服务器C盘也新建test1文件夹。各节点数据库路径保持一致,尤其是自定义的。

3.先做完备,到指定共享文件夹后续用于同步,其他SQL服务器能够访问到该共享文件夹

alwayson高可用_alwayson_11

alwayson高可用_alwayson_12

4.配置 AlwaysOn高可用->可用性向导

alwayson高可用_alwayson_13

alwayson高可用_alwayson_14

alwayson高可用_alwayson_15

侦听器的地址将作为SQL高可用的对外FQDN,这有别于cluster的地址

alwayson高可用_alwayson_16

前面完备的路径,用于数据同步

alwayson高可用_alwayson_17

alwayson高可用_alwayson_18

alwayson高可用_alwayson_19

alwayson高可用_alwayson_20

alwayson高可用_alwayson_21

五、网站测试

数据库服务器地址采用侦听器的FQDN或IP地址

alwayson高可用_alwayson_22