SlideShare a Scribd company logo
<Insert Picture Here>

MySQL 高可用方案及成功案例

Web Scale Performance, Carrier-Grade Availability
杜修文
Oracle MySQL Sales Consultant
Ivan.Tu@Oracle.Com
MySQL Cluster – 用戶和應用
High Scale, Transactional, Real-Time with HA: Web & Telecoms
• Web
•
•
•
•
•
•

High volume OLTP
eCommerce
User Profile Management
Session Management & Caching
Content Management
On-Line Gaming

• Telecoms
•
•
•
•
•
•

Subscriber Databases (HLR / HSS)
Service Delivery Platforms
VAS: VoIP, IPTV & VoD
Mobile Content Delivery
Mobile Payments
LTE Access
http://www.mysql.com/customers/cluster/
高可用和擴充性
MySQL 複製
在資訊中心之內和之間橫向擴
充
自我療癒和不受失敗影響
支援多種架構
– Master/Slave, Cascading,
Circular

預設是非同步,半同步是另一
種選項
複製工具以快速推進資料
支持監看和最佳實踐

3

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. |

Relay Log
MySQL 的高可用方案
• MySQL Replication

• MySQL+DRBD (for Linux)

Asynchronous replication

Shared Nothing Active/Passive

Application /

Application /

Web / Web AP

Web / Web AP

Load Balancing

Fail Over on failure

MySQL

MySQL
Asynchronous

Server

Server

MySQL
Server

MySQL
Synchronous

Replication

Server

Replication

• Shared Disk Based Active/Passive • MySQL Cluster

Shared Nothing Active/Active

Application /

Application /

Web / Web AP

Web / Web AP

Fail Over on failure

MySQL
Server

Shared disk

Load Balancing

MySQL
Server

MySQL
Cluster

MySQL
Synchronous
Replication

Cluster
MySQL Cluster 的架構

REST

LDAP

Application Nodes

Node Group 2

F3

Node 3

F1
F3

F1

Data Nodes

Node 4

Node 1

Cluster
Mgr

Node 2

Node Group 1

F2
F4
F4
F2

Cluster
Mgr
MySQL Cluster 的組成
SQL Node
(MySQL)

NDB API
(Application)

Data Node
(NDB Storage Engine)

Management
Node

• Standard SQL Interface
• Scale-out for Performance
• Enables Replication

• High Performance
• C, C++ & Java, LDAP, HTTP API
• Developer’s Guide
• Data Storage (Memory/Disk)
• Automatic & User-Defined Partitioning
• Local & Global Checkpoints
• Scale-out or scale-up for Capacity & Redundancy
• Scale dynamically with on-line add node

• Administration and Configuration
• Arbitration
• Use Two for Redundancy
MySQL Cluster - 極佳的存活力

REST

LDAP

Application Nodes

Node Group 2

F3

Node 3

F1
F3

F1

Data Nodes

Node 4

Node 1

Cluster
Mgr

Node 2

Node Group 1

F2
F4
F4
F2

Cluster
Mgr
複製的彈性

Cluster 1

InnoDB
Synchronous
replication
Asynchronous
replication

Cluster 2

InnoDB

InnoDB

• Synchronous replication within a
Cluster node group for HA
• Bi-Direction asynchronous
replication to remote Cluster for
geographic redundancy
• Asynchronous replication to
non-Cluster databases for
specialised activities such as
report generation
• Mix and match replication types
這些年來大中華區的重要客戶

© 2010 Oracle Corporation
在大型晶圓製造廠獲得了重大成就


評估




自四種不同的資料庫評比中勝出

技術取得


Oracle MySQL 為客戶開了四次的研討會



建立和遷移



全球最大的代工晶圓廠,總部在新竹
, 全球超過三萬名員工, Oracle/Sun,
Nvida, VIA 均是其客戶,您的手機 ,
遊戲機 , 筆電中一定有 TSMC 的產品

測試




納入標准




Passive

Master
Replication

企業資料庫儀表板納入 MySQL

Slave

布署




客戶的技術評議委員會核定 MySQL 是唯二
標準資料庫

投入生產




在 Slave Server 進行備份和管理

加強及擴大應用


Replication

隨著 ICOP, MySQL 一布署到所有晶圓廠
用 SSD 加強效能

Slave/Read

Slave/Read
Service Portal 資料庫架搆
- MySQL Cluster with Replication
Load balancer
MySQL-Enterprise
Monitor

In Site
Replication

MySQL-Slave
(Reporting)

Data Node

Data Node

MySQLCluster

MySQLCluster
In Site
Replication

SQL Node

Fail over

Cross Site
Replication

MySQL-Slave
(Reporting)

SQL Node

Switch/Proxy

Management
Node
Cross Site
Replication

Cross Site
Replication

MySQLCluster

MySQL-Slave
(Reporting)
In Site
Replication
U-Cloud 完整資料庫架構
Presentation/Logial Layer
Data Access Layer (JPA)
Cluster/J

Sharding Layer (HiveDB...)

MySQL Cluster
公共资源
码号资源
Lookup &
Authentication

SQL
SQL

Data
Data

SQL
SQL
Data
Data

设备资源
设备资源

ETL
BIDW

基础网
基础网

专业网
专业网
U-Cloud 測試結果
场景名称
查询 BSC 设备
查询 BSC 设备
城域网设备查询
城域网设备查询
地址查
地址查
地址查
地址查
随机读
随机写
随机写
批量资料录入
预算编制
预算编制
预算编制

并发数
100
300
100
300
100
300
500
1000
3000
1000
3000
100
100
200
300

响应时间
响应时间 S (單
S ( Cluster )
機)
0.123
0.252
0.58
0.56
0.375
0.43
0.856
1.2
0.089
NA
0.406
NA
0.397
NA
0.5
NA
0.004
0.004
0.032
0.22
0.042
2.584
4.112
73.451
24.271
67.667
33.347
155.016
46.719
NA
更多的資訊
mysql.com
●
●
●

總成本計算器 http://www.mysql.com/tcosavings/
白皮書 https://www.mysql.com/why-mysql/white-papers/
客戶成功案例 http://www.mysql.com/customers/

dev.mysql.com
●
●
●
●

下載 http://dev.mysql.com/downloads
文件 http://dev.mysql.com/doc/
論壇 http://http://forums.mysql.com/
PlanetMySQL http://http://planet.mysql.com/

eDelivery.oracle.com
• 下載及試用所有 MySQL 產品 http://edelivery.oracle.com
<Insert Picture Here>

MySQL Cluster
Web Scale Performance, Carrier-Grade Availability
杜修文
Oracle MySQL Sales Consultant
Ivan.Tu@Oracle.Com

More Related Content

What's hot (20)

PPTX
淘宝双11双12案例分享
vanadies10
 
PDF
了解真实的Oracle unbreakable database appliance
maclean liu
 
PDF
美团点评技术沙龙010-点评RDS系统介绍
美团点评技术团队
 
PDF
Oracle 全方位云解决方案概要
Ethan M. Liu
 
PDF
阿里巴巴运维自动化的探索与规划
mysqlops
 
PPTX
20120613联动优势数据访问层DAL架构和实践4(刘胜)最新特性
liu sheng
 
PPT
淘宝网架构变迁和挑战(Oracle架构师日)
vanadies10
 
PDF
阿里巴巴运维团队的无状态运维思路
mysqlops
 
PDF
应用虚拟存储 缔造关键业务之路
ITband
 
PPT
淘宝Java中间件之路 it168
vanadies10
 
PPTX
大型系统的Java中间件实践q con北京
vanadies10
 
PPT
Java@taobao
vanadies10
 
PDF
Oracle Instance 介紹
Chien Chung Shen
 
PDF
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Chien Chung Shen
 
PDF
02.wls概览
Meng He
 
PDF
My sql overview 2012 04-25 by scott chen - 30min - tw-1
Ivan Tu
 
PDF
Taobao数据库这5年
yp_fangdong
 
PPTX
Accelerate Database as a Service(DBaaS) in Cloud era
Junchi Zhang
 
PPTX
大规模数据库存储方案
XiaoJun Hong
 
PDF
利用统一存储获得无与伦比的速度,简化系统,并节省更多
ITband
 
淘宝双11双12案例分享
vanadies10
 
了解真实的Oracle unbreakable database appliance
maclean liu
 
美团点评技术沙龙010-点评RDS系统介绍
美团点评技术团队
 
Oracle 全方位云解决方案概要
Ethan M. Liu
 
阿里巴巴运维自动化的探索与规划
mysqlops
 
20120613联动优势数据访问层DAL架构和实践4(刘胜)最新特性
liu sheng
 
淘宝网架构变迁和挑战(Oracle架构师日)
vanadies10
 
阿里巴巴运维团队的无状态运维思路
mysqlops
 
应用虚拟存储 缔造关键业务之路
ITband
 
淘宝Java中间件之路 it168
vanadies10
 
大型系统的Java中间件实践q con北京
vanadies10
 
Java@taobao
vanadies10
 
Oracle Instance 介紹
Chien Chung Shen
 
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Chien Chung Shen
 
02.wls概览
Meng He
 
My sql overview 2012 04-25 by scott chen - 30min - tw-1
Ivan Tu
 
Taobao数据库这5年
yp_fangdong
 
Accelerate Database as a Service(DBaaS) in Cloud era
Junchi Zhang
 
大规模数据库存储方案
XiaoJun Hong
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
ITband
 

Viewers also liked (11)

PDF
MySQL enterprise backup overview
郁萍 王
 
PDF
MySQL EXPLAIN Explained-Norvald H. Ryeng
郁萍 王
 
PDF
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
郁萍 王
 
PDF
Raising The MySQL Bar-Manyi Lu
郁萍 王
 
PDF
MySQL 5.7 GIS-Norvald H. Ryeng
郁萍 王
 
PDF
Advanced mysql replication techniques
Giuseppe Maxia
 
PDF
MySQL Group Replication - an Overview
Matt Lord
 
PDF
More mastering the art of indexing
Yoshinori Matsunobu
 
PPTX
MySQL Performance Tips & Best Practices
Isaac Mosquera
 
ODP
MySQL Group Replication
Ulf Wendel
 
PDF
MySQL Performance Tuning: Top 10 Tips
OSSCube
 
MySQL enterprise backup overview
郁萍 王
 
MySQL EXPLAIN Explained-Norvald H. Ryeng
郁萍 王
 
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
郁萍 王
 
Raising The MySQL Bar-Manyi Lu
郁萍 王
 
MySQL 5.7 GIS-Norvald H. Ryeng
郁萍 王
 
Advanced mysql replication techniques
Giuseppe Maxia
 
MySQL Group Replication - an Overview
Matt Lord
 
More mastering the art of indexing
Yoshinori Matsunobu
 
MySQL Performance Tips & Best Practices
Isaac Mosquera
 
MySQL Group Replication
Ulf Wendel
 
MySQL Performance Tuning: Top 10 Tips
OSSCube
 
Ad

Similar to MySQL 高可用方案及成功案例 (20)

PDF
My sql cluster 基础
Sky Jian
 
PDF
基于MySQL开放复制协议的同步扩展
Sky Jian
 
PDF
MySQL高可用系统—UCMHA
ucarticle
 
PDF
MySQL多机房容灾设计(with Multi-Master)
Lixun Peng
 
PDF
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
Yi-Feng Tzeng
 
PDF
Jkcn MySQLDB 架构
Louis liu
 
PDF
善用 MySQL 及 PostgreSQL - RDBMS 的逆襲 - part1
Yi-Feng Tzeng
 
PPT
数据库高可用架构
freezr
 
PDF
高可用可扩展数据库架构方案探讨
Sky Jian
 
PDF
高可用可扩展数据层 - MySQL架构实践
Sky Jian
 
PDF
基于MySQL的分布式数据库实践
jackbillow
 
PDF
基于My sql的分布式数据库实践
锐 张
 
PDF
High Availability and High Performance Server Side
Amigo 陳兆祥
 
PDF
Bypat博客出品-服务器运维集群方法总结3
redhat9
 
PPT
低成本和高性能MySQL云架构探索
Feng Yu
 
PDF
Mysql集群
colderboy17
 
PDF
Bypat博客出品-服务器运维集群方法总结2
redhat9
 
DOC
MySQL 6.0 下的cluster + replicate - 20080220
Jinrong Ye
 
PDF
Bypat博客出品-服务器运维集群方法总结
redhat9
 
DOC
3.架构设计篇2
gavin shaw
 
My sql cluster 基础
Sky Jian
 
基于MySQL开放复制协议的同步扩展
Sky Jian
 
MySQL高可用系统—UCMHA
ucarticle
 
MySQL多机房容灾设计(with Multi-Master)
Lixun Peng
 
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
Yi-Feng Tzeng
 
Jkcn MySQLDB 架构
Louis liu
 
善用 MySQL 及 PostgreSQL - RDBMS 的逆襲 - part1
Yi-Feng Tzeng
 
数据库高可用架构
freezr
 
高可用可扩展数据库架构方案探讨
Sky Jian
 
高可用可扩展数据层 - MySQL架构实践
Sky Jian
 
基于MySQL的分布式数据库实践
jackbillow
 
基于My sql的分布式数据库实践
锐 张
 
High Availability and High Performance Server Side
Amigo 陳兆祥
 
Bypat博客出品-服务器运维集群方法总结3
redhat9
 
低成本和高性能MySQL云架构探索
Feng Yu
 
Mysql集群
colderboy17
 
Bypat博客出品-服务器运维集群方法总结2
redhat9
 
MySQL 6.0 下的cluster + replicate - 20080220
Jinrong Ye
 
Bypat博客出品-服务器运维集群方法总结
redhat9
 
3.架构设计篇2
gavin shaw
 
Ad

More from 郁萍 王 (8)

PDF
MySQL cluster workshop
郁萍 王
 
PDF
From Nice to Have to Mission Critical: MySQL Enterprise Edition
郁萍 王
 
PDF
MySQL Workbench
郁萍 王
 
PDF
MySQL Enterprise Monitor
郁萍 王
 
PDF
MySQL enterprise edition backup
郁萍 王
 
PDF
MySQL culster
郁萍 王
 
PPT
About MySQL
郁萍 王
 
PPT
MySQL
郁萍 王
 
MySQL cluster workshop
郁萍 王
 
From Nice to Have to Mission Critical: MySQL Enterprise Edition
郁萍 王
 
MySQL Workbench
郁萍 王
 
MySQL Enterprise Monitor
郁萍 王
 
MySQL enterprise edition backup
郁萍 王
 
MySQL culster
郁萍 王
 
About MySQL
郁萍 王
 
MySQL
郁萍 王
 

MySQL 高可用方案及成功案例

  • 1. <Insert Picture Here> MySQL 高可用方案及成功案例 Web Scale Performance, Carrier-Grade Availability 杜修文 Oracle MySQL Sales Consultant [email protected]
  • 2. MySQL Cluster – 用戶和應用 High Scale, Transactional, Real-Time with HA: Web & Telecoms • Web • • • • • • High volume OLTP eCommerce User Profile Management Session Management & Caching Content Management On-Line Gaming • Telecoms • • • • • • Subscriber Databases (HLR / HSS) Service Delivery Platforms VAS: VoIP, IPTV & VoD Mobile Content Delivery Mobile Payments LTE Access http://www.mysql.com/customers/cluster/
  • 3. 高可用和擴充性 MySQL 複製 在資訊中心之內和之間橫向擴 充 自我療癒和不受失敗影響 支援多種架構 – Master/Slave, Cascading, Circular 預設是非同步,半同步是另一 種選項 複製工具以快速推進資料 支持監看和最佳實踐 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. | Relay Log
  • 4. MySQL 的高可用方案 • MySQL Replication • MySQL+DRBD (for Linux) Asynchronous replication Shared Nothing Active/Passive Application / Application / Web / Web AP Web / Web AP Load Balancing Fail Over on failure MySQL MySQL Asynchronous Server Server MySQL Server MySQL Synchronous Replication Server Replication • Shared Disk Based Active/Passive • MySQL Cluster Shared Nothing Active/Active Application / Application / Web / Web AP Web / Web AP Fail Over on failure MySQL Server Shared disk Load Balancing MySQL Server MySQL Cluster MySQL Synchronous Replication Cluster
  • 5. MySQL Cluster 的架構 REST LDAP Application Nodes Node Group 2 F3 Node 3 F1 F3 F1 Data Nodes Node 4 Node 1 Cluster Mgr Node 2 Node Group 1 F2 F4 F4 F2 Cluster Mgr
  • 6. MySQL Cluster 的組成 SQL Node (MySQL) NDB API (Application) Data Node (NDB Storage Engine) Management Node • Standard SQL Interface • Scale-out for Performance • Enables Replication • High Performance • C, C++ & Java, LDAP, HTTP API • Developer’s Guide • Data Storage (Memory/Disk) • Automatic & User-Defined Partitioning • Local & Global Checkpoints • Scale-out or scale-up for Capacity & Redundancy • Scale dynamically with on-line add node • Administration and Configuration • Arbitration • Use Two for Redundancy
  • 7. MySQL Cluster - 極佳的存活力 REST LDAP Application Nodes Node Group 2 F3 Node 3 F1 F3 F1 Data Nodes Node 4 Node 1 Cluster Mgr Node 2 Node Group 1 F2 F4 F4 F2 Cluster Mgr
  • 8. 複製的彈性 Cluster 1 InnoDB Synchronous replication Asynchronous replication Cluster 2 InnoDB InnoDB • Synchronous replication within a Cluster node group for HA • Bi-Direction asynchronous replication to remote Cluster for geographic redundancy • Asynchronous replication to non-Cluster databases for specialised activities such as report generation • Mix and match replication types
  • 10. 在大型晶圓製造廠獲得了重大成就  評估   自四種不同的資料庫評比中勝出 技術取得  Oracle MySQL 為客戶開了四次的研討會  建立和遷移  全球最大的代工晶圓廠,總部在新竹 , 全球超過三萬名員工, Oracle/Sun, Nvida, VIA 均是其客戶,您的手機 , 遊戲機 , 筆電中一定有 TSMC 的產品 測試   納入標准   Passive Master Replication 企業資料庫儀表板納入 MySQL Slave 布署   客戶的技術評議委員會核定 MySQL 是唯二 標準資料庫 投入生產   在 Slave Server 進行備份和管理 加強及擴大應用  Replication 隨著 ICOP, MySQL 一布署到所有晶圓廠 用 SSD 加強效能 Slave/Read Slave/Read
  • 11. Service Portal 資料庫架搆 - MySQL Cluster with Replication Load balancer MySQL-Enterprise Monitor In Site Replication MySQL-Slave (Reporting) Data Node Data Node MySQLCluster MySQLCluster In Site Replication SQL Node Fail over Cross Site Replication MySQL-Slave (Reporting) SQL Node Switch/Proxy Management Node Cross Site Replication Cross Site Replication MySQLCluster MySQL-Slave (Reporting) In Site Replication
  • 12. U-Cloud 完整資料庫架構 Presentation/Logial Layer Data Access Layer (JPA) Cluster/J Sharding Layer (HiveDB...) MySQL Cluster 公共资源 码号资源 Lookup & Authentication SQL SQL Data Data SQL SQL Data Data 设备资源 设备资源 ETL BIDW 基础网 基础网 专业网 专业网
  • 13. U-Cloud 測試結果 场景名称 查询 BSC 设备 查询 BSC 设备 城域网设备查询 城域网设备查询 地址查 地址查 地址查 地址查 随机读 随机写 随机写 批量资料录入 预算编制 预算编制 预算编制 并发数 100 300 100 300 100 300 500 1000 3000 1000 3000 100 100 200 300 响应时间 响应时间 S (單 S ( Cluster ) 機) 0.123 0.252 0.58 0.56 0.375 0.43 0.856 1.2 0.089 NA 0.406 NA 0.397 NA 0.5 NA 0.004 0.004 0.032 0.22 0.042 2.584 4.112 73.451 24.271 67.667 33.347 155.016 46.719 NA
  • 14. 更多的資訊 mysql.com ● ● ● 總成本計算器 http://www.mysql.com/tcosavings/ 白皮書 https://www.mysql.com/why-mysql/white-papers/ 客戶成功案例 http://www.mysql.com/customers/ dev.mysql.com ● ● ● ● 下載 http://dev.mysql.com/downloads 文件 http://dev.mysql.com/doc/ 論壇 http://http://forums.mysql.com/ PlanetMySQL http://http://planet.mysql.com/ eDelivery.oracle.com • 下載及試用所有 MySQL 產品 http://edelivery.oracle.com
  • 15. <Insert Picture Here> MySQL Cluster Web Scale Performance, Carrier-Grade Availability 杜修文 Oracle MySQL Sales Consultant [email protected]