- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2020中国数据库技术大会
MySQL与PostgreSQL数据库高可用分析
与实践
2020中国数据库技术大会
airwallex 赵飞祥
个人简介
赵飞祥
网名:yumushui
现任 Airwalelx Senior DBA ,曾就职于太极计算机股份网络有限公司、北京竞技世界网络技术有
2020中国数据库技术大会
限公司、武汉斗鱼网络技术有限公司
Oracle 10g OCP ,11g OCM ,Oracle YEP年轻专家
喜爱技术总结和分享、多次行业会议和沙龙演讲嘉宾、IT Pub博客专家
2010年开始从事数据库相关运维、架构、开发工作,涉足mysql、Oracle、postgresql、
greenplum、MongoDB、redis等数据库,目前主要研究 PostgreSQL数据库 和 DevOps 方向
个人博客:
目录
一、高可用原理
二、 mysql高可用
2020中国数据库技术大会
三、 PostgreSQL高可用
四、Cloud高可用与高可用发展
第一章 高可用原理
2020中国数据库技术大会
高可用定义
系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计的准则之一。
无中断 —— 要通过“冗余”来是实现高可用。
2020中国数据库技术大会
一个服务——单点故障
- 存储高可用(有状态)
- 计算高可用
- 业务高可用
数据库高可用三模块
数据同步模块
--高可用基础,实现 “冗余”和 “多副本”
高可用管理模块 2020中国数据库技术大会
--高可用实现,状态判断,故障切换
统一访问模块
--高可用接口,对外应用访问透明
数据库高可用三模块 —— 数据同步模块
数据库功能:
-- 事务 ACID
-- 日志系统
同步建立: 2020中国数据库技术大会
-- 日志归档
-- 同步用户
-- 建立复制关系
数据一致与可用性权衡:
-- 异步复制
-- 半同步复制
-- 同步复制
数据库高可用三模块 —— 高可用管理模块
节点关系(部署架构)
-- 集中式
-- 协商式
-- 分布式 2020中国数据库技术大会
状态判断(发现异常)
-- 状态检测
-- 状态存储
异常处理(处理异常)
-- 故障切换过程 failover
-- 故障恢复过程 failback
数据库高可用三模块 —— 统一访问模块
应用与数据库的访问方式:直连数据库,通过中间层访问数据库
直连数据库
-- 业务程序与数据库耦合性高
2020中国数据库技术大会
-- 发生故障切换,业务需调整,必须有手工操作
通过中间层访问数据库
-- 统一入口,对应用透明,故障切换时 endpoint 不发生改变
-- VIP
-- DNS
-- proxy
典型通用高可用方案
keepalived + haproxy + 服务资源
keepalived
-- vrrp 控制vip的漂移
-- watch dog 2020中国数据库技术大会
-- health check
haproxy
-- 4层/7层代理,健康检查,负载均衡
服务资源
-- 数据库/web服务器/vip等各种资源
-- 编写shell脚本(状态脚本,切换脚本等)
-- 高可用软件定义脚本调用逻辑
第二章 mysql高可用实践
2020中国数据库技术大会
mysql 数据同步
日志格式
-- log_bin
-- binlog_format=row
-- server_id 2020中国数据库技术大会
主从复制原理
-- Master - binlog - IO thread - Relay log - SQL thr
您可能关注的文档
- DTCC 2020中国数据库技术大会-杨奇龙-有赞每秒万级订单的数据库优化实践.pdf
- DTCC 2020中国数据库技术大会-杨小华-金融行业数据库云平台建设实践.pdf
- DTCC 2020中国数据库技术大会-叶宏宇-宜信数字化风控决策实践.pdf
- DTCC 2020中国数据库技术大会-叶正盛-数据库+2025.pdf
- DTCC 2020中国数据库技术大会-张成远-云数据库建设实践.pdf
- DTCC 2020中国数据库技术大会-张磊-新浪微博数据库资源调度平台架构实践.pdf
- DTCC 2020中国数据库技术大会-张良-贝壳找房数据库服务综合治理之路.pdf
- DTCC 2020中国数据库技术大会-张良-携程MySQL数据库容器化实践.pdf
- DTCC 2020中国数据库技术大会-张韶全-SuperSQL:数据湖时代的高性能SQL引擎.pdf
- DTCC 2020中国数据库技术大会-张绍勇-GBase+8a+MPP逻辑数据仓库助力行业数字化转型升级.pdf
- 【欧莱雅&理肤泉&知乎】2024年科学健康白-皮肤黑色素管理白皮书.pdf.docx
- 2023年机器人行业力传感器:智能时代感知系统核心元件.pdf
- 2024年东方财富分析报告:互联网属性优势凸显,领跑财富管理.pdf
- 2024年傲基股份分析报告:家居跨境电商翘楚,战略转型再起航.pdf
- 2023年尚太科技分析报告::一体化转型成功,成本优势显著.pdf
- 2024年LED行业分析报告:Mini/Micro LED,显示与背光双翼齐飞.pdf
- 2024年垃圾焚烧发电行业分析报告:存量竞争,运营为王,行业现金牛风格初显.pdf
- 2024年新华保险分析报告:权益资产占比更高,业绩复苏弹性更大.pdf
- 2024年铜行业分析报告-供需视角:历史新高或是起点,看好未来长期表现.pdf
- 2024年豪迈科技分析报告:轮胎模具全球龙头,稳步进军高端机床.pdf
文档评论(0)