开发者学堂课程【分布式文件存储系统技术及实现:分布式系统功能设计-Rebalance 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/368/detail/4382
分布式系统功能设计-Rebalance
内容介绍
一、Rebalance 的适用场景
二、使用 Rebalance 的要求
三、Rebalance 的使用场景
一、Rebalance 的适用场景
1.场景1
如图所示实例中,同机型、已存在负载数据的机器正同时进行服务。如果仅在当前场景下继续新加机器而不进行 Rebalance ,部分老旧数据不会出现于新机器之上,读写压力无法被分配给新机器,将会造成部分机器过于忙碌,新添加机器无事可做。
2.场景2
如图所示实例中,为将读写速度加快将全部数据写入进本机,此种客户数据使用本身存在不均匀的现象将导致部分节点的存储利用率过高,部分节点存储利用率过低。
二、使用 Rebalance 的要求
存储均衡是一种特殊的 reputation ,与其要求相同,但不危及数据安全性。
1、充分利用多台机器的带宽
2、复制时需要优先级
需注意,数据均衡过程中发起的数据流量复制的优先级比保障数据安全发起的 reputation 优先级更低。
3、流量严格控制
以保障数据均衡的过程之中不影响用户使用观感。
三、Rebalance 的使用场景
下图所示实例的演示中,可观察到空余一台新机器时,数据进行平衡的具体操作。