sql server 2012的AlwaysOn高可用
一、Alway On高性能组件配置说明:
服务器集群节点:2
服务器的操作系统:windows 2008
Sql server版本:sql server 2012
此配置省略sql server的安装配置,可以查看http://blog.csdn.net/isoleo/article/details/40784593
二、准备测试数据库
1、选择一个测试数据库,可以还原一个原有的数据库进行重命名,具体做法如下
a) 系统C盘下的AIS20151111205436_restore18.bak是原备份数据库,重新命名为AIS20151111205436_restore10.bak
b) 打开sql server management studio,数据库右键 -> 还原数据库

-> 选择设备

-> 添加备份数据库 -> 还原数据库

2、如果需要备份的数据库已经存在,则进行如下操作进行重命名备份
的选项)
b) 文件 -> 将所有文件重新定位到文件夹(打钩)-> 数据文件文件夹和日志文件文件夹重新选择

-> 确定 -> 还原成功

三、安装故障转移集群(WSFC)
a) 进入服务器管理器列表

b) 功能右键添加功能
c) 选择故障转移集群安装

四、配置WSFC环境
a) 服务器管理器 -> 功能 -> 故障转移集群管理器 -> 创建一个集群
b) 开始创建windwos集群

c) 添加集群服务器fiirst.example.com和second.example.com

d) 设置管理集群名称并设置管理集群的网络IP

e) 确认以上设置

f) 开始创建新集群

g) 集群创建成功

创建成功之后需要配置集群仲裁机制,选择多数节点

h) 最终创建成功结果

五、开启数据库的AlwayOn高可用服务
a) 打开sql server 配置管理器

Sql server 配置管理器 -> sql server 服务 -> sql server (MSSQLSERVER)-> 右键属性 -> AlwayOn高可用 -> 启用AlwaysOn可用性组(打钩)


看到下面这个才是成功!(否则就要先去掉勾,再重新启动mssqlserver2012服务,再启用Always On可用性组就OK了,可以看到的提示,再启动服务就OK了。)

c) 设置登录用户

d) 确定策略生成
e) sql server (MSSQLSERVER)-> 右键属性 -> 重新启动sql server配置管理器

f) 启用之后可以看到点击AlwayOn不会弹出集群未启用的告警

六、配置AlwayOn高可用
a) AlwayOn高可用性 -> 右键,新建可用性向导
b) 开始新建可用性组

c) 指定可用性组名称
d) 选择数据库(选择的条件是数据库满足先决条件)

个) -> 同步提交 打钩(2个)
可读辅助副本全选“是”


g) 侦听器 -> 创建可用性侦听器(监听AlwayOn的高可用性)

h) 设置共享网络位置

i) 验证可用性组创建是否可用

j) 执行结果

k) 创建可用性组侦听器(若上一步配置不正确,可以按照如下步骤重新创建)
点击 AlwayOn高可用性 -> 可用性组 -> ag01-1(主要)-> 可用性组侦听器 -> 右键 -> 添加侦听器



七、高可用测试
1、此页面右上角有一个启动故障转移向导 点击手动切换主副本

2、自动切换测试
停止主要角色的sqlserver服务器,主要角色会自动切换到原先辅助角色的sqlserver服务器,注意恢复停掉sqlserver服务的那台服务器的角色会成为副本。
sql server 2012的AlwaysOn高可用的更多相关文章
- 【SQL SERVER】 搭建AlwaysON高可用组
项目需要保障数据的高可用,于是可选的方案无非是Oracle集群. 传统的主从+心跳切换访问点以及SQL Server AlwaysOn这类方案.(//经验不多,了解和实践过的方案就这类,轻拍) Ora ...
- 【转】SQL Server 2012 配置AlwaysOn(三)
转载自:http://www.cnblogs.com/lyhabc/p/4682986.html 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http:/ ...
- SQL Server 2012 自动增长列,值跳跃问题
介绍 从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的.如果数据类型是 整型(in ...
- SQL Server 2012 自动增长列,值跳跃问题(自增增加1000)
介绍 从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的.如果数据类型是 整型(in ...
- SQL Server 2012实施与管理实战指南(笔记)——Ch3Alwayson可用组
3.AlwaysOn可用组 Alwayson支持的,是一个可用性组,每个可用性组是包含了多个用户数据库的容器,可用性组内的数据库可以作为一个整体进行故障转移. AlwaysOn关键特性: 一.类似集群 ...
- SQL Server 2012 AlwaysOn集群配置指南
1. AlwaysOn介绍 AlwaysOn是SQL Server 2012提供的全新综合.灵活.高效经济的高可用性和灾难恢复解决方案.它整合了镜像和群集的功能,基于OS 故障转移群集(Windows ...
- 从0开始搭建SQL Server 2012 AlwaysOn 第三篇(安装数据,配置AlwaysOn)
这一篇是从0开始搭建SQL Server 2012 AlwaysOn 的第三篇,这一篇才真正开始搭建AlwaysOn,前两篇是为搭建AlwaysOn 做准备的 操作步骤: 1.安装SQL server ...
- 分享SQL Server 2012/2014内存数据库,AlwaysOn,参考教材与网上总结
Sql Server 2012 高可用性的几种方案的比较,AlwaysOn优势何在 对Sql Server 2012 高可用性与灾难恢复的几种方案的比较,复制,集群,镜像优劣何在,新生技术Always ...
- SQL Server 2012 管理新特性:AlwaysOn 可用性组
SQL Server 2012 新特性(一)管理新特性:AlwaysOn 一.准备环境 1.准备4台计算机 域控制器DC1,IP地址192.168.1.1 主节点SQL1:IP地址192.168.1. ...
随机推荐
- Vue音乐项目笔记(三)
1. 音乐播放前进后退的实现 https://blog.csdn.net/weixin_40814356/article/details/80379606 2. 音乐进度条实现(单独一个组件) h ...
- Composer 的学习
一.Composer简介 Composer 是PHP用来管理依赖关系的工具. 使用 composer 的必要前提有: 1.PHP版本要高于PHP5.3.2 2.PHP支持OpenSSL扩展 3.安装有 ...
- python记录_day04 列表 元组
今日主要内容: 列表 和 元组 列表 一.列表介绍 列表是一种能存储大量数据的数据结构,是能装对象的对象.由方括号 [] 括起来,能放任意类型的数据,数据之间用逗号隔开 列表存储数据是有顺序的 二.增 ...
- Win10更改CMD控制台的代码页和字体和字号
注意:936(简体中文)时,指定Consolas等英文字体将无效,会自动变为“新宋体”. 代码页:若是UTF8(65001)应改为:0000fde9 字号:000e0000 -> 12 cmd_ ...
- java XML(可扩展标记语言)
XML 是EXtensible Markup Language的缩写,它是一种类似于HTML的标记语言,称为可扩展标记语言,传输数据而不是显示数据,可以自定义标签,具有自我描述性是一种通用的数据交换格 ...
- 大数据分析引擎Apache Flink
Apache Flink是一个高效.分布式.基于Java实现的通用大数据分析引擎,它具有分布式 MapReduce一类平台的高效性.灵活性和扩展性以及并行数据库查询优化方案,它支持批量和基于流的数据分 ...
- css层叠性冲突中的优先级
一.首先从CSS级别来进行优先级划分: CSS控制页面样式的四种方法: 1.行内样式 通过style特性 <p style=”color:#F00; background:#CCC; font- ...
- Oracle控制文件
一.Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等 ...
- Windows与Linux端口占用查询及处理
Windows下端口占用查询 输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49157,首先找到它. 查看被占用端口对应的PID,输入命令:netstat ...
- Vue + webpack 项目配置化、接口请求统一管理
准备工作 需求由来: 当项目越来越大的时候提高项目运行编译速度.压缩代码体积.项目维护.bug修复......等等成为不得不考虑而且不得不做的问题. 又或者后面其他同事接手你的模块,或者改你的bug ...