006.SQLServer AlwaysOn可用性组高可用部署
一 数据库镜像部署准备
1.1 数据库镜像支持
1.2 其他前置条件
- 需要安装.NET 补丁,详见:https://support.microsoft.com/zh-cn/help/2654347/an-update-introduces-support-for-the-alwayson-features-in-sql-server-2。
- 确保参与参与一个或多个可用性组的计算机不是域控,域控制器节点不支持可用性组。
- 确保每台计算机都是 Windows Server 故障转移群集 (WSFC) 群集中的节点,详见:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2012/hh270278%28v%3dsql.110%29。
- 确保有足够的WSFC节点,详见:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2012/ff877884%28v%3dsql.110%29。
- 若要管理 WSFC 群集,用户必须是每个群集节点上的系统管理员。
1.3 其他限制
- 可用性副本必须由一个 WSFC 群集的不同节点承载:对于某个给定可用性组,可用性副本必须由在同一 WSFC 群集的不同节点上运行的服务器实例承载。唯一的例外是在迁移到另一个 WSFC 群集时,此时一个可用性组可能会暂时跨两个群集。
- 唯一的可用性组名称:每个可用性组名称在 WSFC 故障转移群集上必须唯一。可用性组名称的最大长度为 128 个字符。
- 可用性副本:每个可用性组支持一个主副本和最多四个辅助副本。所有副本都可在异步提交模式下运行,或最多 3 个副本可在同步提交模式下运行。
- 不要使用故障转移群集管理器来故障转移可用性组。 必须使用 Transact-SQL 或 SQL Server Management Studio。
二 部署规划准备
2.1 服务器规划
服务器名称
|
描述
|
IP
|
DNS
|
操作系统
|
数据库版本
|
dsserver.imxhy.com
|
DNS服务器
|
172.24.8.35
|
127.0.0.1
|
Windows Server 2012 R2 DC
|
|
nodea.imxhy.com
|
集群节点A
|
172.24.8.36
|
172.24.8.35
|
Windows Server 2012 R2 DC
|
SQLServer 2012 Enterprise
|
nodeb.imxhy.com
|
集群节点B
|
172.24.8.37
|
172.24.8.35
|
Windows Server 2012 R2 DC
|
SQLServer 2012 Enterprise
|
nodec.imxhy.com
|
集群节点C
|
172.24.8.38
|
172.24.8.35
|
Windows Server 2012 R2 DC
|
SQLServer 2012 Enterprise
|
服务器名称
|
描述
|
vip-cluster
|
SQL AlwaysOn VIP
|
nodea.imxhy.com
|
集群节点A
|
172.24.8.100/24
|
172.24.8.101/24
|
nodeb.imxhy.com
|
集群节点B
|
||
nodec.imxhy.com
|
集群节点C
|
三 DNS服务器安装
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124336068-1021711796.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124354825-1898835988.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124407964-388044636.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124421940-887103487.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124433667-1112276692.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124446010-1845926488.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124458705-678421749.png)
四 安装 Active Directory 域服务
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124510411-1714494919.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124524116-601179748.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124537284-1020757544.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124550998-1773244576.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124603696-887402760.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124615675-629454680.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124628351-1120059033.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124641750-231105453.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124653793-321547525.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124705858-1715917889.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124718021-912817570.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124731463-2116879252.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124746354-1044914912.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124758206-638764310.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124809583-125482665.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124822056-36725204.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124836621-132164716.png)
五 域用户创建及加入
5.1 域用户创建
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124849335-1374398197.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124900632-427227456.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124912215-1089343928.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124924304-1911258260.png)
5.2 加入域控
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124939247-226125916.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716124952965-259874876.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125006434-787176747.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125019751-964324085.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125032159-688818603.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125047375-654443068.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125100955-563094173.png)
四 安装WSFC和创建群集
4.1 安装故障转移集群
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125113000-295187865.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125126081-1121818514.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125137848-2119512050.png)
4.2 验证配置
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125149606-1499067412.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125202988-438266488.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125216558-932088057.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125230462-1646099693.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125242434-515418777.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125255879-380035838.png)
4.3 创建WSFC
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125307267-1547871508.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125319535-1619727665.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125331556-1552641218.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125351663-785746288.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125403382-1777193673.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125415583-71916614.png)
五 查看验证群集创建
5.1 查看相关信息
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125433007-1046369894.png)
5.2 域控进行查看
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125455575-249216557.png)
六 配置群集
6.1 配置群集仲裁设置
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125507796-1328536837.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125520405-891534083.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125533191-636021430.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125545688-1398104143.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125557733-880741500.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125610972-1408082604.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125623130-1024534684.png)
七 安装SQLServer 2012
7.1 配置SQLServer以域帐户运行
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125639002-986440213.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125651905-983522107.png)
八 授权域账户相关权限
8.1 授予域账号sysadmin角色
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125706017-2116249171.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125717936-613878245.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125730467-2024429524.png)
九 配置AlwaysOn可用性组
9.1 启用AlwaysOn可用性组
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125743387-1638586636.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125755471-27170475.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125807531-1966103829.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125823265-1861114478.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125836168-376131567.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125848423-1772697015.png)
十 测试数据库准备工作
十一 新建可用性组
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125902466-1650548949.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125915340-1495206388.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125928257-864346090.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125940304-1176638495.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716125953032-119492281.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130007221-1522470059.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130020189-1746299646.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130034769-1879351887.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130051130-1898042184.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130107851-1376369552.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130120498-995609285.png)
十二 确认验证
12.1 数据库验证
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130133442-767488643.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130145460-1670642601.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130157723-1485632630.png)
12.2 故障转移集群验证
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130212076-151702060.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130225492-138580307.png)
12.3 AlwaysOn可用性面板验证
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130238009-1671288102.png)
12.4 域控制器验证
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130249669-1125637400.png)
12.5 功能验证
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130301815-1745610767.png)
![](https://img2018.cnblogs.com/blog/680719/201907/680719-20190716130314458-482018178.png)
- 数据库的恢复模式必须是“完整”恢复模式
- 数据库已进行了一次完整备份
- 需要是用户库,系统库不能加入可用性组
- 数据库可以读写,只读库不能加入到可用性组
- 数据库处于多用户模式
- 数据库没有使用AUTO_CLOSE
- 不属于任何其他的可用性组
- 数据库没有配置数据库镜像
006.SQLServer AlwaysOn可用性组高可用部署的更多相关文章
- 005.SQLServer AlwaysOn可用性组高可用简介
一 AlwaysOn 可用性组 1.1 AlwaysOn 可用性组概述 AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案.SQL Server 2012 ...
- SQL Server ->> 高可用与灾难恢复(HADR)技术 -- AlwaysOn(实战篇)之AlwaysOn可用性组搭建
因为篇幅原因,AlwaysOn可用性组被拆成了两部分:理论部分和实战部分.而实战部分又被拆成了准备工作和AlwaysOn可用性组搭建. 三篇文章各自的链接: SQL Server ->> ...
- SQL Server ->> 高可用与灾难恢复(HADR)技术 -- AlwaysOn可用性组(理论篇)
因为篇幅原因,AlwaysOn可用性组被拆成了两部分:理论部分和实战部分.而实战部分又被拆成了准备工作和AlwaysOn可用性组搭建. 三篇文章各自的链接: SQL Server ->> ...
- AlwaysOn可用性组测试环境安装与配置(一)--SQL群集环境搭建
一.测试环境介绍 1. 宿主使用工作站(HYPR-V)基本配置如下: 处理器:Intel(R) Core(TM) i5-4470 CPU @ 3.20GHz 3.20GHz 内存(RAM):8.00G ...
- harbor高可用部署
文章转载自:https://blog.csdn.net/networken/article/details/119704025 harbor高可用简介 harbor目前有两种主流的高可用方案: 多ha ...
- AlwaysOn可用性组功能测试(二)--SQL Server群集故障转移对AlwaysOn可用性组的影响
三. SQL Server群集故障转移对AlwaysOn可用性组的影响 1. 主副本在SQL Server群集CLUSTEST03/CLUSTEST03上 1.1将节点转移Server02.以下是故障 ...
- SQL Server 2012 管理新特性:AlwaysOn 可用性组
SQL Server 2012 新特性(一)管理新特性:AlwaysOn 一.准备环境 1.准备4台计算机 域控制器DC1,IP地址192.168.1.1 主节点SQL1:IP地址192.168.1. ...
- eql高可用部署方案
运行环境 服务器两台(后面的所有配置案例都是以10.96.0.64和10.96.0.66为例) 操作系统CentOS release 6.2 必须要有共同的局域网网段 两台服务器都要安装keepali ...
- MooseFS及其高可用部署
MooseFS的工作原理分析 MooseFS(下面统一称为MFS)由波兰公司Gemius SA于2008年5月30日正式推出的一款Linux下的开源存储系统,是OpenStack开源云计算项目的子项目 ...
随机推荐
- WPF事件(一)内置路由事件
原文:WPF事件(一)内置路由事件 Windows是消息驱动的操作系统,运行其上的程序也遵照这个机制运行,随着面向对象开发平台日趋成熟,微软把消息机制封装成了更容易让人理解的事件模型,一个事件包含3个 ...
- WPF开发之限制输入的控件---------转自CDSN
原文地址 http://blog.csdn.net/ghosind/article/details/51627601 作者 ghosind 一,正则表达式过滤字符串 if (RegexString = ...
- PHPEXCEL 不能输出中文内容,只显示空白
以他带的示例文件为例 01simple-download-xls.php // Add some data $objPHPExcel->setActiveSheetIndex(0) ...
- MySql5.7.11 for Windows 安装(二)
原文:MySql5.7.11 for Windows 安装(二) 安装之后,首先创建data文件夹(旧版本本来就有),管理员打开cmd,cd到bin文件夹,输入 mysqld –initialize- ...
- UWP-HttpClient
原文:UWP-HttpClient 基本格式: HttpClient client = new HttpClient(); Uri uri = new Uri(url); HttpResponseMe ...
- 毕设(二)C#SerialPort
毕业设计中,用到串口与无人机通信,所以就用到了SerialPort这个类,这个类在设置属性时, 用到最主要的属性应该是COM口和波特率,由于本人不熟悉硬件,不便多说,但经验告诉我是这样的, 还有数据位 ...
- GO :互联网时代的 C 语言!
摘要: 每周为您推送最有价值的开源技术内参! 技术干货 标签:独家译文 1.Go 很好,为什么我们不使用它? 在这篇文章中,我将分享一下为什么我认为它很棒,使用它的一些缺点,以及为什么它还不是我们 Z ...
- delphi7 xml通用解析转换为stringgrid
对于有n多记录的xml,可以填充到stringgrid中 其中 vkeynode 为 xml中 重复节点 function CommonAnalyzeXml(vxml,vkeynode: string ...
- 为了考PMP,我做了一个刷题小程序
一.背景 1.我是一名软件工程师,技术出身,担任开发组长,对项目管理不是很熟,所以决定系统学习下项目管理. 2.全球最适合的项目管理学习课程就是PMP,每年有4次PMP考试,证书还是很有含金量的. 3 ...
- Spring Boot:整合Shiro权限框架
综合概述 Shiro是Apache旗下的一个开源项目,它是一个非常易用的安全框架,提供了包括认证.授权.加密.会话管理等功能,与Spring Security一样属基于权限的安全框架,但是与Sprin ...