计算机与现代化

• 应用与开发 • 上一篇    下一篇

基于Ceph的OpenStack存储克隆链

  

  1. 1.武汉邮电科学研究院,湖北  武汉  430074;  2.武汉烽火信息集成技术有限公司,湖北  武汉  430074
  • 收稿日期:2016-11-16 出版日期:2017-09-20 发布日期:2017-09-19
  • 作者简介:彭潇(1990-),男,贵州惠水人,武汉邮电科学研究院硕士研究生,研究方向:云计算; 张俊(1985-),男,湖北松滋人,武汉烽火信息集成技术有限公司工程师,硕士,研究方向:智能优化算法,云计算; 印钊(1973-),男,江苏靖江人,高级工程师,硕士,研究方向:智慧城市,云计算。

OpenStack Storage Clone Chain Based on Ceph

  1. 1. Wuhan Research Institute of Posts and Telecommunications, Wuhan 430074, China; 
    2. Wuhan FiberHome Integration Technologies Co. Ltd., Wuhan 430074, China
  • Received:2016-11-16 Online:2017-09-20 Published:2017-09-19

摘要: 当OpenStack使用Ceph作为存储后端时,由于Ceph内部本身克隆机制,导致OpenStack云平台存储管理容易出错且效率低。为了解决和优化OpenStack使用Ceph作为存储后端时在存储管理技术方面的不足,本文在开源云平台OpenStack的基础上,通过后端存储Ceph查询各对象在后端的表现形式,递归查找卷或快照的子链路,实现OpenStack存储克隆链功能,并通过Django和Angular JS实现克隆链可视化。通过克隆链展示,可以清晰地了解OpenStack各存储对象之间的关系,提高OpenStack存储管理效率。

关键词: Ceph, OpenStack, 存储, 克隆链, Django

Abstract: When OpenStack uses Ceph as the storage backend, the OpenStack cloud platform storage management is prone to error and inefficiency due to Ceph’s internal cloning mechanism. In order to solve and optimize the storage management technology deficiencies when OpenStack uses Ceph as a storage backend, through Ceph queries each object’s backend form based on Openstack, this paper recursively finds children-links of volume or snapshot, implements OpenStack storage Clone Chain function, and clone chain is visualized by Django and Angular JS. Through the display of the clone chain, we can clearly understand the relationship between the various storage objects OpenStack, so that to improve the efficiency of OpenStack storage management.

Key words: Ceph, OpenStack, storage, clone chain, Django

中图分类号: