此章节由以下三部分组成:
目录
环境准备
安装域控服务器
将服务器加入域控中
配置故障转移群集
安装与配置SQL Server 2017
配置Always On可用性组
1. 环境准备
服务器名称主机名IP地址操作系统
域控服务器AD-Server10.36.10.200Windows Server 2019
SQL集群节点01SQLserver-0110.36.11.12Windows Server 2019
SQL集群节点02SQLserver-0210.36.11.13Windows Server 2019
SQL集群节点03SQLserver-0310.36.11.14Windows Server 2019
SQL集群监听IPSQL-Citrix10.36.11.19无
SQL集群监听IPSQL-Cluster10.36.11.15无
2. 安装域控服务器
访问以下链接查看如何安装域控服务器
3. 将服务器加入域控服务
登录每一台需要加入域控的节点服务器,配置其IP地址信息, 并将其DNS解析指向AD域的IP地址,否则无法进行加域操作;
配置节点服务器IP地址
配置完节点服务器的IP地址信息后,接下来进行加域操作, 进入控制面板主面,选择系统设置页面;
系统设置
在系统设置页面中,在“计算机名、域和工作组设置”选项区域下, 点击“更改设置”链接, 此时会弹出更改设置的对话框信息;在弹出的对话框中选择计算机名选项卡,点击“更改”按钮,进行加域操作;
更改服务器系统属性信息
配置服务器所属的AD域
修改服务器所属的AD域后,需要输入域用户和密码对计算机进行验证;
域用户验证
域用户和密码验证通过后,便可完成加域操作, 重启系统后用域用户便可以登录计算机。
成功加入AD域
4. 配置故障转移群集
4.1 创建故障转移群集
A. 故障转移群集概述
故障转移群集是一组独立的计算机,这些计算机相互协作以提高群集角色(之前称为应用程序和服务)的可用性和可伸缩性。 多台群集服务器(称为节点)通过网络和软件连接, 每台群集服务器相当于一个冗余节点,整个群集系统允许某部分节点掉线、故障或损坏而不影响整个系统的正常运作。 如果一个或多个群集节点出现故障,其他节点就会开始提供服务(该过程称为故障转移)。 此外,群集角色会得到主动监视以验证它们是否正常工作。 如果某个节点不工作,则会重新启动这些角色或将其移动到其他节点。 故障转移群集还提供群集共享卷 (CSV) 功能,该功能提供一致的分布式命名空间,群集角色可以使用这样的命名空间,从所有的节点访问共享存储。
如果一台服务器变为不可用,则另一台服务器自动接管发生故障的服务器并继续处理任务。 群集中的每台服务器在群集中至少有一台其他服务器确定为其备用服务器。
B. 工作原理
故障转移群集必须基于域的管理模式部署,以“心跳机制”来监视各个节点的健康状况;备用服务器以心跳信号来确定活动服务器是否正常,要让备用服务器变成活动服务器,它必须确定活动服务器不再正常工作。
备用服务器必须首先将其状态与发生故障的服务器的状态进行同步,然后才能开始处理事务。 主要有三种不同的同步方法:
B.1事务日志
在事务日志方法中,活动服务器将其状态的所有更改记录到日志中。 一个同步实用工具定期处理此日志,以更新备用服务器的状态,使其与活动服务器的状态一致。 当活动服务器发生故障时,备用服务器必须使用此同步实用工具处理自上次更新以来事务日志中的任何添加内容。 在对状态进行同步之后,备用服务器就成为活动服务器,并开始处理事务。
B.2热备用
在热备用方法中,将把活动服务器内部状态的更新立即复制到备用服务器。 因为备用服务器的状态是活动服务器状态的克隆,所以备用服务器可以立即成为活动服务器,并开始处理事务。
B.3共享存储
在共享存储方法中,两台服务器都在共享存储设备(如存储区域网络或双主机磁盘阵列)上记录其状态。 这样,因为不需要进行状态同步,故障转移可以立即发生。
C. 配置过程
(1). 通过系统中的服务器管理器为服务器安装.Net Framework和故障转移功能, 在服务器管理器中点击“添加角色和功能”链接, 进入角色与功能添加页面;
添加角色与功能
选择安装类型
添加故障转移群集
功能安装
(2). 安装完故障转移群集功能后,打开服务器管理器右上角的工具菜单下的故障转移集群管理器,配置故障转移群集需要使用域用户登录服务器,如果未使用域用户登录将会出现错误;
故障转移群集设置
故障转移群集管理器界面
(3). 在故障转移群集管理器页面中,在管理对话框中选择创建群集功能,此时将弹出“创建群集向导”;
创建群集向导
选择需要转移的群集服务器
选择服务器
点击“浏览”按钮,通过查找选择群集服务器;此处应该注意的是, 需要添加的群集服务器需要预先配置好故障转移群集功能,并确保网络连通性, 否则无法进行节点添加。
添加群集服务器后,需要对群集服务器进行验证,此时会打开验证配置向导界面;
验证警告
验证配置向导
验证完成后,如有错误,根据建议修改,否则,进入下一步, 配置群集名称与群集地址;
说明:配置的群集IP地址,用于对群集进行访问的虚拟IP地址。
配置完群集名称和地址后,对配置信息进行确认;
创建群集过程
创建群集过程完成后, 系统提示创建结果, 如果未出现错误,群集创建成功, 此时便完成了故障转移群集过程。