数据库高可用架构.ppt
《数据库高可用架构.ppt》由会员分享,可在线阅读,更多相关《数据库高可用架构.ppt(32页珍藏版)》请在三一文库上搜索。
1、数据库高可用架构,Jacky Alibaba www.HelloDBA.net,问题与挑战,集中式数据库成为系统瓶颈 数据库依赖高端硬件设备 小型机和高端存储 硬件可用性要求高 Scale up 数据库如何线性扩展(Scale out) 利用廉价设备搭建高可用数据库集群,CAP原理,Consistency:一致性 Availability:可用性 Partition tolerance:分区容错性 三者不可兼得 传统数据库(CA) ACID 原子性,一致性,隔离性,持久性 NoSQL产品(AP) BASE 基本可用,软状态,最终一致,Hardware HA,Active/Standby Hig
2、h Availability Bad Scalability IBM hacmp HP serviceguard,Oracle Data Guard,Primary服务,Standby只读(11g) 异步传送方式,可能导致数据丢失 失败切换需要人工干预 廉价的容灾方案,Oracle RAC 架构,Shared Disk Oracle Clusterware High Availability Scale out Load Balance TAF,Oracle RAC 特点,应用透明 廉价的高可用方案 扩展能力有限 共享存储的扩展能力 节点间通信成本 DSS类型应用分析 可扩展特性 充分利用节点
3、计算能力 降低节点间通信成本 OLTP类型应用分析 高可用特性 应用透明切换(TAF),Oracle ASM,Oracle ASM 特点,具备整合多个存储设备的能力,解决存储的扩展问题 自动负载均衡,支持RAID 10 ASM替换裸设备 ACFS替换OCFS 所有的数据都可以放在ASM中 ASM是免费的,MySQL Replication,Master + Slave(单向复制) Master + Master(双向复制) Dual master + heartbeat (HA) Slave可读写,比Oracle DG更灵活,MySQL Cluster 架构,Shared Nothing Hi
4、gh Availability Scale out,MySQL cluster 特点,完全分布式架构 高可用 可扩展 存储节点,处理节点和管理节点 内存存储引擎NDB 自动数据hash分布 数据自动冗余,防止单点故障 性能不理想 数据同步写多节点 数据按照PK Hash分布 UK需要根据PK访问两次 Join需要将数据读取至mysqld处理,技术发展趋势,硬件 Intel CPU vs IBM Power CPU多核化 Flash Cache / SSD PC server RAS特性增强 Reliability, Availability and Serviceability 软件 虚拟化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 可用 架构
链接地址:https://www.31doc.com/p-3185283.html