澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

2014数据库集群搭建与配置指南,故障转移集群之

本篇文章主要介绍Windows2012的故障转移集群一个新功能“动态仲裁”,默认该功能是开启的; 动态仲裁能在当前群集投票出现分歧的情况下取消某些节点的投票权限,比如偶数个节点的群集环境。仲裁见证和动态仲裁有点相似也可以解决群集投票分歧的问题,但是它不能取消节点的投票权,它能保持群集的投票个数保持奇数个数。

原文地址:  

本篇主要讲配置Windows 故障转移集群及遇到的相关问题(坑),因为AlwaysOn是基于Windows的故障转移集群的

从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

第一篇

第二篇

第三篇

第四篇

搭建非域AlwaysOn win2016 SQL2016

SQL Server AG集群启动不起来的临时自救大招

 

这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集群,因为AlwaysOn是基于Windows的故障转移集群的

 

在讲解步骤之前需要了解一下故障转移集群仲裁配置

下面图片来自《Windows Server2012系统配置指南》

澳门新浦京娱乐场网站 1

四种集群的仲裁配置:

1、多数节点:这种配置不会用到仲裁磁盘,而所谓多数节点就是在正常节点数量占多数的情况下,集群才会提供服务,否则就停止服务。这种配置适用于奇数节点的集群,例如5个节点的集群,其正常节点数量必须至少3个,集群才会提供服务

2、多数节点和磁盘:适用于偶数节点的集群,他在计算法定数量时会将仲裁磁盘计算进来,例如,4个节点 1个仲裁磁盘节点的集群,可以将其视为5个节点的集群,这时正常节点数量必须至少3个,集群才会提供服务

3、多数节点和文件共享:它和(多数节点和磁盘)类似,不过仲裁磁盘改为共享文件夹内的文件

4、没有多数:只有磁盘,只要仲裁磁盘脱机,集群就会停止提供服务(不建议使用,这种方式很早之前已经有了)

 

简单说一下见证磁盘和见证共享文件夹

见证共享文件夹是Windows 2008才推出的见证磁盘方式,因为以前的见证磁盘(简称仲裁盘)需要共享存储,也就是各个节点需要挂载同一个磁盘,这个磁盘叫见证磁盘,是放在共享存储上面的

推出见证共享文件夹之后我们可以不需要高大上的共享存储,用共享文件夹就可以了

 

 

我们在使用故障转移集群的时候,只用两种仲裁配置:(多数节点) 和 (多数节点和文件共享)

如果集群节点是奇数,那么使用多数节点

如果集群节点是偶数,那么使用多数节点和文件共享 (需要配置一个共享文件夹,各个节点都能访问这个共享文件夹,并且共享文件夹所在机器不需要加入域)

 

注意:

域控不需要安装故障转移集群服务和SQL Server,也不需要加入到故障转移集群
所有机器防火墙都关掉
两个节点都需要安装相同的更新程序,建议不要开启自动更新功能,由系统管理员手动更新

SQL Server 2012  AlwaysOn只支持最多一个主副本和四个辅助副本,最多允许三个同步提交的可用性副本(包括主副本),最多允许两个自动故障转移副本(包括主副本)

 


步骤

这次也是step by step的方式向大家展示

 

1、 安装故障转移集群,两个节点都同时安装故障转移集群服务

澳门新浦京娱乐场网站 2

澳门新浦京娱乐场网站 3

 

2、两个节点都安装完故障转移集群之后,在其中一个节点上进行注销操作,然后使用DCADMIN这个域用户登录计算机

澳门新浦京娱乐场网站 4

澳门新浦京娱乐场网站 5

 

3、打开故障转移集群管理器

澳门新浦京娱乐场网站 6

 

 澳门新浦京娱乐场网站 7

澳门新浦京娱乐场网站 8

 

4、在“选择服务器或群集”界面中,单击“浏览”按钮将所有要加入群集的服务器添加进来,然后单击“下一步”按钮。

澳门新浦京娱乐场网站 9

澳门新浦京娱乐场网站 10

 

 

澳门新浦京娱乐场网站 11

 

5、在验证配置向导中最好选择运行所有测试,进行全部检测就可以查看到服务器之间建立群集的所有设置,包括网络、共享磁盘、操作系统等。

澳门新浦京娱乐场网站 12

澳门新浦京娱乐场网站 13

澳门新浦京娱乐场网站 14

 澳门新浦京娱乐场网站 15

可以查看一下报告

 澳门新浦京娱乐场网站 16

报告里面一定不能出现失败,否则你需要检查是什么问题导致失败,失败是建立不了故障转移集群的

出现警告要看情况,对于存储的警告,由于目前为止没有添加任何的存储设备,这里可以忽略,还有网络警告

澳门新浦京娱乐场网站 17

由于各个节点只有一个网卡,正常来说还需要一个心跳网卡,所以这里会出现警告,由于实验环境这个警告可以忽略

澳门新浦京娱乐场网站 18

集群报告会存放在这个路径下

C:WindowsClusterReports

澳门新浦京娱乐场网站 19

 

6、点击完成

澳门新浦京娱乐场网站 20

 

7、创建集群向导

澳门新浦京娱乐场网站 21

 

 

8、输入集群名称和vip

澳门新浦京娱乐场网站 22

注意:这个只是集群的管理名称和管理IP,跟AlwaysOn无关

澳门新浦京娱乐场网站 23

由于我们当前还没有任何存储,所以不勾选将所有符合条件的存储添加到群集

 

澳门新浦京娱乐场网站 24

澳门新浦京娱乐场网站 25

澳门新浦京娱乐场网站 26

查看报告可以看到 找不到磁盘见证的相应磁盘,因为我们还没加见证共享文件夹或仲裁盘,这里可以忽略

澳门新浦京娱乐场网站 27

 

9、群集创建完成

澳门新浦京娱乐场网站 28

可以在域控的AD用户和计算机里看到集群的virtual name

澳门新浦京娱乐场网站 29

 

 

10、由于我们是两个节点的故障转移集群,所以需要加上共享文件夹,在域控上建立一个共享文件夹,让两个集群节点都可以访问

注意:如果是奇数节点,这一步是不需要做的!

共享文件夹所在机器入域(域网络)和不入域(独立机器)都无所谓

生产环境不要把共享文件夹放在域控上!

澳门新浦京娱乐场网站 30

注意集群停止服务的条件

澳门新浦京娱乐场网站 31

 澳门新浦京娱乐场网站 32

澳门新浦京娱乐场网站 33

澳门新浦京娱乐场网站 34

澳门新浦京娱乐场网站 35

 

11、在域控上的C盘新建一个quorumshare文件夹作为共享文件夹

quorumshare文件夹的权限为everyone完全控制和DCADMIN域用户的读写权限(保险起见)

澳门新浦京娱乐场网站 36

澳门新浦京娱乐场网站 37

澳门新浦京娱乐场网站 38

 

12、UNC路径:\WIN-FELBG10UU7Fquorumshare

在quorumshare文件夹下随便建一个文本文件

澳门新浦京娱乐场网站 39

 

13、在两个集群节点上测试能否访问共享文件夹

两个节点都用域用户DCADMIN登录,并测试另外两个节点能否访问这个quorumshare共享文件夹

澳门新浦京娱乐场网站 40

 

14、回到故障转移集群管理器,填写文件共享路径:\WIN-FELBG10UU7Fquorumshare

澳门新浦京娱乐场网站 41

澳门新浦京娱乐场网站 42

澳门新浦京娱乐场网站 43

澳门新浦京娱乐场网站 44

 

注意:如果quorumshare文件夹没有写入权限,那么在填写文件共享路径的时候会被拒绝

澳门新浦京娱乐场网站 45

 

 

15、可以看到共享文件夹下面会生成VerifyShareWriteAccess.txt和Witness.log两个文件,至于这两个文件的作用大家看它们的文件名就知道了

澳门新浦京娱乐场网站 46

故障转移集群到这里就已经配置完成

澳门新浦京娱乐场网站 47

 

 

Windows Server2012系统配置指南

配置群集网络(SQL CLUSTER的情况,不是alwayson的情况)

public网络:192.168.8.0   客户端可以通过此网络与群集节点通信,也要让群集节点之间可以通过此网络进行通信(当作private网络的备用网络 心跳的备用网络),菠萝说过换alwayson的镜像ip非常麻烦,需要停机

private网络:192.168.9.0   此网络只用作心跳

iSCSI网络:192.168.10.0   利用iSCSI通信协议与目标服务器通信的专用网络,不可以群集节点之间通信网络,也不可以用来与客户端通信

 

public网络
允许在此网络上进行群集网络通信 and 允许客户端通过该网络连接

 

private网络
允许在此网络上进行群集网络通信

 

iSCSI网络
不允许在此网络上进行群集网络通信

 

本地盘不用共享存储的情况下

最佳做法:不分开网段,只有一个public192.168.8.0,两个网卡做teaming,最好是负载均衡那种,不用active-backup主备模式,分担压力

如果分开网段,比如

主副本 网卡1:192.168.8.20 ;网卡2:192.168.9.20

辅助副本 网卡1:192.168.8.21;网卡2:192.168.9.21

一旦辅助副本的网卡2坏了,要用网卡1来代替,变成了跨子网,而且辅助副本的网卡1也要承担客户端流量

如果不分开网段但是没做网卡teaming

主副本 网卡1:192.168.8.20 ;网卡2:192.168.8.21

辅助副本 网卡1:192.168.8.22;网卡2:192.168.9.23

一旦辅助副本的网卡2坏了,要用网卡1来代替,只是辅助副本的网卡1承担客户端流量

 

最佳设置:不分开网段,不管网卡是否做了teaming

都设置为允许在此网络上进行群集网络通信 and 允许客户端通过该网络连接,也就是保持默认设置

澳门新浦京娱乐场网站 48

 澳门新浦京娱乐场网站 49

澳门新浦京娱乐场网站 50

澳门新浦京娱乐场网站 51

澳门新浦京娱乐场网站 52

 

 

 

 

 

如果集群节点跟见证共享文件夹不能通信,例如 域控关机了,到达一定时间,在服务器管理器面板里角色和服务器组会显示红色

点击服务可以看到 故障转移集群服务已经挂起

澳门新浦京娱乐场网站 53

澳门新浦京娱乐场网站 54

 

权限问题

在AD用户和计算机管理界面 里的  域用户和故障转移集群用户的权限需要添加下面红框的权限,否则创建侦听器的时候有可能报错

澳门新浦京娱乐场网站 55

澳门新浦京娱乐场网站 56

 

 

Create failed for Availability Group Listener ‘SQLCDB01Temp’. (Microsoft.SqlServer.Smo)

The WSFC cluster could not bring the Network Name resource with DNS name ‘SQLCDB01Temp’ online. The DNS name may have been taken or have a conflict with existing name services, or the WSFC cluster service may not be running or may be inaccessible. Use a different DNS name to resolve name conflicts, or check the WSFC cluster log for more information. The attempt to create the network name and IP address for the listener failed. The WSFC service may not be running or may be inaccessible in its current state, or the values provided for the network name and IP address may be incorrect. Check the state of the WSFC duster and validate the network name and IP address with the network administrator. (Microsoft SQL Server, Error: 19471)

参考文章:


总结

通过上面的步骤演示,故障转移集群配置就完成了,希望大家能够看清楚截图,一步一步进行配置,基本上就没有问题了

下一篇正式讲SQL Server AlwaysOn搭建了

 

 

相关文章









 

 

 

如有不对的地方,欢迎大家拍砖o(∩_∩)o 

目录

  1. 环境准备
  2. 安装域控服务器
  3. 将服务器加入域控中
  4. 配置故障转移群集
  5. 安装与配置SQL Server 2014
  6. 配置Always On可用性组

  7. 环境准备


序号 服务器名称 主机名 IP地址 操作系统 备注
1 域控服务器 WinServ-AD-217 192.168.202.217 Windows Server 2012
2 SQL集群节点01 SQL-NODE-218 192.168.202.218 Windows Server 2012
3 SQL集群节点02 SQL-NODE-219 192.168.202.219 Windows Server 2012
4 SQL集群监听IP SQL-LSN-249 192.168.202.249 虚拟节点
5 SQL集群虚拟IP SQL-Cluster-T1 192.168.202.250 虚拟节点

 

这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集群,因为AlwaysOn是基于Windows的故障转移集群的

在讲解步骤之前需要了解一下故障转移集群仲裁配置

2. 安装域控服务器

  • 登录域控(AD)服务器打开服务器管理器

    澳门新浦京娱乐场网站 57

    进入服务器管理器

  • 点击”管理--添加角色和功能“,弹出添加角色和功能向导页面,选择安装域服务(依赖DNS服务):

    澳门新浦京娱乐场网站 58

    添加角色和功能向导

    澳门新浦京娱乐场网站 59

    选择安装AD域服务

    澳门新浦京娱乐场网站 60

    安装AD域服务

  • 相关角色和功能安装完成之后,点击黄色小箭头,将本服务器提升为域控服务器:

    澳门新浦京娱乐场网站 61

    提升为域控服务器

    澳门新浦京娱乐场网站 62

    域控服务器配置向导

  • 在AD配置向导中选择新建林,输入你的域名,通常格式为xxxx.com或者cn。如需要将域控制器添加到已有域中,可以选择"将域控制器添加到现有域"选项,并输入相关的域用户进行验证:

    澳门新浦京娱乐场网站 63

    新建林

    澳门新浦京娱乐场网站 64

    域控制器选项

    澳门新浦京娱乐场网站 65

    选择AD域数据存放路径

    澳门新浦京娱乐场网站 66

    查看选项

    澳门新浦京娱乐场网站 67

    先决条件检查与安装

  • 域控服务器的提升完成之后会提示重启,重启之后。我们首先添加域账户并设置相关的权限,点击"工具--AD域用户和计算机,我在AD域里创建了一个”张嘉阳“的用户:

    澳门新浦京娱乐场网站 68

    AD域用户和计算机

    澳门新浦京娱乐场网站 69

    AD域用户信息

  • 在DNS服务器中配置"反向查找区域",反向查找区域点击右键,在弹出菜单中选择”新建区域“,选择主要区域,连续默认下一步,完成DNS配置;

    澳门新浦京娱乐场网站 70

    反向查找

    澳门新浦京娱乐场网站 71

    新建区域向导

    澳门新浦京娱乐场网站 72

    选择区域类型--主要区域

    澳门新浦京娱乐场网站 73

    复制区域数据

    澳门新浦京娱乐场网站 74

    IP反向查找区域

    澳门新浦京娱乐场网站 75

    设置网络ID

    澳门新浦京娱乐场网站 76

    选择动态更新类型

    澳门新浦京娱乐场网站 77

    完成新建区域向导

 

 

四种集群的仲裁配置:

3. 将服务器加入域控服务

  • 登录每一台需要加入域控的节点服务器,配置其IP地址信息, 并将其DNS解析指向AD域的IP地址,否则无法进行加域操作;

    澳门新浦京娱乐场网站 78

    配置节点服务器IP地址

  • 配置完节点服务器的IP地址信息后,接下来进行加域操作, 进入控制面板主面,选择系统设置页面;

    澳门新浦京娱乐场网站 79

    系统设置

  • 在系统设置页面中,在“计算机名、域和工作组设置”选项区域下, 点击“更改设置”链接, 此时会弹出更改设置的对话框信息;在弹出的对话框中选择计算机名选项卡,点击“更改”按钮,进行加域操作;

    澳门新浦京娱乐场网站 80

    更改服务器系统属性信息

    澳门新浦京娱乐场网站 81

    配置服务器所属的AD域

  • 修改服务器所属的AD域后,需要输入域用户和密码对计算机进行验证;

    澳门新浦京娱乐场网站 82

    域用户验证

    澳门新浦京娱乐场网站 83

    输入域用户信息

  • 域用户和密码验证通过后,便可完成加域操作, 重启系统后用域用户便可以登录计算机。

    澳门新浦京娱乐场网站 84

    成功加入AD域

SQLServer版本: SQL Server 2016 SP1

在讲解步骤之前需要了解一下故障转移集群仲裁配置

1、多数节点:这种配置不会用到仲裁磁盘,而所谓多数节点就是在正常节点数量占多数的情况下,集群才会提供服务,否则就停止服务。这种配置适用于奇数节点的集群,例如5个节点的集群,其正常节点数量必须至少3个,集群才会提供服务

4. 配置故障转移群集

Windows版本:Windows Server 2012 DataCenter

下面图片来自《Windows Server2012系统配置指南》

2、多数节点和磁盘:适用于偶数节点的集群,他在计算法定数量时会将仲裁磁盘计算进来,例如,4个节点 1个仲裁磁盘节点的集群,可以将其视为5个节点的集群,这时正常节点数量必须至少3个,集群才会提供服务

4.1 创建故障转移群集

1. 故障转移群集概述

故障转移群集是一组独立的计算机,这些计算机相互协作以提高群集角色(之前称为应用程序和服务)的可用性和可伸缩性。 多台群集服务器(称为节点)通过网络和软件连接, 每台群集服务器相当于一个冗余节点,整个群集系统允许某部分节点掉线、故障或损坏而不影响整个系统的正常运作。 如果一个或多个群集节点出现故障,其他节点就会开始提供服务(该过程称为故障转移)。 此外,群集角色会得到主动监视以验证它们是否正常工作。 如果某个节点不工作,则会重新启动这些角色或将其移动到其他节点。 故障转移群集还提供群集共享卷 (CSV) 功能,该功能提供一致的分布式命名空间,群集角色可以使用这样的命名空间,从所有的节点访问共享存储。

如果一台服务器变为不可用,则另一台服务器自动接管发生故障的服务器并继续处理任务。 群集中的每台服务器在群集中至少有一台其他服务器确定为其备用服务器。

2. 工作原理

故障转移群集必须基于域的管理模式部署,以“心跳机制”来监视各个节点的健康状况;备用服务器以心跳信号来确定活动服务器是否正常,要让备用服务器变成活动服务器,它必须确定活动服务器不再正常工作。

备用服务器必须首先将其状态与发生故障的服务器的状态进行同步,然后才能开始处理事务。 主要有三种不同的同步方法:

  • 事务日志

    在事务日志方法中,活动服务器将其状态的所有更改记录到日志中。 一个同步实用工具定期处理此日志,以更新备用服务器的状态,使其与活动服务器的状态一致。 当活动服务器发生故障时,备用服务器必须使用此同步实用工具处理自上次更新以来事务日志中的任何添加内容。 在对状态进行同步之后,备用服务器就成为活动服务器,并开始处理事务。

  • 热备用

    在热备用方法中,将把活动服务器内部状态的更新立即复制到备用服务器。 因为备用服务器的状态是活动服务器状态的克隆,所以备用服务器可以立即成为活动服务器,并开始处理事务。

  • 共享存储

    在共享存储方法中,两台服务器都在共享存储设备(如存储区域网络或双主机磁盘阵列)上记录其状态。 这样,因为不需要进行状态同步,故障转移可以立即发生。

3. 配置过程

(1). 通过系统中的服务器管理器为服务器安装.Net Framework和故障转移功能, 在服务器管理器中点击“添加角色和功能”链接, 进入角色与功能添加页面;

澳门新浦京娱乐场网站 85

添加角色与功能

澳门新浦京娱乐场网站 86

选择安装类型

澳门新浦京娱乐场网站 87

添加故障转移群集

澳门新浦京娱乐场网站 88

功能安装

(2). 安装完故障转移群集功能后,打开服务器管理器右上角的工具菜单下的故障转移集群管理器,配置故障转移群集需要使用域用户登录服务器,如果未使用域用户登录将会出现错误;

澳门新浦京娱乐场网站 89

故障转移群集设置

澳门新浦京娱乐场网站 90

故障转移群集管理器界面

(3). 在故障转移群集管理器页面中,在管理对话框中选择创建群集功能,此时将弹出“创建群集向导”;

澳门新浦京娱乐场网站 91

创建群集向导

  • 选择需要转移的群集服务器

澳门新浦京娱乐场网站 92

选择服务器

  • 点击“浏览”按钮,通过查找选择群集服务器;此处应该注意的是, 需要添加的群集服务器需要预先配置好故障转移群集功能,并确保网络连通性, 否则无法进行节点添加。

澳门新浦京娱乐场网站 93

查找并选择群集服务器

澳门新浦京娱乐场网站 94

添加群集服务器

  • 添加群集服务器后,需要对群集服务器进行验证,此时会打开验证配置向导界面;

澳门新浦京娱乐场网站 95

验证警告

澳门新浦京娱乐场网站 96

验证配置向导

澳门新浦京娱乐场网站 97

确认配置1

澳门新浦京娱乐场网站 98

确认配置2

澳门新浦京娱乐场网站 99

配置验证过程

澳门新浦京娱乐场网站 100

配置验证结果反馈

  • 验证完成后,如有错误,根据建议修改,否则,进入下一步, 配置群集名称与群集地址;

澳门新浦京娱乐场网站 101

配置群集名称和地址

说明:配置的群集IP地址,用于对群集进行访问的虚拟IP地址。

  • 配置完群集名称和地址后,对配置信息进行确认;

澳门新浦京娱乐场网站 102

确认群集信息

  • 对群集配置信息确认完误后, 点击“下一步”按钮, 系统将进入创建新的故障转移群集过程;

澳门新浦京娱乐场网站 103

创建群集过程

  • 创建群集过程完成后, 系统提示创建结果, 如果未出现错误,群集创建成功, 此时便完成了故障转移群集过程。

澳门新浦京娱乐场网站 104

完成群集创建

澳门新浦京娱乐场网站 105

显示创建成功的群集信息

群集节点:HD21DB03,HD21DB04,HD21DB05,HD21DB06

澳门新浦京娱乐场网站 106

3、多数节点和文件共享:它和(多数节点和磁盘)类似,不过仲裁磁盘改为共享文件夹内的文件

4.2 群集仲裁配置

为了保证故障转移群集的高可用性,需要配置群集的仲裁设置。

说明: Windows服务器故障转移集群(Windows Server Failover Cluster,简称WSFC)使用仲裁投票(Quorum Voting)决定集群的健康状况,或使故障自动转移,或使集群离线。当集群中的节点发生故障时,会由其他节点接手继续提供服务,不过,当节点之间通信出现问题,或大多数结点发生故障时,集群就会停止服务,可是集群可以容忍多少个结点发生故障呢?这要由仲裁配置(Quorum Configuration)决定,仲裁配置使用多数(Majority)原则,只要集群中健康运行的结点数量达到仲裁规定的数量(多数结点投赞成票),集群就会继续提供服务,否则集群就停止提供服务。在停止提供服务期间,正常节点持续监控故障节点是否恢复正常,一旦正常节点的数量恢复到仲裁规定的数量,集群就恢复正常,继续提供服务。仲裁投票默认是启用的(Cluster Manged Voting:Enable)。

仲裁模式是在WSFC 集群级别配置的,规定仲裁投票的方法,默认情况下,故障转移集群管理器会基于集群节点的数量,自动推荐一个仲裁模式。仲裁配置影响集群的可用性,在集群中,重组的集群节点必须在线,否则集群将由于仲裁不足而必须停止服务。

1. 相关术语

  • 仲裁(Quorum):法定数量,预先规定具有投票权的节点或见证(Witness)的数量;

  • 仲裁投票(Quorum Voting):法定数量的节点和见证进行投票,如果多数投赞成票,那么判断集群处于健康状态;

  • 投票节点(Voting Node):在集群中,拥有投票权的节点称作投票节点,如果投票节点投赞成票,代表该节点认为集群是健康的;但是,单个节点不能决定集群整体的健康状态。

  • 投票见证(Voting Witness):除了投票节点能够进行投票之外,共享的 File 和 Disk 也能投票,称作投票见证,共享的File 投票见证,称作文件共享见证(File Share Witness);共享的Disk 投票见证,称作硬盘见证(Disk Witness);

  • 仲裁节点集合(Quorum Node Set):拥有投票的节点和Witness统称仲裁节点集合;由仲裁节点集合的投票结果决定集群整体的健康状态。

2. 仲裁模式

仲裁模式多数原则是指所有投票节点进行投票,如果赞成票占比在50%以上,那么WSFC认为集群处于健康状态,执行故障转移,继续提供服务,否则,WSFC认为集群出现严重故障,WSFC使集群离线,停止提供服务。根据仲裁节点集合的组成类型,将仲裁模式分为以下四种类型:

  • 节点多数(Node Majority):在集群中,投票节点都是集群的节点服务器,如果一半以上的投票节点(Voting Node)投赞成票,那么WSFC判定集群是健康的;
  • 节点和文件共享多数(Node and File Share Majority):和Node Majority模式相似,除了将远程文件共享配置为一个投票见证(Voting Witness)之外,该共享文件称作仲裁文件,或见证文件。使用仲裁文件,远程文件拥有投票权,如果其他节点能够连接到该共享文件,那么认为该文件投一个赞成票。如果投票节点和文件共享投的赞成票占一半以上,那么WSFC判定集群是健康的。作为一个最佳实践,文件共享见证(File Share Witness)不要存储在集群中的任何一个节点服务器上,并且设置任何一个节点服务器都有权限访问。
  • 节点和硬盘多数(Node and Disk Majority):和Node Majority模式相似,除了将共享硬盘配置为一个投票见证(Voting Witness)之外,该共享硬盘称作仲裁硬盘,或见证硬盘。仲裁硬盘需要共享存储,集群中各个节点都需要挂载同一个共享硬盘。
  • 只硬盘(Disk Only):没有多数,仅仅把一个共享的硬盘作为唯一见证,集群中的任何一个节点能够访问该共享硬盘,这意味着,一旦仲裁硬盘脱机,集群就会停止提供服务。

常见的仲裁模式是节点多数(Node Majority)节点和文件共享多数(Node and File Share Majority),如果集群节点数量是奇数,那么使用节点多数仲裁模式;如果集群节点数量是偶数,那么使用节点和文件共享多数仲裁模式,该模式需要配置一个共享文件夹,集群中的各个节点都有权限访问该共享文件夹,并且该共享文件夹不能创建是集群的节点上。

3. 配置过程

  • 在故障转移集群管理器中,选择需要配置仲裁的群集, 单击右键选择“更多操作”菜单项,此时在弹出的二级菜单中,选择“配置群集仲裁设置”菜单项,进入仲裁配置向导界面;

澳门新浦京娱乐场网站 107

仲裁配置

澳门新浦京娱乐场网站 108

仲裁配置向导

  • 在仲裁配置向导界面,点击“下一步”按钮,进入仲裁配置选项界面中,选择高级仲裁配置选项;

澳门新浦京娱乐场网站 109

选择高级仲裁配置

  • 选择高级仲裁配置后, 进入选择投票配置界面, 在该步骤中选择需要进行配置的服务器节点信息;

澳门新浦京娱乐场网站 110

投票配置节点

  • 选择仲裁配置节点后,进入选择仲裁见证界面, 仲裁见证用于实现群集的高可用性;在仲裁见证中可配置共享磁盘见证和文件共享见证,磁盘见证是指增加一个共享的硬盘作为一个仲裁投票结点,文件共享见证是指增加一个文件共享作为一个仲裁投票结点;

注:由于SQL Server 2014 Always On可用性组件不需要共享存储, 此处配置文件共享见证即可。

澳门新浦京娱乐场网站 111

选择仲裁见证

  • 选择“配置文件共享见证”, 系统进入文件共享见证配置界面,此处我们可以将文件共享见证配置在域控服务器上, 在域控服务器中创建一个共享文件夹用于实现共享文件见证,如果在域控服务器中没有共享文件夹,则需要先在域控服务器中创建共享文件夹;

注意: 在配置共享文件夹时需要为共享文件夹添加everyone的访问权限,否则会出现无法对文件共享属性修改的错误。

澳门新浦京娱乐场网站 112

选择配置文件共享见证

澳门新浦京娱乐场网站 113

配置文件共享路径

  • 在配置文件共享路径界面中, 点击“浏览”按钮,弹出浏览共享文件夹界面;在浏览共享文件夹界面中, 点击“浏览”按钮,弹出选择计算机对话框, 从中选择域控服务器,确定后我们可以看到在域控服务器中配置的共享文件夹信息;

澳门新浦京娱乐场网站 114

浏览共享文件夹

澳门新浦京娱乐场网站 115

选择计算机

澳门新浦京娱乐场网站 116

查找服务器

澳门新浦京娱乐场网站 117

查找域控中的服务器列表

澳门新浦京娱乐场网站 118

选择域控服务器

澳门新浦京娱乐场网站 119

域控服务器共享文件夹信息

  • 配置完文件共享见证路径后,点击“下一步“按钮,系统将确认仲裁配置的信息;

澳门新浦京娱乐场网站 120

文件共享路径

澳门新浦京娱乐场网站 121

确认文件共享配置

澳门新浦京娱乐场网站 122

成功创建文件共享仲裁

 一、动态仲裁

当前群集是4个节点的偶数个群集,采用的是多数节点的仲裁投票方式。

四种集群的仲裁配置:

4、没有多数:只有磁盘,只要仲裁磁盘脱机,集群就会停止提供服务(不建议使用,这种方式很早之前已经有了)

5. 安装与配置SQL Server 2014

  1. 分别在SQL Server节点 上安装SQL Server应用,执行SQL Server数据库安装过程;

澳门新浦京娱乐场网站 123

执行数据库安装过程

  1. 在数据库安装界面中, 选择“全新SQL Server独立安装或向现有安装添加功能”, 此时会要求选择SQL Server版本或输入产品密钥,我们选择输入SQL Server企业版的产品密钥;

澳门新浦京娱乐场网站 124

提示输入SQL Server产品密钥

澳门新浦京娱乐场网站 125

输入SQL Server企业版产品密钥

  1. 输入产品密钥后,进入许可条款界面, 选择“我接受许可条款”并进行下一步操作;

澳门新浦京娱乐场网站 126

接受许可条款

  1. 确认SQL Server更新配置, 选择“使用Microsoft Update检查更新”, 并进入下一步,进入安装规则检查步骤,确认安装规则检查通过后,进入设置角色步骤;

澳门新浦京娱乐场网站 127

产品更新配置

澳门新浦京娱乐场网站 128

安装规则检查

  1. 在设置角色步骤中, 选择SQL Server功能安装选项, 进入下一步操作;

澳门新浦京娱乐场网站 129

设置安装角色

  1. 在功能选择步骤中,选择需要添加的SQL Server数据库的功能选择,并设置应用程序的安装路径;

    • 数据库引擎服务:它是用于存储、处理和保护数据的核心服务。数据库引擎提供受控制的访问和快速的事务处理功能,还为维护高可用性提供各种支持。此外还提供对 SQL Server 实用工具中的实用工具控制点的支持。
      • SQL Server复制:它包括一组技术,利用这些技术可以将一个数据库中的数据和数据库对象复制和分发到另一个数据库中,并在这些数据库之间进行同步以实现一致性。可以使用复制功能将数据分发到不同位置,并分发给通过局域网和广域网、拨号连接、无线连接和 Internet 连接的远程和移动用户。
      • 全文和语义提取搜索:该功能包括支持全文提取的搜索引擎,用来加快文本搜索,以及加快对关键短语(很可能是标记)的语义提取和对 SQL Server 中存储的内容的相似性搜索。
      • Data Quality Services: 数据质量数据库对象。
  • Analysis Services(分析服务): 该功能包括 Analysis Services 以及进行联机分析处理(OLAP)和数据挖掘等操作时所需的工具。只能群集化数据库引擎服务和 Analysis Services。
  • Reporting Services(报表服务): 该应用程序基于服务器,用于创建、管理报表并将报表传递到电子邮件、多种文件格式和基于 Web 的交互格式。本机模式的服务器通过 Reporting Services 组件提供所有处理和管理功能。

澳门新浦京娱乐场网站 130

功能选择

  1. 选择功能后, SQL Server安装向导对功能安装的规则进行检查, 查看是否符合功能安装的需求,如果不符合功能安装的要求, 需要先进行处理后才能执行下一步操作, 例如应用需要.NET Framework 3.5的支持, 如果系统未安装该功能, 则不能进行后续的安装操作。

注: 安装SQL Server 2014需要安装.NET Framework 3.5的支持,因此需要提前安装。

  • 功能规则检查未通过, 提示错误信息;

    澳门新浦京娱乐场网站 131

    功能规则检查未通过

  • 功能规则检查通过, 则可以进行下一步操作。

    澳门新浦京娱乐场网站 132

    功能规则检查通过

  1. 功能规则检查通过后,进行实例配置步骤,此时输入需要配置的SQL Server实例名, 也可以使用默认的实例名“MSSQLSERVER”, 点击“下一步”按钮, 执行服务器配置操作;

澳门新浦京娱乐场网站 133

配置实例名

  1. 在服务器配置步骤中, 对SQL Server相关服务的启动类型配置,并配置数据库引擎服务的排序规则,配置完成后,执行下一步配置;

澳门新浦京娱乐场网站 134

服务器启动选项配置

澳门新浦京娱乐场网站 135

排序规则

  1. 在数据库引擎配置步骤中, 配置服务器的身份验证模式和数据目录, 在此我们选择混合模式验证方式,并将域管理员用户添加为SQL Server管理员, 同时配置数据库所在的数据目录;

澳门新浦京娱乐场网站 136

服务器配置

澳门新浦京娱乐场网站 137

配置数据目录

  1. 如果在功能选择时选择了Analysis Services和Reporting Services功能, 需要对该功能服务进行配置,配置方法与数据库引擎配置相同;

澳门新浦京娱乐场网站 138

Analysis Services配置

澳门新浦京娱乐场网站 139

Reporting Services配置

  1. 在数据库引擎配置(Analysis Services、Reporting Services配置,如果有选择该功能)完成后,执行下一个步骤,对功能配置规则进行检查, 查看其是否符合规则;

澳门新浦京娱乐场网站 140

功能配置规则检查

  1. 在功能配置检查通过后, SQL Server准备启动安装进程,进行应用安装。

澳门新浦京娱乐场网站 141

配置信息确认

澳门新浦京娱乐场网站 142

安装过程

澳门新浦京娱乐场网站 143

安装过程

  1. 安装完成后,显示安装结果, 并对结果进行确认, 确认后完成SQL Server的安装操作。

澳门新浦京娱乐场网站 144

确认安装结果

1.全部节点正常

 澳门新浦京娱乐场网站 145

澳门新浦京娱乐场网站 146

当前集群WSFC26的动态仲裁是开启的,见证动态投票当前是0;开启动态仲裁后,由于当前是4个节点的偶数个节点默认把主节点的当前投票给取消了。

1、多数节点:这种配置不会用到仲裁磁盘,而所谓多数节点就是在正常节点数量占多数的情况下,集群才会提供服务,否则就停止服务。这种配置适用于奇数节点的集群,例如5个节点的集群,其正常节点数量必须至少3个,集群才会提供服务

 

6. 配置AlwaysOn可用性组

2.模拟1个节点故障

澳门新浦京娱乐场网站 147

当一个节点故障后,动态仲裁把之前的DB03的投票给启用了,还是保证了有3个节点的投票。

2、多数节点和磁盘:适用于偶数节点的集群,他在计算法定数量时会将仲裁磁盘计算进来,例如,4个节点 1个仲裁磁盘节点的集群,可以将其视为5个节点的集群,这时正常节点数量必须至少3个,集群才会提供服务

我测试环境(多数节点)集群节点是奇数(3台),如果集群节点是偶数,那么使用多数节点和文件共享 (需要配置一个共享文件夹,各个节点都能访问这个共享文件夹,并且共享文件夹所在机器不需要加入域)

6.1 在SQL Server集群节点上启用AlwaysOn可用性配置项

  1. 安装SQL Server 2014后,在Windows操作系统下的开始菜单中找到“SQL Server 2014配置管理器”并打开配置管理器;

澳门新浦京娱乐场网站 148

打开配置管理器

  1. 在SQL Server配置管理控制台中点击“SQL Server服务”节点,在右边窗口中右击“SQL Server (InstanceName)”,在上下文菜单中选择“属性”, 打开属性对话框;

澳门新浦京娱乐场网站 149

选择SQL Server实例属性

澳门新浦京娱乐场网站 150

SQL Server实例属性对话框

  1. 在SQL Server实例属性对话框中选择“AlwaysOn 高可用性”选项卡中勾选“启用AlwaysOn 可用性组”配置项,点击“应用”按钮,此时在弹出警告对话框中提示该修改需要重启SQL Server数据库引擎服务才能生效,点击“确定”完成配置;

    需要在各个SQL Server集群节点上启用AlwaysOn高可用性选项。

    澳门新浦京娱乐场网站 151

    启用AlwaysOn可用性组

    澳门新浦京娱乐场网站 152

    配置提示

  2. 再次选择“SQL Server (InstanceName)”后右键单击,在弹出的上下文菜单中选择“重新启动”,对SQL Server数据库引擎执行重启操作;

    澳门新浦京娱乐场网站 153

    重启SQL Server实例

  3. 为了避免在配置与实施AlwaysOn Group时带来复杂的权限设置,建议将相关的SQL服务(如:SQL Server数据库引擎服务)启动登录身份由默认的“内置账户”改为指定的域用户账户;

澳门新浦京娱乐场网站 154

登录身份修改

  1. 建议为域账户授予SQL Server各节点的登录权限,并将各节点服务器账户指派为SQL Server登录账户。

澳门新浦京娱乐场网站 155

授权域用户登录

3.模拟2个节点故障

澳门新浦京娱乐场网站 156

当2个节点故障后,动态仲裁把剩下的DB04节点的投票也取消了,由于当前是2个节点所以只能保证一个节点有投票权,否则会出现投票分歧的情况。

3、多数节点和文件共享:它和(多数节点和磁盘)类似,不过仲裁磁盘改为共享文件夹内的文件

 

6.2 配置高可用性组

高可用性组的创建操作可以有三种方式:向导方式、对话框方式和脚本方式,在此以向导方式在SQL-Node-218节点上创建的TESTDB1作为主数据库为例进行介绍。

1. 为高可用性组创建配置数据库

要使用向导创建高可用性组,必须要有符合条件的数据库存在,才能进行相关的操作。那么数据库要符合以下条件:

  • 主数据库的恢复模式必须是“完整”恢复模式
![恢复模式为完整恢复模式](http://upload-images.jianshu.io/upload_images/2066703-8f45ae3990e71f15.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
  • 主数据库已进行了一次完整备份
![完整备份](http://upload-images.jianshu.io/upload_images/2066703-84b7ecf319924d3a.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
  • 需要一个共享路径提供给备份包存储,并允许所有节点服务器(SQL Server数据库引擎服务登录账户)能够通过UNC路径进行可读写访问
![共享文件路径](http://upload-images.jianshu.io/upload_images/2066703-bc94e8d927cba244.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

2. 利用向导新建高可用性组

  • 在系统中打开“SQL Server Management Studio”管理控制器;

    澳门新浦京娱乐场网站 157

    SQL Server管理控制器

  • 在管理控制器中展开“AlwaysOn高可用性”节点,右键单击“可用性组”,在上下文菜单中,选择“新建可用性组向导”,在弹出的向导界面中点击“下一步”按钮继续;

    澳门新浦京娱乐场网站 158

    新建可用性组向导

    澳门新浦京娱乐场网站 159

    新建可用性组向导界面

  • 在新建可用性组向导中为将要创建的高可用性组指定名称;

    澳门新浦京娱乐场网站 160

    指定名称

  • 选择需要满足高可用性组条件的数据库,点击“下一步”按钮继续;

    澳门新浦京娱乐场网站 161

    选择数据库

  • 为高可用性组添加其它SQL Server服务器节点为副本。点击“添加副本”按钮,一次添加所需SQL Server服务器,并且指定初始角色为“主”或“辅助”。最多可选2个副本实现自动故障转移,这两个副本将同时使用同步提交可用性模式。最多可支持3个副本进行同步提交可用性模式,若使用异步提交必须强制手动故障转移。对于可读辅助副本设置来讲,可选择其为是否可读或仅读意向,需要注意只有主数据库副本才可写;

澳门新浦京娱乐场网站 162

添加副本

澳门新浦京娱乐场网站 163

添加副本,选择自动故障转移

  • 在指定副本步骤界面中点击“端点”选项卡,可以设置高可用性组的端点URL,此处使用默认设置即可;

    澳门新浦京娱乐场网站 164

    配置端点

  • 在指定副本步骤界面的“备份首选项”中,指定作为备份副本的节点,默认是在“首选辅助副本”中进行备份。此外还可以通过副本备份优先级来指定首选, 默认所有节点均为50;

澳门新浦京娱乐场网站 165

备份首选项

  • 为高可用性组创建侦听器,指定其DNS名称的Host Name和端口,建议IP地址使用静态IP,并且添加新的群集IP(监听器IP)作为高可用性组使用,如此可以指定SQL Server的默认端口1443,以便简化客户端访问的配置;

    澳门新浦京娱乐场网站 166

    配置AlwaysOn高可用性监听器

  • 在选择数据同步步骤中,初始化数据同步首选项,在此建议选择“完整”配置项,并指定之前创建的UNC共享路径,然后点击“下一步”继续;

澳门新浦京娱乐场网站 167

数据同步首选项

  • 验证是否满足高可用性组创建需求,如果结果全为“成功”,点击“下一步”按钮继续操作;

    澳门新浦京娱乐场网站 168

    验证需求

  • 检查并确认之前的配置信息,若无误后,点击“完成”按钮便完成Always On高可用性组配置过程, 此时等待向导完成创建SQL Server 2012高可用性组。另外,此处也可保存创建高可用性组的脚本,以便后期分步诊断故障之用。

    在创建Always On高可用性结果时,如果出现黄色警告,则需进行进一步判断是否成功。若出现红色错误,表示创建AG(Always On Group)不成功。

    澳门新浦京娱乐场网站 169

    确认配置信息

    澳门新浦京娱乐场网站 170

    创建向导完成

  • 返回SQL Server 配置控制中心, 在“可用性组”节点下查看刚才创建的“DBAG01”的高可用性组的状态。

澳门新浦京娱乐场网站 171

查看高可用性组的状态

3. 高可用性组的基本管理

创建完成Always On高可用性组后,可用通过SQL Server Management Studio(SSMS)对高可用性组进行基本的管理。

(1). 配置高可用性组属性

  • 直接右键点击需要管理的高可用性组,在上下文菜单中可以选择为其“添加新数据库”、“添加副本”、“添加侦听器”及手动执行“故障转移”等操作;点击“属性”,也可以编辑该高可用性组的各种属性值;

    澳门新浦京娱乐场网站 172

    高可用性组管理

  • 在高可用性组的属性“常规”选项卡中,可以为其添加/删除数据库、副本节点,并配置各可用性副本节点的参数设定值;

    澳门新浦京娱乐场网站 173

    可用性组属性--常规

  • 在高可用性组的属性“备份首选项”选项卡中,可以修改相应副本节点的备份优先级和备份执行的位置;

    澳门新浦京娱乐场网站 174

    可用性组属性--备份首选项

(2). 配置可用性副本属性

  • 针对高可用性组中具体的副本节点配置,可以展开该组中“可用性副本”,右击需要配置的副本节点,在上下文菜单中点击“属性”;

    澳门新浦京娱乐场网站 175

    可用性副本属性

  • 在可用性副本属性的“常规”选项卡中可以修改配置当前副本节点“可用性模式”、“故障转移模式”以及“会话超时”等;

    澳门新浦京娱乐场网站 176

    可用性副本属性

(3). 配置可用性组侦听器属性

  • 通过右键点击“可用性组侦听器”中的具体侦听器,打开其“属性”,可以对AG侦听器进行相应配置;

    澳门新浦京娱乐场网站 177

    可用性组侦听器属性

  • 在可用性组侦听器属性中可以修改侦听器的侦听端口,从而指定客户端访问AG中数据库所需要连接的服务端口;

![配置侦听器属性](http://upload-images.jianshu.io/upload_images/2066703-f17c16288f7800af.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

4.模拟3个节点故障

澳门新浦京娱乐场网站 178

当把3个节点故障后,集群还是保证正常,同时AlwaysOn也是正常的。

注意:第三个故障节点不能是当前有投票权的节点DB05,否则群集就无法保持正常了,因为当前只有DB05有投票权。

澳门新浦京娱乐场网站 179

AlwaysOn也正常

4、没有多数:只有磁盘,只要仲裁磁盘脱机,集群就会停止提供服务(不建议使用,这种方式很早之前已经有了)

注意:

二、仲裁见证

再看一下当同时启用动态仲裁和见证仲裁的情景。

 澳门新浦京娱乐场网站 180

 

域控不需要安装故障转移集群服务和SQL Server,也不需要加入到故障转移集群
所有机器防火墙都关掉
两个节点都需要安装相同的更新程序,建议不要开启自动更新功能,由系统管理员手动更新

 1.全部节点

澳门新浦京娱乐场网站 181

 澳门新浦京娱乐场网站 182

当前4个节点都有投票,而且见证动态投票也变成了1,当前群集就有5个投票。

简单说一下见证磁盘和见证共享文件夹

SQL Server 2012  AlwaysOn只支持最多一个主副本和四个辅助副本,最多允许三个同步提交的可用性副本(包括主副本),最多允许两个自动故障转移副本(包括主副本)

 2.模拟1个节点故障

澳门新浦京娱乐场网站 183

澳门新浦京娱乐场网站 184

当有一个节点故障后,这时见证动态投票也变成了0,保证了当前奇数个投票。当前有3个投票。所以当两个节点故障后见证动态投票会变成了1

见证共享文件夹是Windows 2008才推出的见证磁盘方式,因为以前的见证磁盘(简称仲裁盘)需要共享存储,也就是各个节点需要挂载同一个磁盘,这个磁盘叫见证磁盘,是放在共享存储上面的


3.模拟2个节点故障

澳门新浦京娱乐场网站 185

澳门新浦京娱乐场网站 186

模拟两个节点故障后,见证动态投票变成 了1,当前还是保证了3个投票。而且这时DB04、DB05都可以故障,不影响整个集群,而且如果这个两个节点都是同步提交的话AlwaysOn也能正常切换。比没有加入见证的动态仲裁集群存活几率更大。

推出见证共享文件夹之后我们可以不需要高大上的共享存储,用共享文件夹就可以了

下面就是一步一步安装

4.模拟3个节点故障

 

澳门新浦京娱乐场网站 187

注意:这里DB05已经故障了,但是它的当前投票还是为1,而且见证投票也是1,总投票数还是3,可能是个bug;最后的投票数应该只有DB04有且见证投票也应该为0总投票数应该为1。当时整个集群还是正常的。

澳门新浦京娱乐场网站 188

澳门新浦京娱乐场网站 189

这里故意把DB05节点故障测试AlwaysOn群集转移情况,事实证明只要群集正常转移也是没问题,前提节点得是同步提交支持自动故障转移。

 

注意:最后保证只有一个节点群集也正常也是动态仲裁的作用,否则当前群集只能运行2个节点故障。见证投票只是增加了群集的投票几率。

 

 澳门新浦京娱乐场网站 190

三、关闭动态仲裁

接下来看4个节点且关闭了文件共享见证的场景。 

 

1.添加角色功能中,选择添加故障转移群集

1.全部节点正常

澳门新浦京娱乐场网站 191

我们在使用故障转移集群的时候,只用两种仲裁配置:(多数节点) 和 (多数节点和文件共享)

 

2.模拟1个节点故障

澳门新浦京娱乐场网站 192

澳门新浦京娱乐场网站 193

当前群集和AlwaysOn都正常

如果集群节点是奇数,那么使用多数节点

澳门新浦京娱乐场网站 194

3.模拟2个节点故障

整个群集群集故障无法访问。

注意:不要存在这种误区以为偶数个节点就无法投票选举,如果4个节点都正常或者两两处于不同的数据库中心的情况下有可能会导致投票无法选举成功。但是当某个节点故障剩下的3个节点还是能选出一个新的主节点,因为剩下的节点可以满足节点多数。

如果集群节点是偶数,那么使用多数节点和文件共享 (需要配置一个共享文件夹,各个节点都能访问这个共享文件夹,并且共享文件夹所在机器不需要加入域)

 

四、命令

1.查看动态仲裁和见证投票

Get-Cluster | ft name,DynamicQuorum,WitnessDynamicWeight

2.开启关闭动态仲裁

--关闭
(Get-Cluster).DynamicQuorum=0
--开启
(Get-Cluster).DynamicQuorum=1

 备注:在其中一个群集节点上执行即可

 

澳门新浦京娱乐场网站 195

五、总结

动态仲裁功能可以大大的提高了群集的存活几率,是一个非常有用的功能。反而见证的效果就变的没那么重要的,当然对于如果服务器紧张的情景见证还是可以充当节点投票来使用。以前的大多数节点的投票机制是在整个集群节点的基础上,现在引入了动态仲裁后是以每一次群集仲裁正常后为基础进行仲裁。

 

 

参考:http://www.tech-coffee.net/understand-failover-cluster-quorum/ 

 

 

 

备注:

    作者:pursuer.chen

    博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

《欢迎交流讨论》

 

注意:

 

域控不需要安装故障转移集群服务和SQL Server,也不需要加入到故障转移集群
所有机器防火墙都关掉
两个节点都需要安装相同的更新程序,建议不要开启自动更新功能,由系统管理员手动更新

澳门新浦京娱乐场网站 196

SQL Server 2012  AlwaysOn只支持最多一个主副本和四个辅助副本,最多允许三个同步提交的可用性副本(包括主副本),最多允许两个自动故障转移副本(包括主副本)

2、三个节点都安装完故障转移集群之后,在其中一个节点上进行注销操作,然后使用DCAdmin这个域用户登录计算机,然后打开群集管理器

 

澳门新浦京娱乐场网站 197


3.打开验证配置

步骤

澳门新浦京娱乐场网站 198

这次也是step by step的方式向大家展示

4.配置向导下一步

 

澳门新浦京娱乐场网站 199

1、 安装故障转移集群,两个节点都同时安装故障转移集群服务

2014数据库集群搭建与配置指南,故障转移集群之动态仲裁。5.选择服务器

澳门新浦京娱乐场网站 200

澳门新浦京娱乐场网站 201

澳门新浦京娱乐场网站 202

6.添加三台服务器(可能会说怎么有一台long004的服务器,前面第一章节怎么没有这台服务器,这个问题后续会提到)注意:不能能选择域控

 

澳门新浦京娱乐场网站 203

2、两个节点都安装完故障转移集群之后,在其中一个节点上进行注销操作,然后使用DCADMIN这个域用户登录计算机

 

澳门新浦京娱乐场网站 204

澳门新浦京娱乐场网站 205

澳门新浦京娱乐场网站 206

 

 

澳门新浦京娱乐场网站 207

3、打开故障转移集群管理器

7. 在验证配置向导中最好选择运行所有测试,进行全部检测就可以查看到服务器之间建立群集的所有设置,包括网络、共享磁盘、操作系统等。

澳门新浦京娱乐场网站 208

澳门新浦京娱乐场网站 209

 

 

 澳门新浦京娱乐场网站 210

澳门新浦京娱乐场网站 211

澳门新浦京娱乐场网站 212

8.查看报告

 

澳门新浦京娱乐场网站 213

4、在“选择服务器或群集”界面中,单击“浏览”按钮将所有要加入群集的服务器添加进来,然后单击“下一步”按钮。

 

澳门新浦京娱乐场网站 214

澳门新浦京娱乐场网站 215

澳门新浦京娱乐场网站 216

 

 

澳门新浦京娱乐场网站 217

 

10.创建群集向导

澳门新浦京娱乐场网站 218

澳门新浦京娱乐场网站 219

 

11.输入集群名称和vip

5、在验证配置向导中最好选择运行所有测试,进行全部检测就可以查看到服务器之间建立群集的所有设置,包括网络、共享磁盘、操作系统等。

澳门新浦京娱乐场网站 220

澳门新浦京娱乐场网站 221

注意:这个只是集群的管理名称和管理IP,跟AlwaysOn无关,下图取消勾选-将所有符合条件的存储添加到群集

澳门新浦京娱乐场网站 222

澳门新浦京娱乐场网站 223

澳门新浦京娱乐场网站 224

 

 澳门新浦京娱乐场网站 225

澳门新浦京娱乐场网站 226

可以查看一下报告

澳门新浦京娱乐场网站 227

 澳门新浦京娱乐场网站 228

澳门新浦京娱乐场网站, 

报告里面一定不能出现失败,否则你需要检查是什么问题导致失败,失败是建立不了故障转移集群的

12.群集创建完成,因为我们是奇数节点所以不需要新建共享文件夹,也就是说,以上已经完成了本篇的配置;如果是偶数的就需要添加共享文件夹 参照地址

出现警告要看情况,对于存储的警告,由于目前为止没有添加任何的存储设备,这里可以忽略,还有网络警告

 

澳门新浦京娱乐场网站 229


由于各个节点只有一个网卡,正常来说还需要一个心跳网卡,所以这里会出现警告,由于实验环境这个警告可以忽略

 

澳门新浦京娱乐场网站 230

 

集群报告会存放在这个路径下

 

C:WindowsClusterReports

 

澳门新浦京娱乐场网站 231

以下是一个小插曲(也可以说是踩了一个坑)就是上面提到的,计算机:long004(192.168.0.31)怎么没有在列表里面,这台服务器在下一篇的配置时宕机了且无法使用,接下来怎么操作呢?

 

A. 打开故障转移群集管理器,点击故障节点(long004)

6、点击完成

澳门新浦京娱乐场网站 232

澳门新浦京娱乐场网站 233

 B. 右键更多操作--逐出(确认已经宕机且后面不用了,且如果一直处于这个群集中,添加新服务器到群集里面是无法通过故障转移群集验证报告)

 

 

7、创建集群向导

c.重新安装系统(long005:192.168.0.32)添加到域环境中

澳门新浦京娱乐场网站 234

澳门新浦京娱乐场网站 235

 

D. 浏览新服务器名称(long005)

 

澳门新浦京娱乐场网站 236

8、输入集群名称和vip

e.添加到故障群集中去

澳门新浦京娱乐场网站 237

澳门新浦京娱乐场网站 238

注意:这个只是集群的管理名称和管理IP,跟AlwaysOn无关

澳门新浦京娱乐场网站 239

澳门新浦京娱乐场网站 240

澳门新浦京娱乐场网站 241

由于我们当前还没有任何存储,所以不勾选将所有符合条件的存储添加到群集

 

 

澳门新浦京娱乐场网站 242

澳门新浦京娱乐场网站 243

澳门新浦京娱乐场网站 244

澳门新浦京娱乐场网站 245

澳门新浦京娱乐场网站 246

澳门新浦京娱乐场网站 247

澳门新浦京娱乐场网站 248

查看报告可以看到 找不到磁盘见证的相应磁盘,因为我们还没加见证共享文件夹或仲裁盘,这里可以忽略

澳门新浦京娱乐场网站 249

澳门新浦京娱乐场网站 250

澳门新浦京娱乐场网站 251

 

澳门新浦京娱乐场网站 252

9、群集创建完成

f.三个节点都已经添加到故障群集中了(坑填好了)

澳门新浦京娱乐场网站 253

 

可以在域控的AD用户和计算机里看到集群的virtual name

澳门新浦京娱乐场网站 254

 

 

10、配置集群仲裁

 澳门新浦京娱乐场网站 255

澳门新浦京娱乐场网站 256

澳门新浦京娱乐场网站 257

 

下一步下一步 

2014数据库集群搭建与配置指南,故障转移集群之动态仲裁。 

澳门新浦京娱乐场网站 258

澳门新浦京娱乐场网站 259

 

故障转移集群到这里就已经配置完成

 


总结

通过上面的步骤演示,故障转移集群配置就完成了,希望大家能够看清楚截图,一步一步进行配置,基本上就没有问题了

下一篇正式讲SQL Server AlwaysOn搭建了

 

 

相关文章









 

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:2014数据库集群搭建与配置指南,故障转移集群之