摘要
在分布式存储领域,块存储提供了将卷映射给主机使用的能力。由于资源的有限性,存储系统需要针对不同用户或数据流定制不同服务的能力。当前服务定制算法存在实现成本高、实现复杂等问题,提出了一种Ceph块存储上控制IOPS和带宽上限的分块令牌桶算法,新方法能够解决带宽控制流程中大块IO不能下发的问题,同时能够降低性能抖动。新算法实现在Ceph的RBD客户端,不仅具备较小的开发复杂度,而且由于位于不同会话空间中,故障不会相互传递。最后理论分析了避免性能剧烈抖动满足的条件,并分析了可用性和安全性。实验结果显示,在多业务场景中,新提出的算法限流误差控制在2%以内,不会降低存储系统的性能,且能有效地降低原生系统的性能抖动。
-
单位郑州师范学院