高可用可扩展数据库
  -架构探讨

     简朝阳
   2010.04.03
个人简介
简朝阳(sky000)
MySQL / Oracle DBA(阿里巴巴)

http://isky000.com
http://twitter.com/sky000
mysqler@googlegroups.com
主题

● 高可用
● 可扩展
● Q&A
高可用架构
◆主机硬件高可用
 ◇硬件冗余(冷备/热备)
 主机冗余、电源冗余、网络环境冗余 ...

◆数据高可用
 ◇基于共享数据存储的数据高可用
  SAN、NAS、iScsi 、SAS…
 ◇基于数据库软件的数据复制冗余
  MySQL...
高可用架构- Share Storage
高可用架构- 数据库复制
高可用架构- 数据库复制架构
   Master - Master
高可用架构- 数据库复制架构
   Master - Master
高可用架构- 数据库复制架构
 Master - Master - Slave...
高可用架构- 数据库复制架构
 Master – Master - Slave...
高可用架构- 数据库复制架构
 Master – Master - Slave...
高可用架构- 数据库复制架构
 Master – Master - Slave...
高可用架构-第三方软件冗余数据
可扩展架构
◆ 向上扩展 (Scale Up)
 ◇ 单机硬件升级 (扩展极限)
  增加(或升级)CPU,存储设备升级,增加内存...
 ◇ 更换更高端硬件
  使用小型机和高端存储 (上贼船) ...

◆ 向外扩展(Scale Out)
...
可扩展架构-Scale Out
   -数据切分(Vertical)
可扩展架构-Scale Out
  -数据切分(Horizontal)
可扩展架构-Scale Out
  -数据切分(Complex)
可扩展架构-Scale Out
Replication(MM,MMS,MSS)
可扩展架构-Scale Out
   Ring Replication
可扩展架构-Scale Out
 Cache (App Update Cache)
可扩展架构-Scale Out
 Cache (DB Update Cache)
可扩展架构-Scale Out
  DB + Cacle + Search
The End



         Q &A

   http://iSky000.com
mysqler@googlegroups.com
Upcoming SlideShare
Loading in …5
×

高可用可扩展数据库架构方案探讨

3,549 views

Published on

通过 MySQL 数据库,构建高可用可扩展的数据库架构,得到成本收益最大化。

0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,549
On SlideShare
0
From Embeds
0
Number of Embeds
757
Actions
Shares
0
Downloads
213
Comments
0
Likes
11
Embeds 0
No embeds

No notes for slide

高可用可扩展数据库架构方案探讨

  1. 1. 高可用可扩展数据库 -架构探讨 简朝阳 2010.04.03
  2. 2. 个人简介 简朝阳(sky000) MySQL / Oracle DBA(阿里巴巴) http://isky000.com http://twitter.com/sky000 mysqler@googlegroups.com
  3. 3. 主题 ● 高可用 ● 可扩展 ● Q&A
  4. 4. 高可用架构 ◆主机硬件高可用 ◇硬件冗余(冷备/热备) 主机冗余、电源冗余、网络环境冗余 ... ◆数据高可用 ◇基于共享数据存储的数据高可用 SAN、NAS、iScsi 、SAS… ◇基于数据库软件的数据复制冗余 MySQL Replication、Oracle Data Guard ... ◇基于第三方(或自行设计)的数据复制冗余 Tungeten、DBMoto、MMM ...
  5. 5. 高可用架构- Share Storage
  6. 6. 高可用架构- 数据库复制
  7. 7. 高可用架构- 数据库复制架构 Master - Master
  8. 8. 高可用架构- 数据库复制架构 Master - Master
  9. 9. 高可用架构- 数据库复制架构 Master - Master - Slave...
  10. 10. 高可用架构- 数据库复制架构 Master – Master - Slave...
  11. 11. 高可用架构- 数据库复制架构 Master – Master - Slave...
  12. 12. 高可用架构- 数据库复制架构 Master – Master - Slave...
  13. 13. 高可用架构-第三方软件冗余数据
  14. 14. 可扩展架构 ◆ 向上扩展 (Scale Up) ◇ 单机硬件升级 (扩展极限) 增加(或升级)CPU,存储设备升级,增加内存... ◇ 更换更高端硬件 使用小型机和高端存储 (上贼船) ... ◆ 向外扩展(Scale Out) ◇ 数据切分 (Sharding) - 分库、分表 Hash水平切分,Table垂直切分... ◇ 数据拷贝复制多份 – 同步、异步 读写分离,多点同时服务 ◇ 利用Cache、Search
  15. 15. 可扩展架构-Scale Out -数据切分(Vertical)
  16. 16. 可扩展架构-Scale Out -数据切分(Horizontal)
  17. 17. 可扩展架构-Scale Out -数据切分(Complex)
  18. 18. 可扩展架构-Scale Out Replication(MM,MMS,MSS)
  19. 19. 可扩展架构-Scale Out Ring Replication
  20. 20. 可扩展架构-Scale Out Cache (App Update Cache)
  21. 21. 可扩展架构-Scale Out Cache (DB Update Cache)
  22. 22. 可扩展架构-Scale Out DB + Cacle + Search
  23. 23. The End Q &A http://iSky000.com mysqler@googlegroups.com

×