预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107197022A(43)申请公布日2017.09.22(21)申请号201710412186.5(22)申请日2017.06.02(71)申请人华南理工大学地址510006广东省广州市广州大学城华南理工大学软件学院(72)发明人李东郑泽丹李宜(74)专利代理机构广州市越秀区海心联合专利代理事务所(普通合伙)44295代理人蔡国(51)Int.Cl.H04L29/08(2006.01)G06F11/14(2006.01)G06F9/455(2006.01)权利要求书2页说明书6页附图2页(54)发明名称OpenStack存储优化方法及系统(57)摘要本发明公开了一种OpenStack存储优化方法及系统,一方面,本发明提供了一种OpenStack存储优化方法,该方法包括如下处理步骤:步骤1:OpenStack将CephRBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端;步骤2:OpenStack将镜像服务Glance镜像分层存储在CephRBD中以形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,以满足不同的用户需求。另一方面,本发明提供了一种OpenStack存储优化系统。本发明基于CephRBD构建了OpenStack统一块存储系统并且在此基础上实现镜像分层存储,可有效节省存储空间,提高数据存储可靠性,降低维护成本,满足不同的用户需求。CN107197022ACN107197022A权利要求书1/2页1.一种OpenStack存储优化方法,其特征在于,该方法包括如下处理步骤:步骤1:OpenStack将CephRBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端;步骤2:OpenStack将镜像服务Glance镜像分层存储在CephRBD中以形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,以满足不同的用户需求。2.根据权利要求1所述的一种OpenStack存储优化方法,其特征在于:在步骤1中,为实现将CephRBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端,具体进行了如下处理:步骤101:部署Ceph集群,使OpenStack可以访问CephRBD存储服务,即将OpenStack计算节点作为RBD客户端;在Ceph集群中创建三个名为第一池imagespool、第二池volumespool和第三池vmspool的Ceph存储池RBDpool,分别用于存储镜像Glanceimage、云硬盘Cindervolume和虚拟机磁盘镜像文件Novadisk;Ceph采用cephx认证方式为Glance、Cinder、Nova创建新的Ceph用户名字分别为新镜像服务glance和新块存储服务cinder,并设置用户的访问权限;步骤102:Glance与RBD集成,为在上传镜像的过程中,镜像服务应用程序编程接口GlanceAPI调用RBD存储后端,创建RBD镜像存储块,并写入镜像数据,还对glance配置文件进行修改使其支持RBD存储;步骤103:Cinder与RBD集成,为在创建云硬盘的过程中,新块存储的卷cindervolume调用RBD后端存储,创建RBD镜像存储块;如果是可启动云硬盘,则向RBD镜像块中写入镜像数据;如果是数据云硬盘,在将它挂载到虚拟机上时,读取RBD镜像块信息,并挂载到相应的虚拟机上,在用户写入数据时再进行写操作;还对cinder配置文件进行修改使其支持RBD存储;步骤104:Nova与RBD集成,为在创建虚拟机的过程中,Nova计算功能模块Novacompute调用RBD后端存储,创建RBD镜像存储块,将Glance镜像数据进行克隆快速恢复虚拟机disk文件,并写入相应的RBD存储块中;还对Nova配置文件进行修改使其支持RBD存储。3.根据权利要求2所述的一种OpenStack存储优化方法,其特征在于:在步骤101中,Ceph采用cephx认证方式为Glance、Cinder、Nova创建新的Ceph用户分别为新镜像服务glance和新块存储cinder中Glance对应的Ceph用户名字为glance,Cinder、Nova对应共用一个Ceph用户名字cinder。4.根据权利要求2所述的一种OpenStack存储优化方法,其特征在于:在步骤2中,为实现将镜像服务Glance镜像分层存储在CephRBD中,形成包含系统镜像和软件镜像的镜像池,同时支持系统