一种文件存储功能的扩展方法及系统技术方案

技术编号:26170743 阅读:24 留言:0更新日期:2020-10-31 13:39
本发明专利技术公开了一种文件存储功能的扩展方法及系统,属于信息技术技术领域;所述的方法具体步骤如下:S1 安装openstackmanila组件,配置CephFSNFS驱动;S2 在Linux服务器上通过内核驱动挂载CephFS根目录;S3 利用Linux服务器对快照进行控制;S4 建立Linux服务器的远程登录连接;S5 远程登录Linux服务器并执行命令;通过本发明专利技术的方法,不需要修改CephFS NFS驱动源码,仅需要一台挂载CephFS的Linux服务器,在该服务器中执行相应命令,即可实现通过快照回滚文件系统、通过快照创建文件系统和用户使用量统计三个功能。

An extension method and system of file storage function

【技术实现步骤摘要】
一种文件存储功能的扩展方法及系统
本专利技术公开一种文件存储功能的扩展方法及系统,涉及信息技术

技术介绍
openstackmanila组件可以为openstack中的虚机提供共享存储服务,manila创建的共享文件系统可以挂载到虚机使用,多个虚机可以通过网络共享文件系统中的文件。如果使用Ceph作为openstack的后端存储,就可以选择CephFSNFS驱动,该驱动通过NFS-ganesha将CephFS协议导出为NFS协议,文件存储在企业文件共享,大数据分析,流媒体处理等场景下均有广泛应用。openstackmanila提供了丰富的API用来管理文件系统,但CephFSNFS驱动不支持通过快照回滚文件系统,通过快照创建文件系统和用户使用量统计,如果直接修改CephFSNFS驱动源码,技术难度较大,而且不一定被openstack社区采纳。故本专利技术实现一种不修改CephFSNFS驱动源码扩展功能的方法,以解决上述问题。
技术实现思路
本专利技术针对现有技术的问题,提供一种文件存储功能的扩展方法本文档来自技高网...

【技术保护点】
1.一种文件存储功能的扩展方法,其特征是所述的方法具体步骤如下:/nS1安装openstackmanila组件,配置CephFSNFS驱动;/nS2在Linux服务器上通过内核驱动挂载CephFS根目录;/nS3利用Linux服务器对快照进行控制;/nS4建立Linux服务器的远程登录连接;/nS5远程登录Linux服务器并执行命令。/n

【技术特征摘要】
1.一种文件存储功能的扩展方法,其特征是所述的方法具体步骤如下:
S1安装openstackmanila组件,配置CephFSNFS驱动;
S2在Linux服务器上通过内核驱动挂载CephFS根目录;
S3利用Linux服务器对快照进行控制;
S4建立Linux服务器的远程登录连接;
S5远程登录Linux服务器并执行命令。


2.根据权利要求1所述的文件存储功能的扩展方法,其特征是所述S1安装openstackmanila组件,配置CephFSNFS驱动同时,通过openstackmanila组件创建共享文件系统。


3.根据权利要求2所述的文件存储功能的扩展方法,其特征是所述S3利用Linux服务器对快照进行控制的具体步骤如下:
S301将快照数据回滚到文件系统;
S302通过快照创建文件系统;
S303统计文件系统使用量。


4.根据权利要求3所述的文件存储功能的扩展方法,其特征是所述S301将快照数据回滚到文件系统的具体步骤如下:
S3011将文件系统中的数据删除;
S3012通过cp-r命令将快照中的数据拷贝至文件系统。


5.根据权利要求3或4所述的文件存储功能的扩展方法,其特征是所述S303统计文件系统使用量的具体步骤如下:
S3031在文件系统上层目录执行du-1h–max-depth=1命令;
S3031获取文件系统已用大小。


6.一种文件存储功能的扩展系统,其特征是所述的系统具体包括驱动配置模块、...

【专利技术属性】
技术研发人员:靳登科于昊董信超
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1