摘要
冗余数据备份是保证云数据中心下数据可靠性的重要保障机制之一,Open Stack是一种开源的云计算Iaa S层私有云服务搭建平台,目前已经在行业界广泛应用。Open Stack的Swift模块使用一致性哈希算法,采用Ring环选取副本备份节点的方式来完成负载均衡和数据备份。本文通过对Swift的实现机理和代码进行分析研究,指出其在副本放置节点选取上的不足,并进而提出优化选取策略ABS(Adaptive Backup Strategy)。该机制在实时监控当前存储节点的负载情况基础之上,根据预先设定的阈值上、下限,自适应选取最近可用的节点完成备份,以优化整体备份效率。通过与现有副本备份策略进行对比和实验验证表明,ABS在保持数据副本分配均衡性的基础之上,将系统存储的4种读写性能分别提高了3. 4%~9. 1%,达到了优化存取的目的。
-
单位核工业西南物理研究院; 成都理工大学工程技术学院