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服务器安装







四 安装 Active Directory 域服务

















五 域用户创建及加入
5.1 域用户创建




5.2 加入域控







四 安装WSFC和创建群集
4.1 安装故障转移集群



4.2 验证配置






4.3 创建WSFC






五 查看验证群集创建
5.1 查看相关信息

5.2 域控进行查看

六 配置群集
6.1 配置群集仲裁设置







七 安装SQLServer 2012
7.1 配置SQLServer以域帐户运行


八 授权域账户相关权限
8.1 授予域账号sysadmin角色



九 配置AlwaysOn可用性组
9.1 启用AlwaysOn可用性组






十 测试数据库准备工作
十一 新建可用性组











十二 确认验证
12.1 数据库验证



12.2 故障转移集群验证


12.3 AlwaysOn可用性面板验证

12.4 域控制器验证

12.5 功能验证


- 数据库的恢复模式必须是“完整”恢复模式
- 数据库已进行了一次完整备份
- 需要是用户库,系统库不能加入可用性组
- 数据库可以读写,只读库不能加入到可用性组
- 数据库处于多用户模式
- 数据库没有使用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开源云计算项目的子项目 ...
随机推荐
- Win10中解决Prolific PL2303出现错误代码10的问题
PL2303 是Prolific 公司生产的一种高度集成的RS232-USB接口转换器,在Win10中默认安装的驱动程序会出现错误代码10的问题,如下图所示: 下载Win10上可以用的PL2303驱动 ...
- MongoDB对文档的操作
插入文档 db.COLLECTION_NAME.insert({doc1},{doc2},...) e.g.:db.collection.insert({name:'123',age:12},{nam ...
- 将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)
最近手头的一个项目需要做一个QT界面,并且封装成DLL,然后再动态调用DLL给出的接口函数,使封装在DLL内部的QT界面跑起来,在网上查了很多资料,今天终于成功了,经验不敢独享,因为CSDN给了我很多 ...
- CheckSynchronize实现的不必要的复杂
在system.classes单元中,CheckSynchronize在ThreadLock上持续调用TMonitor的Exit和Enter以保护SyncList. 因为代码做的第一件事是换出Sync ...
- VC 函数调用的 汇编代码 浅析
摘要:主要谈谈vc里面函数调用汇编成汇编代码的情形,首先针对之前的一个小程序,说说vc编译器的优化. 例子程序: #include <iostream>using namespace st ...
- XP下安装ubuntu
一,环境说明 dell vostro 1400笔记本,winxp sp3操作系统,ubuntu-9.10-desktop-i386.iso 写这篇随笔的时候我用的已经是ubuntu了. 我是在我的移动 ...
- 编译安装python
编译安装python 1.下载python3的原码包 1.1下载到到opt目录中 cd /opt 1.2下载python3的原码包 wget https://www.python.org/ftp/py ...
- python 原理
Python原理--总结 基础数据类型: 字符串: upper,lower,startwith,endswith,replace,strip,split,count,isdigit,index ...
- spring boot自定义配置文件
把一些可能会经常变动的东西写在配置文件中,可以增加程序的灵活性,避免多次改版发版. 在sping boot中除了自带的默认配置文件application.properties之外,我们还可以在reso ...
- 在前后端分离项目中使用SpringBoot集成Shiro
前言 这次在处理一个小项目时用到了前后端分离,服务端使用springboot2.x.权限验证使用了Shiro.前后端分离首先需要解决的是跨域问题,POST接口跨域时会预发送一个OPTIONS请求,浏览 ...