数据库高可用架构课件

上传人:鲁** 文档编号:590498087 上传时间:2024-09-14 格式:PPT 页数:32 大小:1.31MB
返回 下载 相关 举报
数据库高可用架构课件_第1页
第1页 / 共32页
数据库高可用架构课件_第2页
第2页 / 共32页
数据库高可用架构课件_第3页
第3页 / 共32页
数据库高可用架构课件_第4页
第4页 / 共32页
数据库高可用架构课件_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《数据库高可用架构课件》由会员分享,可在线阅读,更多相关《数据库高可用架构课件(32页珍藏版)》请在金锄头文库上搜索。

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

2、性HardwareHAActive/StandbyHighAvailabilityBadScalabilityIBMhacmpHPserviceguardHardwareHAActive/StandbyOracleDataGuardPrimary服务,Standby只读(11g)异步传送方式,可能导致数据丢失失败切换需要人工干预廉价的容灾方案OracleDataGuardPrimary服务,StaOracleRAC架构Shared DiskOracleClusterwareHighAvailabilityScaleoutLoadBalanceTAFOracleRAC架构SharedDiskOr

3、acleRAC特点应用透明廉价的高可用方案扩展能力有限共享存储的扩展能力节点间通信成本DSS类型应用分析可扩展特性充分利用节点计算能力降低节点间通信成本OLTP类型应用分析高可用特性应用透明切换(TAF)OracleRAC特点应用透明OracleASMOracleASMOracleASM特点具备整合多个存储设备的能力,解决存储的扩展问题自动负载均衡,支持RAID10ASM替换裸设备ACFS替换OCFS所有的数据都可以放在ASM中ASM是免费的OracleASM特点具备整合多个存储设备的能力,解决存MySQLReplicationMaster+Slave(单向复制)Master+Master(双

4、向复制)Dualmaster+heartbeat(HA)Slave可读写,比OracleDG更灵活MySQLReplicationMaster+SlavMySQLCluster架构Shared NothingHighAvailabilityScaleoutMySQLCluster架构SharedNothingMySQLcluster特点完全分布式架构高可用可扩展存储节点,处理节点和管理节点内存存储引擎NDB自动数据hash分布数据自动冗余,防止单点故障性能不理想数据同步写多节点数据按照PKHash分布UK需要根据PK访问两次Join需要将数据读取至mysqld处理MySQLcluster特点完

5、全分布式架构技术发展趋势硬件IntelCPUvsIBMPowerCPU多核化FlashCache/SSDPCserverRAS特性增强Reliability,AvailabilityandServiceability软件虚拟化分布式云计算技术发展趋势硬件OracleExadataOracleExadataOracleExadataOracleExadataOracleExadataOracleExadataOracleExadata特性功能SmartScanSmartFlashCacheStorageIndexHybridColumnarCompressed特点廉价设备组成的BOXRAC整合计

6、算能力ASM整合存储能力Infiniband高速互联网络Flashcache作为二级Cache同时支持DSS和OLTP应用缺点:贵OracleExadata特性功能读写分离架构-MySQL复制读写分离架构-MySQL复制读写分离架构-OracleActiveStandby读写分离架构-OracleActiveStandby读写分离架构-DB+Memcache读写分离架构-DB+MemcacheFacebookMySQL+Memcache架构FacebookMySQL+Memcache架构读写分离架构分析适合ReadIntensive应用数据库复制存在延迟一致性的问题Read-your-writ

7、esconsistencySessionconsistency数据库单机容量成为瓶颈,Sharding?Memcachecrash=Disaster?!分布式Memcached集群Consisitenthash读写分离架构分析适合ReadIntensive应用ConsistenthashConsistenthashConsistenthashConsistenthashSharding架构BASE思想的产物具备线性扩展能力弱化关系型处理oDB=KVStore分布式Hash算法oHash(key)modnoVirtualPartitionHashSharding架构BASE思想的产物Virtua

8、lPartitionHash策略根据mod计算hash分布的缺陷节点变化时,所有数据需要重新分布VirtualPartitionhash策略虚拟分区策略,预分区物理节点包含多个虚拟分区增加节点时,只需移动部分虚拟分区每个节点都有备用节点可根据压力状况灵活配置Consistenthash策略的简化VirtualPartitionHash策略根据mod计VirtualPartitionHash策略VirtualPartitionHash策略VirtualPartitionHash策略VirtualPartitionHash策略分布式数据库分布式数据库Proxy应用透明QueryParseQuery

9、RouteResultsMergeLoadBalance故障探测Failover分布式数据库分布式数据库Proxy数据库同步技术为什么需要数据库同步构建多站点架构数据库复制无法满足需要商业产品QuestShareplexOracleGoldengate数据库同步技术为什么需要数据库同步我们的解决方案触发器方案日志解析OracleredologMySQLbinlog数据打包传输数据库,文件,图片应用模型并行应用模型如何保持事务一致我们可以做到更好解析SQL灵活定义业务逻辑提升处理能力我们的解决方案触发器方案技术趋势去I/O/EMySQLSharding架构DB+Memcached架构FlashCache/SSD作为DB二级CacheMySQLCluster数据同步,多站点架构廉价高可用数据库集群Key-ValueStore技术趋势去I/O/E

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号