设置 durability,数据来自于 Percona[3]
这个流程图中,有几个细节须要分享:
- 将基于 binlog 改为基于 write-set,write-set 中包含修改的数据,Global Transaction ID(后面简称 GTID)和 Primary Key。
设置 non-durability,数据来自于 Percona[3]
测试结不雅:
机能比较3:本地存储 / 计算存储分别
为了比较本地存储和计算存储分别,专门应用 MGR + 本地存储架构和 基于分布式存储的计算存储分别架构做机能比较。
测试结不雅:
在负载模型雷同的情况下,前者比后者 OLTP 降低32.12%,Select 降低5.44%,Update 降低 24.18%,Insert 降低 58.18%,Delete 降低 11.44%。
基于 Docker + Kubernetes 的实现
Docker + Kubernetes + MGR / Galera Cluster
在 GitHub 上,可以看到基于 Docker + Kuberetes + PXC 的 demo[4]。须要解释的是,这仅仅是个玩具,离安排到临盆情况还有极大年夜差距。
我们已有筹划实现知足临盆情况的:
- Docker + Kubernetes + PXC
- Docker + Kubernetes + MGC
- Docker + Kubernetes + MGR
并集成到 QFusion 来支撑计算存储分别架构和本地存储架构混淆安排,架构示意图如下:
Docker + Kubernetes + Vitess
机能只是选型须要考量的一部分,要应用到临盆情况或者产品化,实际要考量的身分更多:
- 运维:安排、备份
- 弹性:计算存储扩容,集群扩容
- 高可用:比如 “failover” 的细微差别对营业的影响
- 容错:比如收集对集群的影响,尤其是在收集颤抖或有明显延时的情况下
- 社区活泼度
- ……
以现有软硬件的开放程度,各类架构或者产品狭义上的“黑科技”并不多,经常看到的:『xxx 比 xxx 快 xxx 倍』严格来说应当是『xxx 比 xxx 在特定场景 xxx 下快 xxx 倍』。
但严格意义上来说,这是基于 binlog 的 Asynchronous Replication 模型,是以集群中所有成员存在数据不一致的可能,在“failover”时无法包管数据零损掉。
并不存在“一枪毙命”的“Silver Bullet”,只是 Docker + Kubernetes 为混淆安佩带来可能。哪种更受青睐,拭目以待,用户会是最好的师长教师。
【编辑推荐】
- 让计算看到数据:破裂摧毁存储收集的瓶颈
- 超融合架构的本质之层次存储
- 2018年,企业级存储厂商若何晋升其营收?
- 超融合架构(HCI)和软件定义存储(SDS)的关系和成长
- 基于点对点分布式存储体系的区块链技巧正在鼓起
在负载模型雷同的情况下(durability 和 non-durability)PXC 5.7.17-29.20 机能与 MGR 5.7.17 不分别足。如不雅应用 PXC,推荐应用 5.7.17-29.20 或以上版本。
推荐阅读
沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践! 英文原文:How I Doubled my Salary in Five Months and Got an Amazing Job六个月前,我辞掉落了初级 JavaScr>>>详细阅读
本文标题:容器化RDS:计算存储分离还是本地存储?
地址:http://www.17bianji.com/lsqh/40917.html
1/2 1