基于Windows 2012配置SQL Server 2014 AlwaysOn

SQLserver 2014 AlwaysOn增强了原有的数据库镜像功能,使得先前的单一数据库故障转移变成以组(多个数据)为单位的故障转移。同时可以支持多达9个复制伙伴,可读性辅助副本服务器等多个特性。对于以组为单位的数据库,主要是解决应用对于多个数据库之间存在的依赖性,从而进行整体转移。其次,可以将那些报表或者只读需求转移到只读辅助副本,从而大大减少主副本的负载,使得主副本更加容易扩展,更好地支持生产负载,以及对请求提供更快的响应。

本文描述了基于虚拟环境Windows 2012 + SQLserver 2014 AlwaysOn配置过程。

一、配置环境描述

基于Vmware workstation 12,4台虚拟机,其中一台域控,3个SQL节点,使用NAT模式,关闭DHCP
此处为简化演示,先安装2个节点的AlwaysOn,即SQLnode1,SQLnode2
机器名称            IP                 GateWay     DNS
SQLDC          192.168.171.20   192.168.171.2   127.0.0.1
SQLnode1(主)    192.168.171.21   192.168.171.2   192.168.171.20
SQLnode2(辅)    192.168.171.22   192.168.171.2   192.168.171.20
SQLnode3(辅)   192.168.171.23    192.168.171.2   192.168.171.20
AlwaysOnWSFC   192.168.171.18

二、配置AlwaysOn前提

  [安装Windows 2012域控(For SQLServer 2014 AlwaysOn)](http://blog.csdn.net/leshami/article/details/51180359)
  [Windows 2012配置故障转移(For SQLServer 2014 AlwaysOn)](http://blog.csdn.net/leshami/article/details/51218021)
  [安装SQLserver 2014(For AlwaysOn)](http://blog.csdn.net/leshami/article/details/51224954)

三、开启AlwaysOn

1)使用与账户启动sqlserver(2节点)

确保2节点使用了域用户账号启动

2)启用AlwaysOn可用性组(2节点)

打开SQLserver配置管理器,找到SQLserver服务,勾选启用AlwaysOn可用性组

3)重启SQLserver使AlwaysOn生效(2节点)

4)验证AlwaysOn开启(2节点)

右单击SQLserver服务器选择属性,可以看到启用HADR为True,即表明AlwaysOn已生效

5)在主节点上创建演示库及表

此处演示我们基于SQLnode1,作为主副本
    CREATE DATABASE AlwaysonDB1;
    GO
    CREATE DATABASE AlwaysonDB2;
    GO
    USE AlwaysonDB1;
    GO
    CREATE TABLE t1    (id INT ,dbname VARCHAR(20));
    INSERT  INTO t1 VALUES  ( 1, ‘AlwaysonDB1‘ );
    USE AlwaysonDB2;
    CREATE TABLE t2    (id INT ,dbname VARCHAR(20));
    INSERT  INTO t2 VALUES  ( 1, ‘AlwaysonDB2‘ );           

6)创建共享文件夹,用于存放备份以及辅助节点读取备份

如下图,创建了共享文件夹

7)为共享文件夹分配合适的权限

8、备份数据库

此步骤可以省略,可以在初始化的时候有SQLserver自行备份及还原

backup database AlwaysonDB1 to disk=’C:\AlwaysonBAK\AlwaysonDB1.BAK’;

backup database AlwaysonDB2 to disk=’C:\AlwaysonBAK\AlwaysonDB2.BAK’;

四、配置AlwaysOn可用性组

1)使用可用性组向导,如下图

2)指定可用性组名称

3)为可用性组选择数据库,即哪些数据库为为当前可用性组

4)添加辅助节点

5)配置转移模式以及提交模式,可读等

相关选项项目有描述,可参考。如副本模式等

6)端点配置,保留缺省即可

此处的端点配置等同于数据库镜像时的端点

7)备份首选项

主要是用于设定那个副本具有优先备份的权限

此处忽略了侦听器的配置,可以在后续进行配置

8)选择数据同步方式

此处选择了完整同步,即SQLserver会自动去备份以及在辅助副本上进行还原

9)验证配置

10)摘要信息

11)开始构建AlwaysOn可用组

12)构建完成

13)验证可用性组

节点1如下图

节点2如下图,2个数据库显示为已同步

14)可用性组管理面板

右单击AlwaysOn高可用性,选择显示面板

五、测试AlwaysOn故障转移

1)选择可用性组,右单击,选择故障转移

2)故障转移向导

3)选择新的主副本

4)连接到副本

5)转移的摘要信息

6)开始故障转移

7)验证转移结果

8)测试自动故障转移

当前读写节点为SQLNODE2,直接将SQLNODE2 sqlserver服务重启,可用组会自动漂移到SQLNODE1。截图略。

时间: 2024-11-18 09:48:51

基于Windows 2012配置SQL Server 2014 AlwaysOn的相关文章

四、基于Windows 2012配置SQL Server 2014 AlwaysOn

SQLserver 2014 AlwaysOn增强了原有的数据库镜像功能,使得先前的单一数据库故障转移变成以组(多个数据)为单位的故障转移.同时可以支持多达9个复制伙伴,可读性辅助副本服务器等多个特性.对于以组为单位的数据库,主要是解决应用对于多个数据库之间存在的依赖性,从而进行整体转移.其次,可以将那些报表或者只读需求转移到只读辅助副本,从而大大减少主副本的负载,使得主副本更加容易扩展,更好地支持生产负载,以及对请求提供更快的响应. 本文描述了基于虚拟环境Windows 2012 + SQLs

安装和配置SQL Server 2014

安装和配置SQL Server 2014 准备: 1. SQL Server 2014是需要.NET Framework 3.5.1支持,点击"Server Manager",选择"Features",右侧选择"Add Features". 2. 选择".NET Framework 3.5.1 Features"属性,安装. 安装SQL Server 2014: 1. 下载64位SQL Server 2014英文企业版安装包:

配置SQL Server 2014 Standrad cluster

1.安装Microsoft .Net FrameWork 3.5 安装SQLServer 2014需要先安装Microsoft.Net FrameWork 3.5功能, 需要为群集各个节点都安装.,运行"Add rolesand features wizard" 钩选".NET Framework3.5 Features" 功能,点击"Next"继续安装 .NET Framework3.5 Features 安装成功, 在附属节点上也同样的方法安

SQL Server 2014 AlwaysON

. 环境准备 虚拟机:ssag-bj-ad-01, ssag-bj-fc-01, ssag-bj-sql-01, ssag-bj-sql-02, ssag-sh-ad-01, ssag-sh-fc-01, ssag-sh-sql-01 ? . 主域控制器 ssag-bj-ad-01安装 服务器角色 Active Directory 域服务, ? . 辅助域控制器 ssag-sh-ad-01安装?服务器角色 Active Directory 域服务? ? .?加入域 ssag-bj-fc-01,

sql server 2014 alwayson 可用性组 特性

一个"主副本",主副本用于承载主数据库.主副本使一组主数据库可用于客户端的读写连接. 可以配置一个或多个辅助副本以支持对辅助数据库进行只读访问,并且可以将任何辅助副本配置为允许对辅助数据库进行备份. 支持最多八个辅助副本, 包括一个主副本和两个同步提交辅助副本(即三个同步节点),(可用性组的辅助副本在还原事务日志时不需要断开客户端的已有连接,区别与logshipping) 其中1个主副本和另一个辅助副本之间可以设置为自动故障转移(即两个同步提交的辅助副本中选择一个). 一个辅助数据库可

SQL Server 2014 SP1 通过补丁KB3058865提供更新,SP1一文便知

Microsoft SQL Server 2014 SP1 更新: SQLServer2014SP1-KB3058865-architecture-language.exe 安装完成后版本 12.0.4100.1. 主要特性包如下: Microsoft® SQL Server® Backup to Windows® Azure® Tool Microsoft SQL Server Backup to Windows Azure Tool 支持备份到 Windows Azure Blob 存储,加

SQL Server 执行计划利用统计信息对数据行的预估原理以及SQL Server 2014中预估策略的改变

前提  本文仅讨论SQL Server查询时, 对于非复合统计信息,也即每个字段的统计信息只包含当前列的数据分布的情况下, 在用多个字段进行组合查询的时候,如何根据统计信息去预估行数的. 利用不同字段的统计信息做数据行数预估的算法原理,以及SQL Server 2012和SQL Server 2014该算法的差异情况, 这里暂时不涉及复合统计信息,暂不涉及统计信息的更新策略及优化相关话题,以及其他SQL Server版本计算方式. 统计信息是什么 简单说就是对某些字段的数据分布的一种描述,让SQ

配置SQL Server AlwaysOn

数据处理是企业绝大多数应用的核心,在生产环境中,数据库总是扮演着非常重要的角色.在微软的SQL Server中主要通过四个传统的高可用性和灾难恢复技术:故障转移群集(Cluster).日志传送(Log Shipping).复制(Replication).和数据库镜像(Database Mirroring)来保障业务的连续性.在SQL Server 2012中微软新增一种高可用性技术来保证生产环境下的业务连续性-SQL Server Always On. AlwaysOn可用性组功能是一个提供替代

SQL Server 2016 AlwaysOn 安装及配置介绍

SQL Server 2016  AlwaysOn 安装及配置介绍 Always On 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案. SQL Server 2012 中引入了 Always On 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性. "可用性组" 针对一组离散的用户数据库(称为"可用性数据库" ,它们共同实现故障转移)支持故障转移环境. 一个可用性组支持一组读写主数据库以及一至八组对应的辅助数据库. (