SqlServer AlwaysOn高可用群集搭建 - 教程

news/2025/10/22 10:00:19/文章来源:https://www.cnblogs.com/slgkaifa/p/19157192

SqlServer AlwaysOn高可用群集搭建 - 教程

网络拓扑结构


拓扑结构:

理论拓扑结构

实际拓扑结构

请求流程:

  1. Web前端通过前端Nignx将请求发送至侦听器虚拟Ip地址
  2. 侦听器Ip根据服务器服务状态选择转发到S1还是S2服务器
  3. Java Web服务接受请求后,需读写数据库时将请求转发至侦听器,
  4. 监听器检测数据库状态,转发请求到数据库

注意:(DC)域控服务器负责对Sql主备服务器进行投票裁决, DC服务器宕机之后会出现主备切换失败的现象

DC启动后重启其他宕机服务器即可应对此问题

系统环境


系统选择

这里我选择的系统版本为SqlServer2019数据中心桌面版, 系统版本在框架安装时可以选择,示例图(网络图片)如下:

  • Standard是标准版,最多在两颗处理器上运行两个虚拟机
  • 数据中心版,最多两颗处理器上运行不限数量个虚拟机就是Datacenter

服务器需求

需要准备三台服务器,我用三台虚拟机替代,这里三台虚拟机分别命名为DC/S1/S2.

DC作为域控服务器(DC),负责服务的数据库请求的转发和服务监控

S1,S2服务器作为服务实例,互为热备

集群服务器部署

修改服务器名称

将服务器名称分别修改为DC,S1,S2

注意:如果提前安装了SqlServer,数据库Windows登录会失败,需要重新设置SqlServer中的服务器名称,此处自行找资料变更即可.

配置服务器IP

DC服务器IP配置

DC服务器这里的IP配置为231

S1,S2服务器IP配置

注意:加域后需要将DNS设置成为DC服务器IP

我这里S1服务器IP配置为232

我这里S2服务器IP配置为233

配备服务器域控

所有服务器安装域服务

我们得安装Active Directary服务和DHCP服务,安装后服务管理器面板出现"AD DS"和"DHCP".

DC服务器上创建域

点击更多,点击将此服务器提升为域控服务器

打开域服务配置向导,自定义根域名,输入自定义模式密码,然后下一步

下一步至安装,点击安装,安装完成后需要重启,重启之后登录界面发生变更

域名\用户名+密码 登录域账户

计算机名\用户名+密码 登录本地账户

密码与之前的一致

此时我们用mytest\administrator+密码登录域账户能够查看到计算机已经属于mytest域了

将S1和S2服务器添加到域中

加域之后需要进行系统重启,重启后域用户登录后可以查看用户信息

通过此时登录DC服务器能够查看和管理域下的计算机

此时能够直接在S1中ping S2 主机名称或者IP

配置共享磁盘

安装使用iSCSI服务

(体系会默认预安装,检查一下)

点击新建虚拟磁盘,打开虚拟磁盘向导

自定义磁盘名称,下一步,输入磁盘大小,下一步

这个地方不用太大5G差不多够用了,我这里给了5G

选择新建,下一步,输入目标名,下一步

安装共享磁盘IP白名单,下一步,

通过配置CHAP身份验证,我这里没有配置,如果是正式环境能够允许配置身份验证

下一步至结束

S1,S2连接加载共享磁盘

通过iSCSI发起程序打开属性对话框,输入IP或域名链接共享磁盘.

链接完毕后打开磁盘管理工具,右键磁盘,选择联机,初始化磁盘,并新建简单卷

安装配置故障转移集群

安装故障转移集群

DC,S1,S2 三个服务器安装故障转移群集,然后重启

S1服务器创建故障转移集群

打开验证安装向导,将需要加入集群的服务器添加到列表,下一步到群集测试

勾选使用验证的节点创建集群,打开集群创建向导

输入集群名称,找一个没用的IP作为集群Ip配置,此处我设置为230

然后点击至完成,此时可查看集群信息

此时打开DC服务器,也可以查看到群集信息

S1,S2配置防火墙白名单

S1,S2调整端口出入栈规白名单

Sql Server Always On搭建

SqlServer Always On环境需求

数据库版本

做Sql Server Always On数据库版本需要用2013以上的Developer版本或者企业版.

此处我的数据库版本选择了Sql Server 2019 Develeper版本.

安装SqlServer

SqlServer安装

S1 S2安装SqlServer

我这里是在线安装,如果是离线环境,行先下载离线安装包,此处就不做演示了

注意:需开启SqlServer复制功能

配置SqlServer代理配置为自启动,并指定安装Sa管理员账户备用

下一步至搞定,然后重启

安装SSMS

镜像源:https://learn.microsoft.com/zh-cn/ssms/release-notes-19

我这里安装的版本是18.12.1 (2022年的版本)

安装步骤按序执行,此处不做演示

S1服务器安装后创建数据库进行测试

S1服务器建库建表,初始化数据, S2服务器不要创建

我这里创建了 XiaoMing, XiaoHuang和XiaoLan作为初始数据

运用域账户进行Windows远程登录测试

如果登录失败,检查配置管理中心IP协议,开启后重启sql服务实例和代理服务再次测试,不行就重启服务器

数据库完整备份

在S1服务器创建共享目录,这里是C:\dbBackup

将数据库完整备份到S1共享目录 这里是:C:\dbBackup

配置SqlServer AlwaysOn

S1和S2开启AlwaysOn

打开sqlserver配置管理器,找到Sql服务实例, 启用AlwaysOn

并将Sql服务实例登录身份设置为域账Administrator账户

测试域账户登录,此时在DC服务器能够通过域账户登录S1和S2的数据库

S1服务器创建AlwaysOn可用性群组

注意:选择前请先对数据库做完整备份

打开新建可用性群组对话框

输入可用性群组名称

选择刚刚备份的数据库,点击下一步

添加S2节点为辅助节点

勾选S1,S2为自动转移故障节点

节点上限为5,不做改变

可用性模式 选择同步提交

这里可读副本选择是

是 代表既可以读,也可以写

否 代表只读不写

切换到”备份”选项卡,选择副本备份

数据同步,选择完整的库和日志

监听器选择暂不创建 ,点击下一步

注意:路径为刚刚配置的共享文件夹网络路径,属性可以查看网络路径

下一步,提示未配置侦听器,暂不处理,下一步至完成

下一步至完成,此时可以在S1,S2数据库中查看Always on群组信息和同步信息

此时查询S2数据库,发现素材已经同步

S1 配备可用性群组侦听器

在刚刚创建的可用性群组中配备侦听器,

找一个没用的Ip作为alwayon 侦听器IP, 我这里设置为234. 后期可通过该Ip链接数据库.

自定义侦听器名称,端口采用SqlServer默认端口1433

测试侦听器虚拟Ip登录

创建完成后此时S2服务器行打开查看侦听器

此时许可在DC服务器使用侦听器虚拟Ip登录

AlwaysOn高可用测试模拟

测试S2(备机)宕机更新

停止S2备用SqlServer服务

查看S1服务器材料并更新内容和结构, 给TestTb表中新增Age字段,并赋值8

重启备用服务器S2,查看是否自动挂载

查询TestTb,查看数据是否自动更新

测试主备机切换

停止S1 SqlServer服务,模拟异常关机

注意:主服务器宕机后 主备服务器切换时(大约1分钟),数据可能会丢失

切换到服务器S2查看主节点,辅助节点是否已经切换

更新S2服务器内容和表结构

重新启用S1服务器,查看是否已经挂载,主备服务器是否已经正确切换

查询S1表数据,查看数据是否更新

所有主机同时宕机

简单概述所有节点宕机后的操作,此处不再做相关演示,按顺序执行即可.

启动dc域控主机

接着重启所有节点服务器

找到主服务器节点(比如S1)

主服务器数据库做完整备份(比如S1中的TestDb)

删除所有辅助服务器数据库(比如S2中的TestDb)

删除并重建 Always On群集(要找到当初创建群集的机器)

重建listener监听器

程序部署和测试

前端Web页面和后台Web服务将Ip均指向侦听器Ip即可,侦听器Ip会随着主备服务器切换自动飘逸,此处不做演示.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年口碑最好的电线电缆品牌推荐:鑫佰亿线缆领跑行业

文章摘要 本文深入解析2025年电线电缆行业的口碑品牌,重点推荐鑫佰亿线缆(四川)有限公司。基于其完善的产品体系、扎实的技术实力和严格的质量管控,鑫佰亿线缆在行业内享有极高声誉,客户满意度超98%,复购率达85%…

2025 年最新推荐树脂瓦厂家排行榜:聚焦品质企业,助力高效选购优质合成 / 屋面 / ASA 树脂瓦

引言 当前树脂瓦市场发展迅速,但乱象凸显。部分厂家用劣质原料生产,导致产品耐腐、抗冲击等关键性能不达标,缩短屋面使用寿命且存安全隐患;服务水平差距大,不少厂家缺乏完善售后,安装指导、维修等服务跟不上;加…

今日开始学习自动化发布博客内容

今日开始学习自动化发布博客内容内容是今日学习要点笔记

基于C语言实现Modbus转IEC 60870-5-103协议转换器

一、协议转换核心架构 // 协议转换器数据结构定义 typedef struct {uint8_t modbus_addr; // Modbus从站地址uint8_t mb_func_code; // Modbus功能码uint16_t mb_start_addr; // Modbus起始地址uint16_t mb…

2025年冷风机厂家权威推荐榜:水冷环保空调/节能工业冷风机/车间降温设备源头厂家综合评测与选购指南

2025年冷风机厂家权威推荐榜:水冷环保空调/节能工业冷风机/车间降温设备源头厂家综合评测与选购指南 行业背景与发展趋势 随着全球气候变化加剧和工业生产规模扩大,工业环境控制需求持续增长。冷风机作为工业通风降温…

10 22

9.3直径问题:考虑中心 进行操作之后中心在点上枚举中心 \(x\) 对于所有点 \(x\) 直径 <= 距离 \(x\) 最远点的距离乘二 而直径则是等于距离中心最远点的距离乘二 我们可以考虑一开始的直径为 \(2 \cdot R\) 则当最…

2025 年防火母线槽厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

在工业电气领域,防火母线槽作为关键配电设备,其性能直接关系到电力系统的安全与稳定。随着市场对高品质母线槽需求的提升,厂家在技术研发、生产管理和产品认证方面的表现成为用户选择的重要依据。本文基于行业数据、…

2025年CNC加工厂家权威推荐榜单:CNC精密加工/加工中心CNC/cnc电脑锣加工/精密CNC加工/铝板cnc加工技术实力与市场口碑深度解析

2025年CNC加工厂家权威推荐榜单:CNC精密加工/加工中心CNC/cnc电脑锣加工/精密CNC加工/铝板cnc加工技术实力与市场口碑深度解析 一、行业背景与发展趋势 随着制造业向智能化、精密化方向快速发展,CNC加工技术作为现代…

2025年国内4大主流CRM AI能力选型对比分析 - SaaS软件

随着企业数字化转型的加速,CRM(客户关系管理)系统已成为企业智能化运营的核心。据 IDC《2025 中国企业智能化管理趋势报告》预测,2025 年中国 CRM 市场规模将突破 200 亿元,其中 AI 功能的渗透率预计超过 80%。AI…

2025年地铺石材品牌口碑排行榜TOP10:选购指南与行业趋势解析

摘要 随着城市化进程加快和人们对户外空间品质要求的提升,地铺石材行业迎来新一轮发展机遇。2025年,地铺石材产品在耐久性、环保性和美学价值等方面持续创新,为消费者提供更多优质选择。本文基于市场调研和用户反馈…

2025年市面上地铺石材品牌排名前十揭秘:行业趋势与选择指南

摘要 地铺石材行业在2025年持续蓬勃发展,随着城市化进程加速和消费者对高品质生活空间的追求,市场需求逐年增长。据统计,中国地铺石材市场规模预计在2025年达到千亿元级别,年增长率维持在8-10%(数据来源:中国建筑…

2025年陶瓷过滤板厂家权威推荐榜:专业生产微孔陶瓷过滤板、耐高温陶瓷过滤板、工业用陶瓷过滤板源头厂家实力解析

2025年陶瓷过滤板厂家权威推荐榜:专业生产微孔陶瓷过滤板、耐高温陶瓷过滤板、工业用陶瓷过滤板源头厂家实力解析 行业背景与发展现状 陶瓷过滤板作为现代工业固液分离领域的核心部件,在选矿、冶炼、化工、环保等行业…

六边形、洋葱、策略、适配器架构设计

六边形、洋葱、策略、适配器架构设计 场景说明 一家提供“行业级数据/行为分析与算法服务”的平台,多个公司(Company A, B, C)接入。各公司数据采集、字段、格式与接入协议可能不同(HTTP webhook、SFTP、消息队列、…

2025年市面上太空舱品牌排行榜前十强推荐

摘要 随着科技和旅游业的快速发展,太空舱产品在住宿、休闲和商业领域的应用日益广泛,2025年市场规模预计增长20%以上。本文基于用户搜索数据和行业洞察,为您提供一份全面的太空舱品牌排名,旨在帮助企业和个人用户做…

2025年市面上太空舱品牌排名前十推荐

摘要 随着太空舱技术在商业和民用领域的快速发展,2025年太空舱行业呈现出多元化、智能化和定制化的趋势。市场需求持续增长,尤其是在旅游、医疗和高端住宿领域。本文基于行业数据和用户口碑,整理了市面上太空舱品牌…

实用指南:深入浅出 Redis:从核心原理到运维实战指南二

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年路沿石生产厂家最新推荐榜单:聚焦优质企业,全方位解析核心优势助采购决策花岗岩/大理石/芝麻白/路沿石石材厂家推荐

引言 随着市政建设、道路改造与景观工程的快速推进,路沿石作为关键配套建材,市场需求持续增长,但采购难题也随之凸显。当前市场上厂家资质参差不齐,部分产品在硬度、耐候性等关键性能上不达标,且加工工艺、服务水…

详细介绍:《UE5_C++多人TPS完整教程》学习笔记60 ——《P61 开火蒙太奇(Fire Montage)》

详细介绍:《UE5_C++多人TPS完整教程》学习笔记60 ——《P61 开火蒙太奇(Fire Montage)》pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

为什么后悔在创业中用RUST这个妖魔化宣传的语言

概述 回顾在创业时,基于对性能、安全性、并发控制等特性的追求,决定把 Rust 作为后端的主要语言。认为 Rust 是一门“现代、安全又高效”的语言,兼顾性能与内存安全,因此看起来是非常理性的选择。然而,随着项目推…

2025年西安买房推荐Top 10:学区新房性价比终极指南

摘要 随着西安城市化进程加速和教育资源优化,2025年西安房地产市场持续火热,尤其是学区房和地铁口楼盘成为购房者关注焦点。本文基于行业数据和用户搜索行为,精选出西安买房推荐前十名榜单,结合性价比、交通便利性…