ALWAYS ON 搭建

ALWAYS ON 搭建
尝试配置公网私网分开的AlwaysOn集群搭建,以下为详细的配置步骤:
环境:
1.为每台机器配置两个网络
2.关闭每台机器的防火墙
一:配置域控

1.配置域控IP:
打开网络和共享中心,进入属性界面,去掉IPv6选项,进入IPv4,设置静态IP.由于域控建在本主机,所以DNS地址为127.0.0.1,指向本机。
ALWAYS ON 搭建
2.启用共享
在后期需要进行共享文件见证时,可能会出现找不到共享主机的情况原因是主机的公用文件夹共享是关闭状态。这里需要打开。
ALWAYS ON 搭建
3.域控主机安装服务,这里主要安装Active Directory 域服务,.NET Framework 3.5功能,故障转移集群功能。
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
4.修改计算机名称
右键单击计算机-管理-更改设置-更改,输入计算机名称。改更改将在计算机重启之后生效。
这里选择立即重启服务器。
ALWAYS ON 搭建
5.将其提升为域控
点击黄色警告标志,在弹出框中点击 将此服务器提升为域控服务器。
ALWAYS ON 搭建
点击添加新林,指定根域名
ALWAYS ON 搭建
点击下一步,输入密码,此即成为域管理员密码。
ALWAYS ON 搭建
点击下一步,直至创建成功。此时要保证Administrator用户密码有效。此过程中仍旧需要重启服务器。
安装成功后,此时查看计算机属性,会发现系统的已有原来的工作组变成新建的域。
ALWAYS ON 搭建
6.建立用户和用户组
点击工具-Active Directory 用户和计算机-users-新建-用户
ALWAYS ON 搭建
建立成功后,将用户添加到组。
ALWAYS ON 搭建
ALWAYS ON 搭建

二.设置集群节点
1.设置IP,更改计算机名,添加域,并将域用户添加至各节点管理员组。
ALWAYS ON 搭建
ALWAYS ON 搭建
先将管理员添加到域控组。计算机管理-本地用户和组-组-Administrators-右键添加到组
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
三.设置故障转移集群
注意点:1.如果集群节点是奇数,那么使用多数节点
2.如果集群节点是偶数,那么使用多数节点和文件共享 (需要配置一个共享文件夹,各个节点都能访问这个共享文件夹,并且共享文件夹所在机器不需要加入域)
在其中一台节点用于管理员帐户进行登录,打开工具-故障转移集群。
ALWAYS ON 搭建
1.点击验证配置,在弹出就诶面中点击下一步,点击浏览,添加节点信息,域控节点不须添加。之后一直点击下一步进行验证。
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
2.进入创建群集向导。点击下一步,输入群集名称,输入IP地址。
ALWAYS ON 搭建
ALWAYS ON 搭建
点击下一步,创建集群。
ALWAYS ON 搭建
可以在域控的AD用户和计算机里看到集群的virtual name
ALWAYS ON 搭建
在域控下新建文件夹,权限为EVERYONE完全控制。此时的路径极为之后的共享文件路径。
ALWAYS ON 搭建
ALWAYS ON 搭建
3.配置集群仲裁设置。右键群集名称-更多操作-配置群集仲裁向导-下一步-选择仲裁见证-下一步-配置文件共享见证,将共享文件夹路径填写
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
ALWAYS ON 搭建
此时故障转移群集配置成功
ALWAYS ON 搭建
四.配置Alwayson前期准备
1.独立安装SQL SERVER。
2.安装成功后,将SQL SERVER代理,SQL SERVER引擎的启动用户设置为域用户。重启SQL SERVRE 服务。
ALWAYS ON 搭建
ALWAYS ON 搭建
之后将域用户添加为登录用户,服务器角色设置为ADMIN。安全性-登录名-新建登录名-搜索。
ALWAYS ON 搭建
4.打开SQL SERVRE配置管理器-SQL SERVRE 服务-SQL SERVER(MSSQLSERVER)-右键属性-AlwaysOn高可用性-启用AlwaysOn可用性组。重启SQL SERVER服务。
在这里,我将P1设为主节点,P3设为从节点.
5.在P1上建立测试库,并向库中建表插入数据,接下来按照P1完整备份-P3完整备份还原-P1日志备份-P3日志备份还原的顺序依次进行操作。
还原成功后,两个服务器分别是下图中的状态:
ALWAYS ON 搭建
五.添加ALWAYSON可用性组
1.右键点击AlwaysOn高可用性-新建可用性组向导。
ALWAYS ON 搭建
点击下一步,输入可用性组名称。
ALWAYS ON 搭建
点击下一步,选择要添加的数据库,该数据库由于是用户数据库,且已经过完整备份,日志备份,还原,故满足先决条件。
ALWAYS ON 搭建
点击下一步,点击添加副本,输入其他节点的IP,将其他节点加紧可用性组。
ALWAYS ON 搭建
此时选择异步提交模式(可能存在数据丢失),只支持手动故障转移,辅助副本设置为只读。
ALWAYS ON 搭建
点击端点,修改断电URL为IP形式,服务帐户为域帐户。
ALWAYS ON 搭建
点击下一步,进入数据同步设置。这里选择仅连接。
ALWAYS ON 搭建
点击下一步,创建可用性组。可用性组创建成功。注意此时从裤上的数据必须处于norecovery状态,且之后不能对其做其他操作,否则无法创建成功。
ALWAYS ON 搭建
此时可用性组创建成功。在主数据库上所做的操作都会同步到从库中。
ALWAYS ON 搭建
–WIN-P1
INSERT INTO TEST(ID,NAME) VALUES(1,’张三’)
–WIN-P3,可查到上述信息。
select * from test
六.创建侦听器
可用性组-可用性组侦听器-右键添加侦听器,输入配置信息。端口默认1433,网络模式选择静态IP,点击添加 ,输入IP地址。
ALWAYS ON 搭建
点击确定,创建侦听器。
ALWAYS ON 搭建
使用侦听器登录验证创建是否成功。
ALWAYS ON 搭建
可以成功登录。
ALWAYS ON 搭建
到此,ALWAYSON创建成功,此时在辅助副本上创建登录用户,赋予相应权限,即可进行查询使用。


[1]: http://www.cnblogs.com/lyhabc/p/4678330.html 从0开始搭建SQL Server AlwaysOn