当前位置: 首页 > article >正文

数据库高可用与灾备方案:从设计到实现

数据库高可用与灾备方案从设计到实现一、数据库高可用的核心概念1.1 高可用的定义与重要性数据库高可用性是指数据库系统在面对各种故障和挑战时能够持续提供服务的能力。高可用对于企业级应用至关重要业务连续性确保核心业务系统持续运行数据安全防止数据丢失和损坏用户体验避免服务中断影响用户合规要求满足行业法规对系统可用性的要求业务价值减少停机带来的经济损失1.2 高可用指标指标定义计算公式目标值可用性系统正常运行时间占总时间的比例(总时间 - 停机时间) / 总时间99.99% (4个9)RTO (恢复时间目标)故障后恢复服务的目标时间- 15分钟RPO (恢复点目标)故障后允许丢失的数据量- 10秒MTBF (平均故障间隔时间)两次故障之间的平均时间总运行时间 / 故障次数 10000小时MTTR (平均修复时间)从故障到恢复的平均时间总修复时间 / 故障次数 30分钟二、数据库高可用架构设计2.1 主从复制架构主从复制是最基础的高可用架构通过数据同步实现故障转移-- MySQL主从复制配置 -- 主库配置 (my.cnf) [mysqld] server-id 1 log_bin /var/log/mysql/mysql-bin.log binlog_format ROW -- 从库配置 (my.cnf) [mysqld] server-id 2 relay_log /var/log/mysql/relay-bin.log read_only 1 -- 在主库上创建复制用户 CREATE USER repl% IDENTIFIED BY password; GRANT REPLICATION SLAVE ON *.* TO repl%; -- 在主库上查看二进制日志位置 SHOW MASTER STATUS; -- 在从库上配置复制 CHANGE MASTER TO MASTER_HOSTmaster_host, MASTER_USERrepl, MASTER_PASSWORDpassword, MASTER_LOG_FILEmysql-bin.000001, MASTER_LOG_POS107; -- 启动复制 START SLAVE; -- 查看复制状态 SHOW SLAVE STATUS\G;2.2 主主复制架构主主复制提供了更高的可用性两个节点都可以处理写操作-- 主主复制配置 -- 节点1配置 [mysqld] server-id 1 log_bin /var/log/mysql/mysql-bin.log binlog_format ROW auto_increment_offset 1 auto_increment_increment 2 -- 节点2配置 [mysqld] server-id 2 log_bin /var/log/mysql/mysql-bin.log binlog_format ROW auto_increment_offset 2 auto_increment_increment 2 -- 互相配置复制 -- 在节点2上执行 CHANGE MASTER TO MASTER_HOSTnode1_host, MASTER_USERrepl, MASTER_PASSWORDpassword, MASTER_LOG_FILEmysql-bin.000001, MASTER_LOG_POS107; -- 在节点1上执行 CHANGE MASTER TO MASTER_HOSTnode2_host, MASTER_USERrepl, MASTER_PASSWORDpassword, MASTER_LOG_FILEmysql-bin.000001, MASTER_LOG_POS107; -- 启动复制 START SLAVE;2.3 集群架构

相关文章:

数据库高可用与灾备方案:从设计到实现

数据库高可用与灾备方案:从设计到实现 一、数据库高可用的核心概念 1.1 高可用的定义与重要性 数据库高可用性是指数据库系统在面对各种故障和挑战时,能够持续提供服务的能力。高可用对于企业级应用至关重要: 业务连续性:确保核心…...

AI工具爱毕业(aibiye)帮助用户高效复现数学建模论文,并优化排版效果

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

爱毕业(aibiye)提供AI驱动的数学建模论文复现和智能排版解决方案

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

使用爱毕业(aibiye)的AI功能,轻松实现数学建模论文的复现与自动化排版

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

借助爱毕业(aibiye)的AI工具,可高效完成数学建模论文的复现与智能排版

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

爱毕业(aibiye)结合AI技术,助力数学建模论文的复现与精准排版

还在为论文写作头痛?特别是数学建模的优秀论文复现与排版,时间紧、任务重,AI工具能帮上大忙吗?今天,我们评测10款热门AI论文写作工具,帮你精准筛选最适合的助手。 aibiye:专注于语法润色与结构…...

MRU Cache Policy

MRU Cache Policy https://damodev.csdn.net/68a6f07d4e4959284dac0774.html https://www.geeksforgeeks.org/computer-organization-architecture/cache-replacement-policies/...

永不掉线的CRM架构揭秘:拆解高可用网站容灾设计与云原生实践

引言:为什么“永不掉线”是业务底线,而非技术奢望?在数字化转型的深水区,CRM(客户关系管理系统)早已不再是简单的“客户信息记录本”。它是销售漏斗的引擎、客服响应的神经中枢、甚至是生产系统的一部分。当…...

基于改进YOLO11算法的芯片微缺陷检测系统(UI界面+数据集+分析界面+处置建议+训练代码)

摘要:芯片制造过程中的微小缺陷(5-7像素)检测是质量控制的关键环节,但现有目标检测算法在处理此类微小目标时存在特征信息丢失、检测精度低和漏检率高等问题。针对上述问题,本文提出了一种基于YOLO11的改进检测方法YOL…...

为什么92%的AIAgent在复杂场景下“视而不见”?2026奇点大会揭幕多模态感知鲁棒性黄金标准

第一章:2026奇点大会核心洞察:AIAgent多模态感知失效的系统性归因 2026奇点智能技术大会(https://ml-summit.org) 在2026奇点大会上,来自全球17个前沿AI实验室的联合压力测试表明:当AIAgent同时处理跨模态时序信号(如…...

告别重复造轮子:Codex写脚本——运维/DevOps场景下的自动化脚本批量生成实战

前言:运维之痛与破局之道重复造轮子的真实成本在运维和DevOps的日常工作中,脚本编写占据了大量时间。据调查,一个熟练的运维工程师编写一个简单的环境配置脚本可能需要30分钟到1小时,而这类脚本在项目迭代、环境迁移过程中需要反复…...

RK3566调试手记:当IMX586摄像头遇上EDP屏,我是如何排查‘有图无显’问题的

RK3566调试手记:IMX586摄像头与EDP屏的"有图无显"问题全解析 当你在RK3566平台上成功驱动了IMX586摄像头,通过v4l2工具能抓取到YUV数据,却发现EDP屏幕一片漆黑时,这种"有图无显"的困境确实令人抓狂。作为一名…...

学习CRUISE M热管理的视频教程及文档解说,无需模型,轻松入门

录的CRUISE M热管理视频,有文档解说,没有模型,可用来学习了解。最近在研究CRUISE M的热管理系统,手头只有官方视频和文档,模型文件倒是没给。不过这样也好,反而能逼着自己动手撸代码理解底层逻辑。就拿他们…...

技术小白看过来:手把手教你用Dify的Agent,把Kimi和通义千问变成你的24小时公众号AI助理

零代码打造智能创作引擎:用Dify Agent为公众号注入AI生产力 清晨的阳光透过窗帘缝隙洒在桌面上,你端起咖啡杯,在手机里输入"夏日防晒指南",五分钟后,一篇配图精美的公众号文章草稿已经静静躺在后台等待发布。…...

做了多年精益改善却没效果?精益改善不是工具,是机制

有个问题经常被反复讨论:为什么很多企业做了这么多年精益改善,现场还是乱、问题还是反复?因为大多数企业并不是不做精益改善,反而是——做了很多:每周都有改善会每个月都有改善提案指标有的还请过咨询公司、上过培训但…...

高性能计算中的Apptainer_Singularity容器技术解析

1. 高性能计算为什么需要专属容器技术 第一次接触高性能计算集群时,我被复杂的软件依赖搞到崩溃。生物信息学的同事需要运行一个基因测序工具,但系统缺少某个特定版本的库文件;隔壁物理系的同学编译流体仿真程序时,又和现有环境冲…...

2026 年最被高估的技术?不,Harness Engineering 是 AI 工程的下一个十年

模型不是瓶颈,你搭的"壳"才是。 一、一个让所有 AI 从业者沉默的数据 2026 年初,研究者 Nate B Jones 发表了一项看似平淡无奇的研究: 同一个 AI 模型,同样的提示词,只更换它运行的"环境"&#…...

AI Agent Harness Engineering 的架构演进之路

AI Agent Harness Engineering 的架构演进之路 1. 标题 (Title) AI Agent Harness Engineering 的5代架构演进:从“单Agent试错”到“百万级Agent联邦协同” 从LangChain到自建百万级集群:AI Agent工程化(Harness)的全景架构史与未来 AI Agent的“操作系统”之路:Harness …...

AI时代工程师的Superpowers进化论技术

核心主题:探讨AI技术如何重塑工程师的能力边界,分析工程师在AI时代需要掌握的新技能与思维模式。技术驱动的能力进化传统工程师能力模型核心技能:编程、算法、系统设计、调试局限性:依赖人工分析,效率天花板明显AI赋能…...

【例题2】图书管理(信息学奥赛一本通- P1456)

【题目描述】图书管理是一件十分繁杂的工作,在一个图书馆中每天都会有许多新书加入。为了更方便的管理图书(以便于帮助想要借书的客人快速查找他们是否有他们所需要的书),我们需要设计一个图书查找系统。该系统需要支持 2 种操作&…...

视频合并工具多合一版使用说明:批量合并视频/自定义命名/片头片尾/转场/硬件加速与并行转码

【视频合并工具多合一版】基于 FFmpeg 实现视频合并与转码,支持拖拽导入、排序、批量合并(按文件夹分组)、片头片尾、转场效果(含“保持原始时长”模式)、GPU 硬件加速(NVENC/QSV/AMF)、并行转码…...

告别语言障碍!Translumo:你的专属游戏外语翻译官

告别语言障碍!Translumo:你的专属游戏外语翻译官 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 还…...

Scroll Reverser:解决macOS多输入设备滚动冲突的终极方案

Scroll Reverser:解决macOS多输入设备滚动冲突的终极方案 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 在macOS生态系统中,触控板与外接鼠标之间的滚动…...

鸿蒙Next实战:5分钟搞定跨应用拖拽图片功能(附完整代码)

鸿蒙Next实战:5分钟搞定跨应用拖拽图片功能(附完整代码) 在移动应用开发中,跨应用数据交互一直是提升用户体验的关键技术点。想象一下,用户无需繁琐的保存-导入流程,只需简单拖拽就能将图片从相册应用转移到…...

从新建工程到编译成功:一个完整Quartus II 18.0项目实战(含Verilog文件添加与管脚分配)

从零构建LED闪烁模块:Quartus II 18.0全流程开发指南 当你第一次打开Quartus II 18.0时,面对复杂的界面和众多选项可能会感到无从下手。本文将带你完成一个完整的LED闪烁模块开发流程——从创建工程到成功编译,通过这个具体项目理解每个操作的…...

Grafana仪表板安全嵌入实践:解决iframe跨域与登录验证难题

1. 为什么需要安全嵌入Grafana仪表板 在企业监控系统开发中,我们经常需要将Grafana仪表板集成到自有系统中。直接使用iframe嵌入看似简单,但实际操作时会遇到两个棘手问题:首先是浏览器控制台频繁报错"Refused to display in a frame&qu…...

张量与向量基础:AI 计算的数学本质

文章目录前言一、先搞懂:AI里天天说的向量,到底是个啥?1.1 别被数学定义吓住,向量就是"有序数字列表"1.2 用生活例子秒懂:向量就是"事物的数字化画像"1.3 向量的核心作用:让计算机能&q…...

软件测试认证2026:ROI最高的5个证书

在数字化转型加速的2026年,软件测试行业正经历深刻变革。随着AI自动化测试覆盖率突破60%、DevSecOps成为行业标配,企业对测试人才的需求已从单一技能转向体系化能力认证。认证不仅是职业跃迁的杠杆,更是投资回报率(ROI&#xff09…...

如何3分钟内免费获取全球气象数据?CDS API完整教程

如何3分钟内免费获取全球气象数据?CDS API完整教程 【免费下载链接】cdsapi Python API to access the Copernicus Climate Data Store (CDS) 项目地址: https://gitcode.com/gh_mirrors/cd/cdsapi 想象一下,你是一位气候研究员,需要…...

git 修改项目远程仓库地址

1. 查看当前远程仓库地址 git remote get-url origin 或 git remote -v2. 修改远程仓库地址 git remote set-url origin <新的远程仓库地址>3. 查看是否切换成功 git remote -v...