[发明专利]CephFS分布式文件系统元数据访问保护机制的实现方法及系统在审

专利信息
申请号: 201710572403.7 申请日: 2017-07-13
公开(公告)号: CN107506652A 公开(公告)日: 2017-12-22
发明(设计)人: 陈建海;侯文龙;吕颖;黄步添;何钦铭;王津航;王备;张淼 申请(专利权)人: 浙江大学
主分类号: G06F21/60 分类号: G06F21/60;G06F21/62;G06F17/30
代理公司: 杭州天勤知识产权代理有限公司33224 代理人: 胡红娟
地址: 310013 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: cephfs 分布式 文件系统 数据 访问 保护 机制 实现 方法 系统
【说明书】:

技术领域

发明涉及分布式存储领域,尤其涉及一种CephFS分布式文件系统元数据访问保护机制的实现方法及系统。

背景技术

Ceph是一个开源的分布式存储项目,提供块存储、对象存储和文件存储3种存储方案实现方式,是可靠的、可扩展的、统一的、分布式的存储系统。软件定义存储(SDS)是存储发展的必然趋势,在开源软件定义存储领域,Ceph是第一选择。随着IaaS技术的火热发展,尤其是OpenStack开源云平台的快速普及和应用,越来越多的用户开始在生产环境中部署Ceph作为云平台的统一存储方案。

在Ceph存储系统中,包含了几个重要的核心组件,分别是Ceph对象存储设备(Object Storage Device,OSD)、Ceph监控器(Monitor,Mon)和Ceph元数据服务器(Metadata Server,MDS)。其中OSD的主要功能包括存储数据,处理数据的复制、恢复、回补和平衡数据分布;Mon的主要功能是维护整个集群健康状态,提供一致性的决策;MDS主要缓存文件系统的元数据。

CephFS是Ceph提供的文件存储解决方案,是一个支持POSIX接口的文件系统存储类型。CephFS继承了Ceph对象存储的容错性和扩展性,相比NFS和CIFS,可以提供副本冗余,具有数据高可靠的特性。CephFS需要MDS来管理文件系统的命名空间以及客户端如何访问到后端OSD数据存储中。元数据主要负责记录数据的属性,如文件存储位置、文件大小和存储时间等,负责资源查找、文件记录、存储位置记录、访问授权等功能。

MDS管理CephFS客户端入口的名称空间,它的主要应用就是一个智能元数据缓存(因为实际的元数据最终存储在对象存储集群中)。进行读写操作的元数据被缓存在一个短期的日志中,它最终还是被推入物理存储器中。这个动作允许MDS将最近的元数据回馈给客户(这在元数据操作中很常见)。这个日志对故障恢复也很有用:如果元数据服务器发生故障,它的日志就会被重放,保证元数据安全存储在磁盘上。所以一旦MDS被恶意内存攻击,使得内存中缓存的元数据可能被未授权的用户访问截获或者篡改,就可能导致CephFS文件系统中的文件被篡改,也可能导致MDS上元数据失效带来频繁的元数据读取操作降低文件系统读写IO性能。

软件防护扩展指令(Software Guard Extensions,SGX)是Intel开发的新处理器技术,可以在计算平台上提供一个可信的空间,将安全应用依赖的可信计算基TCB减小到仅包含CPU和安全应用本身,将不可信的复杂操作系统OS排除在安全边界之外,从而保障用户关键代码和数据的机密性和完整性。这种方式并不是识别和隔离平台上的所有恶意软件,而是将合法软件的安全操作封装在一个enclave(可信空间)中,保护其不受恶意软件的攻击,特权或者非特权的软件都无法访问enclave,一旦软件和数据位于enclave中,即便操作系统也无法影响enclave里面的代码和数据。

发明内容

本发明提供了一种CephFS元数据访问保护机制的实现方法和系统,通过使用软件防护扩展指令(Software Guard Extensions,SGX)来保护元数据服务器(Metadata Server,MDS)上缓存的元数据,以防止元数据缓存被截获或篡改带来的数据破坏和性能损失。

CephFS是Ceph提供的文件存储解决方案,是一个支持POSIX接口的文件系统存储类型。

本发明的CephFS分布式文件系统元数据访问保护机制的实现方法,在保护MDS守护进程模块(即元数据处理器)上的文件元数据时,通过软件防护扩展指令由计算机硬件对文件元数据进行加密,并对其访问权限进行控制,使得只能由指定的程序软件进行数据的读取和修改,从而保证了文件元数据信息的安全性。CephFS分布式文件系统元数据访问保护机制的实现方法,包括:

(1)在MDS守护进程模块启动MDS守护进程时,通过软件防护扩展指令为MDS守护进程上的文件元数据分配可信空间,并生成用以验证可信空间访问权限的密钥;

(2)每次读取文件元数据时,MDS守护进程通过SGX加密模块提供的密钥来访问读取可信空间内的文件元数据;

每次更新文件元数据时,MDS守护进程向SGX加密模块发起数据更新请求,通过密钥的验证后,SGX加密模块将更新的文件元数据备份到所述的可信空间中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710572403.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top