iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >DDM实践:数据库秒级平滑扩容方案
  • 347
分享到

DDM实践:数据库秒级平滑扩容方案

2024-04-02 19:04:59 347人浏览 薄情痞子
摘要

本文部分内容节选自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍 背景 随着业务增长,逻辑库存储空间不足,并发压力较大。 解决方案 此时可对DDM实例逻辑库进行平滑扩容,通过增加RDS实例来提高

本文部分内容节选自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍



背景

随着业务增长,逻辑库存储空间不足,并发压力较大。



解决方案

此时可对DDM实例逻辑库进行平滑扩容,通过增加RDS实例来提高数据存储能力与并发支持能力。在不中断应用服务的情况下,通过新增RDS实例,扩展数据库存储空间。扩容除了解决数据存储容量瓶颈,还能通过增加并发计算能力间接提升数据库性能。通过DDM管理控制台操作即可完成扩容,应用无需改造,扩容进度支持可视化跟踪。



平滑扩容

平滑扩容是一种水平扩容方式,通过增加RDS实例的数量来提升总体数据存储容量,把分库平滑扩容到新增加的RDS实例上,保证所有的数据都是均衡分布在每个分库上,降低单个RDS实例的处理压力。



平滑扩容原理如下图所示。
DDM实践:数据库秒级平滑扩容方案



逻辑库平滑扩容实践

操作场景

逻辑库扩容涉及到数据迁移。具体分以下情况:

1、所有全局表将复制一份,存储到新增RDS实例的对应分片中。

2、分片表数据将会重新分配和存储。

3、单表存储在默认分片上,扩容过程无需迁移单表数据。

说明:RDS存储空间不足时,建议对逻辑库下的某一RDS实例进行磁盘扩容,扩充RDS实例存储空间。并发压力较大无法满足业务需求时,建议按照以下操作增加RDS实例,进行平滑扩容。“拆分算法”为“Range”的逻辑表在进行平滑扩容时,只在新的分片上创建物理表,不做数据迁移。扩容成功后,用户需要手动修改“Range”表的分片规则,加入新分片的规则。



操作步骤

1、登录管理控制台。
2、在导航上选择“数据库 > 分布式数据库中间件”,进入总览页面。
单击左侧菜单栏的“DDM实例管理”,进入“DDM实例管理”页面。
3、单击DDM实例名称,进入实例基本信息页面。
4、在实例基本信息页面,选择“逻辑库管理”选项卡,查看DDM实例逻辑库。
5、在需要扩容的逻辑库右侧操作栏单击“平滑扩容”。
6、在“平滑扩容”弹出框左侧勾选需要扩容的RDS实例,单击“确定”。可在“逻辑库管理”页面查看扩容进度,扩容过程大概需要5-30分钟,具体时长与实际需要迁移的数据量相关。当“逻辑库状态”为“运行中”时,表示扩容成功,“已使用RDS”列将会呈现新扩容的RDS实例。


说明:只有逻辑库状态为“运行中”才能进行平滑扩容。一个DDM实例内,只允许同时对一个实例逻辑库进行平滑扩容操作;不同的DDM实例内,可以同时扩容实例逻辑库。



注:平滑扩容使用限制如下:

1、RDS实例与DDM实例需要在相同VPC,且RDS实例没有被其它DDM实例使用。

2、逻辑库下必须有表才能进行平滑扩容。

3、实例存在节点故障情况下不能进行扩容。

4、一个DDM实例内,只允许同时对一个实例逻辑库进行平滑扩容操作;不同的DDM实例内,可以同时扩容实例逻辑库。

5、不允许使用正在扩容中的RDS实例进行建库建表操作。

6、最多仅支持扩容50个RDS实例。

7、扩容最大规格为:每个分片不超过20张表。每张表不超过800万数据。



以上就是关于数据库秒级平滑扩容的实践方案,想要了解更多,欢迎点开分布式数据库中间件DDM查看。

您可能感兴趣的文档:

--结束END--

本文标题: DDM实践:数据库秒级平滑扩容方案

本文链接: https://www.lsjlt.com/news/43262.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 分库分表扩容怎么实现平滑数据迁移
    本篇内容主要讲解“分库分表扩容怎么实现平滑数据迁移”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分库分表扩容怎么实现平滑数据迁移”吧!一、背景2020年,&nb...
    99+
    2024-04-02
  • Mysql怎么数据库平滑扩容解决高并发和大数据量问题
    本篇内容主要讲解“Mysql怎么数据库平滑扩容解决高并发和大数据量问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql怎么数据库平滑扩容解决高并发和大数据量问题”吧!1 停机方案发布公告...
    99+
    2023-06-30
  • 详解Mysql数据库平滑扩容解决高并发和大数据量问题
    目录1 停机方案2 停写方案3 平滑扩容之双写方案(中小型数据)4 平滑扩容之2N方案大数据量问题解决4.1 扩容问题4.2 解决方案4.3 双主架构思想4.4 环境部署5 数据库秒...
    99+
    2024-04-02
  • PHP实现数据库集群扩容的方法
    数据库集群是现代大型网站和企业级应用程序中常用的高可用性解决方案,实现负载均衡和数据冗余。随着业务规模的不断扩大,扩容或缩容成为集群管理的一项重要任务。本文将介绍如何利用PHP语言实现数据库集群的扩容。数据库集群数据库集群是由多个数据库服务...
    99+
    2023-05-15
    PHP 数据库集群 扩容
  • PHP实现数据库负载均衡扩容的方法
    在当前互联网应用数量和访问量持续增长的环境下,如何提升数据库的负载均衡性能,成为了每一位技术人员关注的焦点。其中,PHP作为一种常用的开发语言,如何对其实现数据库负载均衡扩容,成为了热门话题。本文将结合实际应用经验,介绍使用PHP实现数据库...
    99+
    2023-05-15
    PHP 扩容 数据库负载均衡
  • 头歌实践教学平台数据库原理与应用实训答案
    目录 实训一:数据定义和操纵(4课时) 初识MySQL数据库 第1关:创建数据库  第2关:创建表  第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 DDL语言的使用 第1关:创建数据库  第2关: 创建表  第3关:添加字段...
    99+
    2023-10-10
    数据库
  • MySQL数据库优化的方案与实践是怎样的
    这篇文章给大家介绍MySQL数据库优化的方案与实践是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最近一段时间,我们整理了一些关于Percona,Linux,Flashcache...
    99+
    2024-04-02
  • MySQL MGR+ Consul之数据库高可用方案最佳实践
    MySQL MGR+ Consul之数据库高可用方案最佳实践 背景说明:     基于目前存在很多MySQL数据库单点故障,传统的MHA,PXC等方案用VIP或者DNS切...
    99+
    2024-04-02
  • 如何在Oracle数据库中实施容灾和高可用性解决方案
    在Oracle数据库中实施容灾和高可用性解决方案通常使用以下方法: 数据库备份和恢复:定期备份数据库,并确保备份数据可恢复。可以...
    99+
    2024-03-02
    Oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作