当前位置:首页 > 云服务器 > 正文

云服务器如何动态扩容


一、华为云空间扩容能永久华为云空间可永久扩展。使用华为账号登录“华为云服务”手机客户端后,点击首页“可用空间”即可查看当前云空间大小。点击“购买更多云空间”即可查看空间有效期并购买云空间。目前,华为云服务移动客户已提供付费扩展功能,可购买20G、50G、200G、500G和1T云空间。有效期为一个月零一个季度。有效期为一年且永久。


二、如何进行mysql的动态扩容和缩容mysql的在线扩缩容主要涉及三个方面。1、在线意味着增量数据必须重新分布成新的拓扑结构。2.必须清除原始数据。这通常称为完全复制。3.完整复制完成后,增量复制将同步,并且应用程序的数据路由拓扑将切换到新的路由拓扑。这称为写停止切换。通过正确处理这三个方面,当应用程序最终切换数据分布拓扑时,只需在很短的时间内(第二级)停止写入,就可以在不丢失数据的情况下进行增长和收缩。。
增量同步一般有两种方法。一种是利用应用端或数据库前端来触发、记录和复制变化数据的特征值(pk、分片键等)。异步连接到新的拓扑结构。另一种方法是分析mysql二进制日志并复制不同的数据拓扑。本质上,两者应该是相同的。后者对于您的应用程序来说更容易且不那么麻烦。但在实际落地、推广、运营中却存在诸多障碍。对于,更新的日志已存在于binlog中。
如果要考虑同步扩展性(即多台机器可以同时使用同一个changelog),采用两种增量同步的方式,可以将数据版本信息改为原来的,以防止使用无序数据或唯一密钥对复制机器进行更新。这意味着不同的进程(线程)可以同时消费同一个更新日志,并且对同一条记录的更新必须落入同一个线程中。如果事务也需要复制,那么实现会变得非常复杂,并且通常不支持多线程事务。
当涉及到全量复制,即扫描并重新分布需要复制的表中的数据时,主要问题是复制速度与数据库写入压力之间的冲突。您可以替换整个拓扑甚至数据库,而对数据库的影响为零。此外,这通常是单线程复制的可行解决方案。通过一早转换为多个复制线程,对数据库没有重大影响。线程方法达到了加速目标。
如何在最后阶段在展开和折叠之间切换?主要问题是如何避免随着新更新的到来而无限增长。最简单的方法是停止应用程序。,通常只需几分钟即可接受。另一个是逻辑停止。迁移过程中存在对数据进行重新哈希的规则,因此如果新旧规则计算的结果不匹配,则必须迁移数据。如果它停止了,只需向前端抛出一个错误。逻辑写暂停的最大优点是避免了PE的干预。动态数据路由和数据推送完全避免了重新释放以实现扩展或收缩。这是真正的在线扩展,写入暂停是不可避免的(您将不得不等待延迟)。增量同步已完成),但读取不受影响。
我们认为数据扩容或缩容不应该成为业务发展日程的一部分。相反,数据管理团队对应用程序透明地执行此操作,最终只有DBA参与。不过,与容量和一些nosql分区完全透明不同,数据库分片仍然是根据应用程序的数据特征(各种字段如pk、user_id、gmt_create、自选策略)来了解某些应用程序数据在哪里。位于您的机器上吗?这对于开发、测试或DBA有好处。