always on 必须安装在windows 集群上,集群安装步骤在我之前的博客里
1、 四台已安装windows server 2008 r2 系统的虚拟机,配置如下:
CPU : 1核
MEMORY : 2GB
DISK : 40GB(未分区)
NetAdapter : 2块
2、 网卡设置:
本地连接:外网IP(由于虚拟机本身处于内网网段,192.168.1.2-192.168.1.255,在此我们把当前内网视为外网公开的IP)。
PC01:192.168.1.241 (域主机)
PC02:192.168.1.242 (集群主节点)
PC03:192.168.1.243 (集群辅助节点)
PC04:192.168.1.244 (集群辅助节点)
本地连接2:域内网IP。这里设置为192.168.10.1
PC01:192.168.10.1 (域主机)
PC02:192.168.10.2 (集群主节点)
PC03:192.168.10.3 (集群辅助节点)
PC04:192.168.10.4 (集群辅助节点)
以下是sqlserver安装步骤
安装sqlserver 2012
在节点的每一台虚拟机上安装sqlserver2012
选择安装账户,这里选择是域管理员账户
重启计算机,完成sqlserver2012的安装!
配置sqlserver 2012
为每个节点的虚拟机的sqlserver服务开启alwayson功能
配置别名
IP:192.168.10.2
同样在32位的客户端也添加上同样的别名
打开32位和64位客户端协议中的命名协议
IP:192.168.10.3(操作步骤跟上面相同)
IP:192.168.10.4
使用别名测试登录
注意:如果安装时未使用域管理员账户,并且未将与管理员账户加入sqlserver管理员账户组中,将无法采取windows验证模式使用域管理员账户免密码登录sqlserver
配置always on
准备工作
1、 创建文件夹用于存储数据库备份。
2、 创建一个测试数据库,并备份数据库。如果已有数据库,只需备份数据库。
3、 将备份路径共享
创建alwayson高可用性组
只需要在IP:192.168.10.2上创建即可
注意:一定要先修改数据库恢复模式为完整恢复模式,并完整备份数据库。否则这里的状态会显示为不满足先决条件。
添加侦听器
到此alwayson集群完成:
测试集群:
在主节点IP:192.168.10.2上创建一个表,并插入一条数据
在辅助节点IP:192.168.10.3上查看表和数据
在辅助节点IP:192.168.10.4上查看表和数据
测试成功!