广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server AlwaysOn部署
  • 418
分享到

SQL Server AlwaysOn部署

2024-04-02 19:04:59 418人浏览 独家记忆
摘要

一. AlwaysOn简介AlwaysOn可用性组是在SQL Server 2012开始提供的全新功能,确保了应用程序数据的可用性,实现零数据丢失。AlwaysOn可用性组技术融合了数据库群集和数据库镜像的

一. AlwaysOn简介

AlwaysOn可用性组是在SQL Server 2012开始提供的全新功能,确保了应用程序数据的可用性,实现零数据丢失。AlwaysOn可用性组技术融合了数据库群集和数据库镜像的优点,此技术的一大好处是提供非共享存储,可以避免因为存储的单点故障而造成的整个可用性方案失效。

AlwaysOn可用性组基于数据库(组)级别,是将一组用户数据库(可以是一个或多个)划到一个组中。每组可用性数据库都由一个可用性副本承载。可用性副本包括一个主副本和一到四个辅助副本。 主副本用于承载主数据库,辅助副本则承载一组辅助数据库并作为可用性组的潜在故障转移目标。主副本使主数据库可用于客户端的读写连接,实现对数据库的更改操作。同时在数据库级别进行同步。 主副本将每个主数据库的事务日志记录发送到每个辅助数据库。 每个辅助副本缓存事务日志记录,然后将它们还原到相应的辅助数据库。 主数据库与每个连接的辅助数据库独立进行数据同步。因此,一个辅助数据库可以挂起或失败而不会影响其他辅助数据库,一个主数据库可以挂起或失败而不会影响其他主数据库。

部署 AlwaysOn 可用性组需要一个 windows Server 故障转移群集 (WSFC) 群集。 给定可用性组的每个可用性副本必须位于相同 WSFC 群集的不同节点上。部署AlwaysOn可用性组时,系统会为每个可用性组创建一个 WSFC 资源组。WSFC 群集将监视此资源组,判断节点间的状态,以便评估主副本的运行状况。 当发生失败时实现故障的转移,针对 AlwaysOn 可用性组的仲裁基于 WSFC 群集中的所有节点,而与某一给定群集节点是否承载任何可用性副本无关。

用户可以通过创建一个可用性组侦听器来提供到给定可用性组的主副本的客户端连接。 “可用性组侦听器”采用DNS名称的方式连接给定可用性组的资源,以便将客户端连接定向到相应的可用性副本。

AlwaysOn 可用性组允许将一组数据库同步到最多4个只读副本,这是sql Server 2012 引入的新特性。SQL Server 2014 将只读副本的数量提升到8个

SQL Server AlwaysOn部署

二. 部署环境准备
1. 部署环境

计算机名

IP地址

操作系统

角色

备注

DC01.contoso.com

10.0.0.2

Win2012R2

DC、DNS服务器

提供仲裁文件夹

SQL01.contoso.com

10.0.0.3,20.0.0.2

Win2012R2

SQL Server 2014,WSFC群集节点

AlwaysOn可用性组名称SG01

SQL02.contoso.com

10.0.0.4,20.0.0.3

Win2012R2

SQL Server 2014,WSFC群集节点


SQLCluster

10.0.0.5



故障转移群集名称

SQL

10.0.0.10



侦听器名称

2. 创建故障转移群集

配置SQL01和SQL02的LAN和心跳网络

SQL Server AlwaysOn部署

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

在SQL01和SQL02中添加角色和功能性向导,选择故障转移群集

SQL Server AlwaysOn部署

创建故障转移群集名称计算机SQLCluster

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

把群集节点SQL01和SQL0添加到安全属性中并赋予完全访问权限

SQL Server AlwaysOn部署

创建完成后,禁用账号

SQL Server AlwaysOn部署

打开故障转移群集管理器,创建群集

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

添加成员服务器节点

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

输入之前创建群集计算机账号SQLCluster

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

群集创建成功后,会自动启用计算机账号和创建dns记录

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

在域控创建仲裁见证文件夹

SQL Server AlwaysOn部署

SQL Server AlwaysOn部署

配置群集仲裁

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

三. 安装SQL Server

在SQL01和SQL02上安装本地独立SQL

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

四. 启用AlwaysOn

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

新建数据库

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

恢复模式必须是完整模式

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

备份此数据库

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

对Backup启用文件夹共享

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

打开新建可用性组向导

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

输入可用性组名称

SQL Server AlwaysOn部署

选择需要添加至可用性组的数据库

SQL Server AlwaysOn部署

添加副本,选择节点二SQL02

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

五. 创建侦听器

输入侦听器的名称和IP,后续我们访问SQL就通过此FQDN和IP地址进行访问管理

SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署SQL Server AlwaysOn部署

六. 测试群集

当前SQL运行节点为SQL01

SQL Server AlwaysOn部署

关闭SQL01的LAN网卡进行测试

SQL Server AlwaysOn部署

当网卡禁用后,SQL自动切换到SQL02上,变成主动节点

SQL Server AlwaysOn部署

此时我们访问SQL,会发现原来SQL02辅助节点,而现在则是主要节点

SQL Server AlwaysOn部署SQL Server AlwaysOn部署

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server AlwaysOn部署

本文链接: https://www.lsjlt.com/news/43865.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server AlwaysOn部署
    一. AlwaysOn简介AlwaysOn可用性组是在SQL Server 2012开始提供的全新功能,确保了应用程序数据的可用性,实现零数据丢失。AlwaysOn可用性组技术融合了数据库群集和数据库镜像的...
    99+
    2022-10-18
  • 部署SQL Server 2016基于工作组的AlwaysOn AG
    部署SQL Server 2016基于工作组的AlwaysOn AG 部署说明:以下部署基于工作组环境、不用证书、启动账号为Users组成员、各节点位于同一网段。 前期环境准备参考之前的...
    99+
    2022-10-18
  • SQL server数据库部署
    如今生活中,到处都有数据,我们手机上一个小小的APP软件,在他的身后可能有好几十台服务器支撑着,在服务器上呢拥有数据,每个软件都是有一个后台数据库的。常用的几个数据库有:SQL server 此数据库是微...
    99+
    2022-10-18
  • SQL Server数据库部署
    1、数据库基本概念数据:描述事物的符号数据表:由记录(行)和字段(列)组成数据库:数据表的集合数据库管理系统:对数据库进行管理和维护DBMS数据库管理员:DBA负责数据库管理和维护数据库系统:由硬件、操作系...
    99+
    2022-10-18
  • SQL SERVER 2016安装部署
    运行SETUP开始安装SQL SERVER 2016。 在计划中可以查看支持SQL SERVER 2016安装的软硬件条件等信息。 在左侧安装中选择全新SQL Server独立安装或向现有安装添加功能。 可以安装指定的版本,Evalu...
    99+
    2023-09-02
    数据库 服务器 sqlserver
  • SQL Server 2016 Failover Cluster+ ALwaysOn(三)
    SQL Server 2016 Failover Cluster+ ALwaysOn(三)我们前面两篇文章介绍了SQL Server 2016 Failover Cluster的配置,同时又介绍配置新增Al...
    99+
    2022-10-18
  • SQL Server AlwaysOn日志收缩
      当前好多项目都在逐渐的采用SQL Server AlwaysOn架构来作为数据库的高可用集群技术。  并且当前微软的大多数产品、Citrix XenDesktop、XenApp、P...
    99+
    2022-10-18
  • SQL Server 2016 Failover Cluster+ ALwaysOn(二)
    我们上一篇介绍了SQL Server 2016 Failover Cluster的配置,今天我们继续上一篇没有完成的配置介绍,准备增加一个节点,然后配置实现AlwaysOn配置,实现SQL Server 2...
    99+
    2022-10-18
  • sql server数据库的部署
    http://xiaorenwutest.blog.51cto.com           &n...
    99+
    2022-10-18
  • SQL Server Alwayson搭建一:规划
    规划:3台虚拟机:1台作为域控(DC),另外2台安装SQL Server 序号 名称 TCP/IPv4 备注 1 sqldc 192.168.0.100255.255.255.0192.168.0.2...
    99+
    2022-10-18
  • Ubuntu下如何部署SQL Server 2017
    这篇文章将为大家详细讲解有关Ubuntu下如何部署SQL Server 2017,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQL Server 2017 最近已正式发布。这是 SQL Server 历...
    99+
    2023-06-16
  • SQL Server Alwayson读写分离配置
    概述  Alwayson相对于数据库镜像最大的优势就是可读副本,带来可读副本的同时还添加了一个新的功能就是配置只读路由实现读写分离;当然这里的读写分离稍微夸张了一点,只能称之为半读写分离...
    99+
    2022-10-18
  • SQL Server数据库原理及部署
    一、使用数据库的必要性 使用数据库可以高效且条理分明地存储数据,使工作人员能够更加迅速、方便地管理数据。数据库具有以下特点: 可以结构化的存储大量的数据信息,方便用户进行有效的检索和访问; 可以有...
    99+
    2022-10-18
  • SQL Server Alwayson搭建三:SQL服务器配置
    安装.NET Framework 3.5/4.0 IP配置sql01sql02 安装SQL Server 2014,选择混合认证模式,设置sa密码 服务器加域,成功后选择重启服务器 使用dcadmin登录...
    99+
    2022-10-18
  • SQL Server Alwayson搭建二:域控配置
    IP及配置 安装AD及DNS 将服务器升级为域控服务器点击 Promote this server to a domain controller,如下选择 Add a new forest,Ro...
    99+
    2022-10-18
  • docker快速部署sql server 2017开发版
    docker快速部署sql server 2017开发版安装sql server开发环境太麻烦?通过docker快速搭建也可以完成,一串指令搞定。Download SQL Server Management...
    99+
    2022-10-18
  • SQL Server 2017 AlwaysOn AG 自动初始化(六)
    在现有可用性组上停止某个辅助副本的自动种子设定在主副本上执行ALTER AVAILABILITY GROUP [<availability_group_name>]...
    99+
    2022-10-18
  • sql server alwayson 调整数据文件路径
    第一步: 将所有副本可读设置为 “否” 第二步: 在主副本上设置挂起 ALTER DATABASE Erp_Wygl_6008 SET HADR SUSPEND 第三步: 设置迁移后的文件路径 SELECT database_id...
    99+
    2020-11-30
    sql server alwayson 调整数据文件路径 数据库入门 数据库基础教程 数据库 mysql
  • SQL Server 2017 AlwaysOn AG 自动初始化(二)
    必备条件文件路径要求在 SQL Server 2016 中,自动种子设定要求数据和日志文件路径在参与可用性组的每个 SQL Server 实例上均相同。 在 SQL Server 2017 中,你可以使用不...
    99+
    2022-10-18
  • SQL Server 2017 AlwaysOn AG 自动初始化(九)
    SQL Server VDI备份原理分析SQL Server提供了虚拟设备接口(VDI)API,用于帮助独立的应用程序提供商,支持将SQL Server的备份和恢复操作集成到他们的产品中。这些API设计为提...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作