SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
<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

Contenu connexe

Tendances

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

Tendances (20)

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

En vedette

MySQL enterprise backup overview
MySQL enterprise backup overviewMySQL enterprise backup overview
MySQL enterprise backup overview郁萍 王
 
MySQL EXPLAIN Explained-Norvald H. Ryeng
MySQL EXPLAIN Explained-Norvald H. RyengMySQL EXPLAIN Explained-Norvald H. Ryeng
MySQL EXPLAIN Explained-Norvald H. Ryeng郁萍 王
 
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi LuOverview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu郁萍 王
 
Raising The MySQL Bar-Manyi Lu
Raising The MySQL Bar-Manyi LuRaising The MySQL Bar-Manyi Lu
Raising The MySQL Bar-Manyi Lu郁萍 王
 
MySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. RyengMySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. Ryeng郁萍 王
 
Advanced mysql replication techniques
Advanced mysql replication techniquesAdvanced mysql replication techniques
Advanced mysql replication techniquesGiuseppe Maxia
 
MySQL Group Replication - an Overview
MySQL Group Replication - an OverviewMySQL Group Replication - an Overview
MySQL Group Replication - an OverviewMatt Lord
 
More mastering the art of indexing
More mastering the art of indexingMore mastering the art of indexing
More mastering the art of indexingYoshinori Matsunobu
 
MySQL Performance Tips & Best Practices
MySQL Performance Tips & Best PracticesMySQL Performance Tips & Best Practices
MySQL Performance Tips & Best PracticesIsaac Mosquera
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationUlf Wendel
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsOSSCube
 

En vedette (11)

MySQL enterprise backup overview
MySQL enterprise backup overviewMySQL enterprise backup overview
MySQL enterprise backup overview
 
MySQL EXPLAIN Explained-Norvald H. Ryeng
MySQL EXPLAIN Explained-Norvald H. RyengMySQL EXPLAIN Explained-Norvald H. Ryeng
MySQL EXPLAIN Explained-Norvald H. Ryeng
 
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi LuOverview of Optimizer Features in 5.6 and 5.7-Manyi Lu
Overview of Optimizer Features in 5.6 and 5.7-Manyi Lu
 
Raising The MySQL Bar-Manyi Lu
Raising The MySQL Bar-Manyi LuRaising The MySQL Bar-Manyi Lu
Raising The MySQL Bar-Manyi Lu
 
MySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. RyengMySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. Ryeng
 
Advanced mysql replication techniques
Advanced mysql replication techniquesAdvanced mysql replication techniques
Advanced mysql replication techniques
 
MySQL Group Replication - an Overview
MySQL Group Replication - an OverviewMySQL Group Replication - an Overview
MySQL Group Replication - an Overview
 
More mastering the art of indexing
More mastering the art of indexingMore mastering the art of indexing
More mastering the art of indexing
 
MySQL Performance Tips & Best Practices
MySQL Performance Tips & Best PracticesMySQL Performance Tips & Best Practices
MySQL Performance Tips & Best Practices
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
 

Similaire à MySQL 高可用方案及成功案例

Nosql三步曲
Nosql三步曲Nosql三步曲
Nosql三步曲84zhu
 
基于 MySQL 的B2C电商系统前端数据层架构
基于 MySQL 的B2C电商系统前端数据层架构基于 MySQL 的B2C电商系统前端数据层架构
基于 MySQL 的B2C电商系统前端数据层架构Sky Jian
 
新浪微博平台与安全架构
新浪微博平台与安全架构新浪微博平台与安全架构
新浪微博平台与安全架构n716
 
有道云笔记架构简介
有道云笔记架构简介有道云笔记架构简介
有道云笔记架构简介drewz lin
 
王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计YANGL *
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2redhat9
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at TaobaoJoshua Zhu
 
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰Paul Chao
 
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated企業導入微服務實戰 - updated
企業導入微服務實戰 - updatedPaul Chao
 
Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3redhat9
 
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统美团点评技术团队
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?Kirk Chen
 
Oracle雲端服務介紹 taiwan
Oracle雲端服務介紹   taiwanOracle雲端服務介紹   taiwan
Oracle雲端服務介紹 taiwanChieh-An Yu
 
去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验mysqlops
 
基于My sql的分布式数据库实践
基于My sql的分布式数据库实践基于My sql的分布式数据库实践
基于My sql的分布式数据库实践锐 张
 
基于MySQL的分布式数据库实践
基于MySQL的分布式数据库实践基于MySQL的分布式数据库实践
基于MySQL的分布式数据库实践jackbillow
 
Application express overview_cn_final -v2
Application express overview_cn_final -v2Application express overview_cn_final -v2
Application express overview_cn_final -v2TravelSky
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰Scourgen Hong
 
Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事freezr
 
4.陈群-唯品会大规模Redis集群存储架构演进.pdf
4.陈群-唯品会大规模Redis集群存储架构演进.pdf4.陈群-唯品会大规模Redis集群存储架构演进.pdf
4.陈群-唯品会大规模Redis集群存储架构演进.pdfStevenShing
 

Similaire à MySQL 高可用方案及成功案例 (20)

Nosql三步曲
Nosql三步曲Nosql三步曲
Nosql三步曲
 
基于 MySQL 的B2C电商系统前端数据层架构
基于 MySQL 的B2C电商系统前端数据层架构基于 MySQL 的B2C电商系统前端数据层架构
基于 MySQL 的B2C电商系统前端数据层架构
 
新浪微博平台与安全架构
新浪微博平台与安全架构新浪微博平台与安全架构
新浪微博平台与安全架构
 
有道云笔记架构简介
有道云笔记架构简介有道云笔记架构简介
有道云笔记架构简介
 
王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计王龙:百度数据库架构演变与设计
王龙:百度数据库架构演变与设计
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at Taobao
 
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰
 
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
 
Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3
 
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?
 
Oracle雲端服務介紹 taiwan
Oracle雲端服務介紹   taiwanOracle雲端服務介紹   taiwan
Oracle雲端服務介紹 taiwan
 
去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验去哪儿Ugc平台设计经验
去哪儿Ugc平台设计经验
 
基于My sql的分布式数据库实践
基于My sql的分布式数据库实践基于My sql的分布式数据库实践
基于My sql的分布式数据库实践
 
基于MySQL的分布式数据库实践
基于MySQL的分布式数据库实践基于MySQL的分布式数据库实践
基于MySQL的分布式数据库实践
 
Application express overview_cn_final -v2
Application express overview_cn_final -v2Application express overview_cn_final -v2
Application express overview_cn_final -v2
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
 
Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事
 
4.陈群-唯品会大规模Redis集群存储架构演进.pdf
4.陈群-唯品会大规模Redis集群存储架构演进.pdf4.陈群-唯品会大规模Redis集群存储架构演进.pdf
4.陈群-唯品会大规模Redis集群存储架构演进.pdf
 

Plus de 郁萍 王

MySQL cluster workshop
MySQL cluster workshopMySQL cluster workshop
MySQL cluster workshop郁萍 王
 
From Nice to Have to Mission Critical: MySQL Enterprise Edition
From Nice to Have to Mission Critical: MySQL Enterprise EditionFrom Nice to Have to Mission Critical: MySQL Enterprise Edition
From Nice to Have to Mission Critical: MySQL Enterprise Edition郁萍 王
 
MySQL Workbench
MySQL WorkbenchMySQL Workbench
MySQL Workbench郁萍 王
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor郁萍 王
 
MySQL enterprise edition backup
MySQL enterprise edition backupMySQL enterprise edition backup
MySQL enterprise edition backup郁萍 王
 

Plus de 郁萍 王 (8)

MySQL cluster workshop
MySQL cluster workshopMySQL cluster workshop
MySQL cluster workshop
 
From Nice to Have to Mission Critical: MySQL Enterprise Edition
From Nice to Have to Mission Critical: MySQL Enterprise EditionFrom Nice to Have to Mission Critical: MySQL Enterprise Edition
From Nice to Have to Mission Critical: MySQL Enterprise Edition
 
MySQL Workbench
MySQL WorkbenchMySQL Workbench
MySQL Workbench
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
MySQL enterprise edition backup
MySQL enterprise edition backupMySQL enterprise edition backup
MySQL enterprise edition backup
 
MySQL culster
MySQL culsterMySQL culster
MySQL culster
 
About MySQL
About MySQLAbout MySQL
About MySQL
 
MySQL
MySQLMySQL
MySQL
 

Dernier

20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLPJamie (Taka) Wang
 
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptxSymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptxNCU MCL
 
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】黑客 接单【TG/微信qoqoqdqd】
 
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptxNCU MCL
 
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptxSymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptxNCU MCL
 
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptxNCU MCL
 
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptxNCU MCL
 
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptxNCU MCL
 
20170104 - transaction_pattern
20170104 - transaction_pattern20170104 - transaction_pattern
20170104 - transaction_patternJamie (Taka) Wang
 
20161220 - domain-driven design
20161220 - domain-driven design20161220 - domain-driven design
20161220 - domain-driven designJamie (Taka) Wang
 

Dernier (15)

20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
 
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptxSymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
 
20200226 - AI Overview
20200226 - AI Overview20200226 - AI Overview
20200226 - AI Overview
 
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
 
20151111 - IoT Sync Up
20151111 - IoT Sync Up20151111 - IoT Sync Up
20151111 - IoT Sync Up
 
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
 
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptxSymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
 
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
 
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
 
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
 
20161027 - edge part2
20161027 - edge part220161027 - edge part2
20161027 - edge part2
 
Entities in DCPS (DDS)
Entities in DCPS (DDS)Entities in DCPS (DDS)
Entities in DCPS (DDS)
 
20170104 - transaction_pattern
20170104 - transaction_pattern20170104 - transaction_pattern
20170104 - transaction_pattern
 
20161220 - domain-driven design
20161220 - domain-driven design20161220 - domain-driven design
20161220 - domain-driven design
 
20200323 - AI Intro
20200323 - AI Intro20200323 - AI Intro
20200323 - AI Intro
 

MySQL 高可用方案及成功案例

  • 1. <Insert Picture Here> MySQL 高可用方案及成功案例 Web Scale Performance, Carrier-Grade Availability 杜修文 Oracle MySQL Sales Consultant Ivan.Tu@Oracle.Com
  • 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 Ivan.Tu@Oracle.Com