数据库高可用架构课件.ppt

上传人:牧羊曲112 文档编号:2081573 上传时间:2023-01-08 格式:PPT 页数:32 大小:1.31MB
返回 下载 相关 举报
数据库高可用架构课件.ppt_第1页
第1页 / 共32页
数据库高可用架构课件.ppt_第2页
第2页 / 共32页
数据库高可用架构课件.ppt_第3页
第3页 / 共32页
数据库高可用架构课件.ppt_第4页
第4页 / 共32页
数据库高可用架构课件.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《数据库高可用架构课件.ppt》由会员分享,可在线阅读,更多相关《数据库高可用架构课件.ppt(32页珍藏版)》请在三一办公上搜索。

1、数据库高可用架构,Jacky Alibabawww.HelloDBA.net,数据库高可用架构Jacky Alibaba,问题与挑战,集中式数据库成为系统瓶颈 数据库依赖高端硬件设备小型机和高端存储硬件可用性要求高Scale up数据库如何线性扩展(Scale out)利用廉价设备搭建高可用数据库集群,问题与挑战集中式数据库成为系统瓶颈,CAP原理,Consistency:一致性Availability:可用性Partition tolerance:分区容错性三者不可兼得传统数据库(CA)ACID原子性,一致性,隔离性,持久性NoSQL产品(AP)BASE基本可用,软状态,最终一致,CAP原理

2、Consistency:一致性,Hardware HA,Active/StandbyHigh AvailabilityBad Scalability IBM hacmp HP serviceguard,Hardware HAActive/Standby,Oracle Data Guard,Primary服务,Standby只读(11g)异步传送方式,可能导致数据丢失失败切换需要人工干预廉价的容灾方案,Oracle Data GuardPrimary服务,Sta,Oracle RAC 架构,Shared Disk Oracle Clusterware High AvailabilityScale

3、 outLoad BalanceTAF,Oracle RAC 架构Shared Disk,Oracle RAC 特点,应用透明廉价的高可用方案扩展能力有限共享存储的扩展能力节点间通信成本DSS类型应用分析可扩展特性 充分利用节点计算能力降低节点间通信成本OLTP类型应用分析 高可用特性应用透明切换(TAF),Oracle RAC 特点应用透明,Oracle ASM,Oracle ASM,Oracle ASM 特点,具备整合多个存储设备的能力,解决存储的扩展问题自动负载均衡,支持RAID 10ASM替换裸设备ACFS替换OCFS所有的数据都可以放在ASM中 ASM是免费的,Oracle ASM

4、特点具备整合多个存储设备的能力,解决存,MySQL Replication,Master+Slave(单向复制)Master+Master(双向复制)Dual master+heartbeat(HA)Slave可读写,比Oracle DG更灵活,MySQL ReplicationMaster+Slav,MySQL Cluster 架构,Shared Nothing High AvailabilityScale out,MySQL Cluster 架构Shared Nothing,MySQL cluster 特点,完全分布式架构高可用可扩展 存储节点,处理节点和管理节点内存存储引擎NDB自动数据

5、hash分布数据自动冗余,防止单点故障性能不理想数据同步写多节点数据按照PK Hash分布UK需要根据PK访问两次Join需要将数据读取至mysqld处理,MySQL cluster 特点完全分布式架构,技术发展趋势,硬件Intel CPU vs IBM PowerCPU多核化Flash Cache/SSDPC server RAS特性增强Reliability,Availability and Serviceability软件虚拟化分布式 云计算,技术发展趋势硬件,Oracle Exadata,Oracle Exadata,Oracle Exadata,Oracle Exadata,Orac

6、le Exadata,Oracle Exadata,Oracle Exadata 特性,功能 Smart ScanSmart Flash CacheStorage IndexHybrid Columnar Compressed特点廉价设备组成的BOXRAC整合计算能力ASM整合存储能力Infiniband高速互联网络Flash cache作为二级Cache同时支持DSS和OLTP应用缺点:贵,Oracle Exadata 特性功能,读写分离架构-MySQL复制,读写分离架构-MySQL复制,读写分离架构-Oracle Active Standby,读写分离架构-Oracle Active St

7、andby,读写分离架构-DB+Memcache,读写分离架构-DB+Memcache,Facebook MySQL+Memcache架构,Facebook MySQL+Memcache架构,读写分离架构分析,适合Read Intensive应用数据库复制存在延迟一致性的问题Read-your-writes consistencySession consistency数据库单机容量成为瓶颈,Sharding?Memcache crash=Disaster?!分布式Memcached集群Consisitent hash,读写分离架构分析适合Read Intensive应用,Consistent

8、hash,Consistent hash,Consistent hash,Consistent hash,Sharding架构,BASE思想的产物具备线性扩展能力弱化关系型处理DB=KV Store分布式Hash算法Hash(key)mod n Virtual Partition Hash,Sharding架构BASE思想的产物,Virtual Partition Hash策略,根据mod计算hash分布的缺陷节点变化时,所有数据需要重新分布Virtual Partition hash策略虚拟分区策略,预分区物理节点包含多个虚拟分区增加节点时,只需移动部分虚拟分区每个节点都有备用节点可根据压力

9、状况灵活配置Consistent hash策略的简化,Virtual Partition Hash策略根据mod计,Virtual Partition Hash策略,Virtual Partition Hash策略,Virtual Partition Hash策略,Virtual Partition Hash策略,分布式数据库,分布式数据库Proxy应用透明Query ParseQuery RouteResults MergeLoad Balance故障探测Failover,分布式数据库分布式数据库Proxy,数据库同步技术,为什么需要数据库同步构建多站点架构数据库复制无法满足需要商业产品Quest ShareplexOracle Goldengate,数据库同步技术为什么需要数据库同步,我们的解决方案,触发器方案日志解析Oracle redo log MySQL binlog数据打包传输数据库,文件,图片应用模型并行应用模型如何保持事务一致我们可以做到更好解析SQL灵活定义业务逻辑提升处理能力,我们的解决方案触发器方案,技术趋势,去I/O/EMySQL Sharding架构 DB+Memcached架构FlashCache/SSD作为DB二级CacheMySQL Cluster数据同步,多站点架构廉价高可用数据库集群Key-Value Store,技术趋势 去I/O/E,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号