一、 四台已安装windows server 2008 r2 系统的虚拟机,配置以下:sql
CPU : 1核数据库
MEMORY : 2GBwindows
DISK : 40GB(未分区)服务器
NetAdapter : 2块网络
二、 网卡设置:sqlserver
本地链接:外网IP(因为虚拟机自己处于内网网段,192.168.1.2-192.168.1.255,在此咱们把当前内网视为外网公开的IP)。post
PC01:192.168.1.241 (域主机)测试
PC02:192.168.1.242 (集群主节点)spa
PC03:192.168.1.243 (集群辅助节点).net
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 (集群辅助节点)
三、 虚拟机默认安装只有一块网卡,如下演示添加网卡:
注意:此时两块网卡都处于NAT模式,在此我将第一个网络适配器的网络链接模式改成桥链接,目的是为了与我物理机所处的内网电脑进行交互。
安装域控制器和配置域
安装域控制器
在IP:192.168.1.241这台虚拟机上创建域控制器
注意:在未配置固定IP时,没法安装有效的域控制器
此时咱们设置虚拟机的固定外网IP(注意:这里没有配置DNS服务器地址,因此没法在虚拟机上面链接到真实外网,在正式环境中,须要配置DNS服务器地址):
内网IP:
再次来安装域控制器:
域控制器安装完成
安装域服务和配置域
域配置完成后,会提示重启虚拟机,请当即重启!
将其它几台虚拟机加入域
先将其它几台虚拟机的第二块网卡,也就是本地链接2的IP地址改成准备工做中的IP地址,
同时,DNS服务器指向内网IP为192.168.10.1的虚拟机,这个是必须的,不然没法加入新建的域。
加入域成功,当即重启虚拟机!
安装和配置windows server故障转移集群
先安装.net framework 3.5
安装完成!
安装故障转移功能
配置故障转移集群
使用NewCluster\administrator帐户登陆除域主机外的全部虚拟机,
注意:域管理员帐户才能配置故障转移集群
建立一个故障转移集群
检查防火墙,将域防火墙关闭
但依旧有问题,这时我发现PC03和PC04两台虚拟机的外网IP是自动获取,因而将其分别修改:
而后再添加节点:
集群配置完成。
安装和配置sqlserver 2012 always on集群
安装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
准备工做
一、 建立文件夹用于存储数据库备份。
二、 建立一个测试数据库,并备份数据库。若是已有数据库,只需备份数据库。
三、 将备份路径共享
建立alwayson高可用性组
只须要在IP:192.168.10.2上建立便可
注意:必定要先修改数据库恢复模式为完整恢复模式,并完整备份数据库。不然这里的状态会显示为不知足先决条件。
添加侦听器
到此alwayson集群完成:
测试集群:
在主节点IP:192.168.10.2上建立一个表,并插入一条数据
在辅助节点IP:192.168.10.3上查看表和数据
在辅助节点IP:192.168.10.4上查看表和数据
测试成功!
关于应用程序链接集群问题,应该是链接集群的虚拟IP,也能够用SSMS直接链接虚拟IP,此时,sa帐户的密码必定要在集群全部节点上配置同样。不然集群切换后,使用sa的帐户链接会出现密码错误问题。