ZHANG Xiaoli,WEN Chengyu,YUAN Zizhen.Research and Implementation of High AvailabilityStorage Scheme based on Openstack Swift[J].Journal of Chengdu University of Information Technology,2019,(01):44-48.[doi:10.16836/j.cnki.jcuit.2019.01.010]
基于Openstack Swift的高可用存储方案研究与实现
- Title:
- Research and Implementation of High AvailabilityStorage Scheme based on Openstack Swift
- 文章编号:
- 2096-1618(2019)01-0044-05
- 分类号:
- TP302.1
- 文献标志码:
- A
- 摘要:
- 为提高Openstack Swift集群的高可用性,基于Openstack云计算平台,提出一种通用地址冗余协议CARP(common access redundancy protocol)+ HAProxy + Swift对象存储相结合的高可用存储解决方案,并针对TempAuth不适合生产环境下集群部署的缺陷,提出将Swift集群与Openstack Keystone服务相整合的方法。方案将通用地址冗余协议和负载均衡技术有效地融合。经过实验测试可得,改进的集群框架,在保证Swift集群数据安全性的同时,减轻了Swift代理节点的负载压力,增强了整体处理请求能力,提高了集群的高可用性。实验证明,方案具有可行性。
- Abstract:
- In order to improve the high availability of Openstack Swift clusters, based on the Openstack platform, a highly available storage solution combining CARP(common access redundancy protocol)+ HAProxy + Swift clusters is proposed. For the defect of TempAuth not suitable for cluster deployment in production environment, the method of integrating Swift cluster with Openstack Keystone is proposed. The solution effectively integrates the Common Access Redundancy Protocol and load balancing technology. After experimental tests, the improved cluster framework not only guarantees the data security of the Swift cluster, but also relieves the load pressure of the Swift proxy node, enhances the overall ability to process requests, and improves reliability and high availability. Therefore, the scheme is available.
参考文献/References:
[1] Turner V,Gantz J F,Reinsel D,et al.The digital universe of opportunities:Rich data and the increasing value of the internet of things[J].IDC Analyze the Future,2014,2(3):12-14.
[2] 彼达.高可用性:设计、技术和运作过程[M].北京:社会科学文献出版社,2003:2-3.
[3] Zhao Y,Huang W.Adaptive Distributed Load Balancing Algorithm Based on Live Migration of Virtual Machines in Cloud[C].International Joint Conference on Inc, Ims and IDC.New York:IEEE, 2009:170-175.
[4] Godfrey B,Lakshminarayanan K,Surana S,et al.Load balancing in dynamic structured P2P systems[J].Proc of IEEE Infocom,2004,2735(4):2253-2262.
[5] 徐敏,李明,郑建忠,等.基于OpenStack的Swift负载均衡算法[J].计算机系统应用,2018,27(1):127-131.
[6] 杨飞,朱志祥,梁小江.基于Ceph对象存储集群的高可用设计与实现[J].微电子学与计算机,2016,33(1):60-64.
[7] 王利萍.基于Nginx服务器集群负载均衡技术的研究与改进[D].济南:山东大学,2015.
[8] 沈平,潘志安,袁瑛.一例基于LVS+Keepalived架构的服务器访问故障分析[J].电脑知识与技术,2013(8):1762-1763.
[9] Cardellini V,Colajanni M,Yu P S.Dynamic Load Balancing on Web-Server Systems[M].New York:IEEE Educational Activities Department,1999:1-3.
[10] Zinke J,Schnor B.The impact of weights on the performance of Server Load Balancing systems[C].International Symposium on PERFORMANCE Evaluation of Computer and Telecommunication Systems.New York:IEEE,2013:30-37.
[11] Attebury G,Ramamurthy B.Router and Firewall Redundancy with OpenBSD and CARP[C].IEEE International Conference on Communications.New York:IEEE,2006:146-151.
[12] Antunes C,Vardasca R.Building Low Cost Cloud Computing Systems[J].International Journal of Advanced Computer Science & Applications,2013,4(5):47-52.
[13] 赵畅.云存储系统可靠性分析[D].天津:南开大学,2014.
[14] 陈辉,李陶深,岑霄.Openstack核心存储件Swift与Keystone的集群整合方法[J].广西科学院学报,2015,31(1):73-76.
备注/Memo
收稿日期:2018-04-20基金项目:四川省科学技术厅应用基础研究资助项目(2018JY0290)