Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >基于Windows 2012配置SQL Server 2014 AlwaysOn

基于Windows 2012配置SQL Server 2014 AlwaysOn

作者头像
Leshami
发布于 2018-09-20 08:28:20
发布于 2018-09-20 08:28:20
1.7K00
代码可运行
举报
文章被收录于专栏:乐沙弥的世界乐沙弥的世界
运行总次数:0
代码可运行

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

一、配置环境描述

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
基于Vmware workstation 124台虚拟机,其中一台域控,3SQL节点,使用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前提

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  [安装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)在主节点上创建演示库及表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
此处演示我们基于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。截图略。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年04月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安装SQLserver 2014(For AlwaysOn)
如果使用了克隆方式克隆了Windows Server 2012,修改主机名,重启 然后使用sysprep重置SID 单击开始,运行,输入sysprep
Leshami
2018/09/20
1.8K0
安装SQLserver 2014(For AlwaysOn)
006.SQLServer AlwaysOn可用性组高可用部署
有关对 SQL Server 2012 中的数据库镜像的支持的信息,请参考:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2012/cc645993%28v%3dsql.110%29
木二
2019/07/19
2.9K0
安装Windows 2012域控(For SQLServer 2014 AlwaysOn)
3、然后单击下一步,一路下一步,最后单击安装,安装完成后单击”关闭”按钮
Leshami
2018/09/20
2.2K0
安装Windows 2012域控(For SQLServer 2014 AlwaysOn)
005.SQLServer AlwaysOn可用性组高可用简介
AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。 “可用性组”针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障转移)支持故障转移环境。
木二
2019/07/19
1.6K0
Windows 2012配置故障转移(For SQLServer 2014 AlwaysOn)
单击”管理”菜单,选择”添加角色和功能” 单击”下一步”,选择”基于角色或基于功能的安装”,单击”下一步” 选择本地服务器,单击”下一步”,直到功能模块,选择”.NET 3.5”,后续安装SQLserver会用到 拖动滚动条,选择”故障转移群集”
Leshami
2018/09/20
1.5K0
Windows 2012配置故障转移(For SQLServer 2014 AlwaysOn)
【转】SQL Server 备份你真的了解吗?
如下,当我们对数据库进行以下备份计划(数据库必须进行首次非COPY_ONLY的完整备份,才能进行差异或日志备份)
保持热爱奔赴山海
2024/01/16
4960
AlwaysOn 进阶 Level 1:What is "SQL Server AlwaysOn"?
By Perry Whittle,2016/02/24(首次发布:2014/09/24) 关于系列 本文属于进阶系列:Stairway to AlwaysOn AlwaysOn是一套复杂的技术,往往被误解。在这个阶梯中,您将学习AlwaysOn技术,它们如何适应高可用性堆栈,以及如何充分利用它们。 欢迎来到“SQL Server AlwaysOn的阶梯”系列的第一个级别。在这篇1级文章中,我们将发现“AlwaysOn”,“故障转移群集实例”(FCI)和“Windows Server故障转移群集”技术。我们将
Woodson
2018/06/29
1.5K0
004.Windows Server 故障转移群集 (WSFC)简介
“Windows Server 故障转移群集”(WSFC) 群集是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性。SQL Server 2012 利用 WSFC 服务和功能支持 AlwaysOn 可用性组和 SQL Server 故障转移群集实例。
木二
2019/07/19
2.2K0
001.SQLServer高可用简介
Windows故障转移群集是由多个服务器组成的共同提供某高可用服务,该服务用于防止单台服务器故障导致服务失效。故障转移群集是一种高可用性的基础结构层,由多台计算机组成,每台计算机相当于一个冗余节点,整个群集系统允许某部分节点掉线、故障或损坏而不影响整个系统的正常运作。一台服务器接管发生故障的服务器的过程通常称为"故障转移"。
木二
2019/07/01
2.1K0
AD RMS高可用(五)RMS数据库AllwaysOn
先把两台服务器rms-sql01和rms-sql02加入到域, sql安装步骤比较简单所以此处忽略sql的安装过程,按平时安装sql即可(此环境使用的是azure上的sql 2012企业版的模版镜像。)。
月缺
2020/01/15
1.1K0
AD RMS高可用(五)RMS数据库AllwaysOn
Skype for Business后端服务器部署AlwaysOn可用性组实战篇
企业内部自建的Lync Server 2013统一通信平台,在Skype for Business Server 2015发布后,通过就地升级方式已经完成升级,原来后端数据库高可用架构保持不变,仍采用镜像和见证的自动故障转移方式。当要改变后端数据库服务器高可用架构方式,采用AlwaysOn可用性组,如何顺利部署实施呢?且看下文详细的实战部署,阅读后可以顺利改造现有后端高可用架构。
杨强生
2019/03/05
1.1K0
Skype for Business后端服务器部署AlwaysOn可用性组实战篇
基于腾讯云HAVIP搭建windows故障转移群集(二)
前文链接:https://cloud.tencent.com/developer/article/2336273
用户3321687
2023/10/09
4670
数据库副本的自动种子设定(自增长)
背景 在 SQL Server 2012 和 2014 中,初始化 SQL Server Always On 可用性组中的次要副本的唯一方法是使用备份、复制和还原。 在一个高可用组里面添加一个数据库需要很多手动任务和一些必要条件。需要完成的这些工作中,有一些是有些困难的,比如: 我们需要从主副本中备份数据库,并将这个备份分发到可用组的其他副本中。这是基于手动操作的,因为这需要你从主数据库备份还原数据库到次要副本。 有时候,我们不能通过网络防火墙在副本之间传送数据库备份文件。这种情况下,需要开放SMB协议端口
用户1217611
2018/03/29
2K0
数据库副本的自动种子设定(自增长)
SQL Server 2017搭建主从备份
和Oracle DG,MySQL主从一样,SQL Server也支持主从的高可用。进一步提高数据的安全性和业务的高可用。通过将主库上的日志传输到备用实例上,从而达到主备库数据的一致性。
星哥玩云
2022/08/18
1.6K0
SQL Server 2017搭建主从备份
干货 | 携程数据库高可用和容灾架构演进
郜德光,携程技术保障中心高级数据库经理,负责数据库相关的运维工作,参与了SQL Server和MySQL的高可用以及数据库容灾建设。喜欢钻研技术,对数据相关的技术一直保持着浓厚的兴趣。
携程技术
2019/04/22
1.2K0
干货 | 携程数据库高可用和容灾架构演进
SQL Server AlwaysOn Availability Group On Linux
在 Linux 上,往集群管理器中添加集群资源时,一定是先建立集群资源,接着将新建的资源加入到集群中去。
Lenis
2019/12/25
2.1K0
什么是MongoDB?为什么要使用MongoDB?
NoSQL是一种非关系型DMS,不需要固定的架构,可以避免joins链接,并且易于扩展。NoSQL数据库用于具有庞大数据存储需求的分布式数据存储。NoSQL用于大数据和实时Web应用程序。例如,像Twitter,Facebook,Google这样的大型公司,每天可能产生TB级的用户数据。
IT大咖说
2021/04/08
5.9K0
【翻译】SQL Server 30 年历史
今年SQL Server 30岁了!SQL Server 这些年来不断发展,本文介绍了这些年来的一些变化和版本。
保持热爱奔赴山海
2024/01/19
4430
「数据管理」顶级数据库管理系统供应商
确定哪种类型的数据库或数据库服务最适合您的企业的最佳方法是什么?这完全取决于您需要什么类型的用例。在本文中了解更多信息。
架构师研究会
2019/12/24
1.7K0
MSSQL 2014 TDE透明加密的使用
https://learn.microsoft.com/zh-cn/sql/relational-databases/security/encryption/transparent-data-encryption?view=sql-server-ver16
保持热爱奔赴山海
2024/07/27
1960
相关推荐
安装SQLserver 2014(For AlwaysOn)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档