实现基于并发的磁盘挂载接口调度管理的系统及其方法技术方案

技术编号:21297959 阅读:18 留言:0更新日期:2019-06-12 07:26
本发明专利技术涉及一种实现基于并发的磁盘挂载接口调度管理的系统,包括磁盘管理模块,用于提供调度和对外服务;磁盘执行模块组,包括多个磁盘执行模块,均与所述的磁盘管理模块相连接,用于执行文件空间与接口的绑定与解绑操作,以及在启动时手机接口配置信息并注册。本发明专利技术还涉及一种实现基于并发的磁盘挂载接口调度管理的方法。采用了本发明专利技术的实现基于并发的磁盘挂载接口调度管理的系统及其方法,本发明专利技术被应用到云端超级应用空间,提供磁盘挂载服务,用户在应用空间里面看到的就是挂载盘,存取体验与本地PC的体验是一样的,应用空间可以是Windows系统,也可以是Linux系统,配置的挂载接口数量只与同时在线应用的使用者相关,压缩的接口配置比例在千倍以上。

【技术实现步骤摘要】
实现基于并发的磁盘挂载接口调度管理的系统及其方法
本专利技术涉及计算机虚拟化领域,尤其涉及基于计算机虚拟化的文件存储管理领域,具体是指一种实现基于并发的磁盘挂载接口调度管理的系统及其方法。
技术介绍
虚拟化技术是云计算环境的基础架构技术。通过将一台计算机硬件资源进行统一抽象化管理,提供多个独立的运行环境给用户同时使用,从而提升资源利用率。广泛使用的虚拟化技术有KVM,Xen,VirtualBox,Container等。文件存储系统,这里指的是提供如Windows个人电脑相同体验的文件夹与文件结构的存储磁盘或者基于存储磁盘的集群。SAMBA文件挂载系统,是在Linux和UNIX系统上实现SMB协议的一个免费软件,它为不同计算机之间提供文件及打印机等资源的共享服务。本文重点在文件资源共享服务。大用户系统,在互联网环境下,每一个开放的系统都会有很多的用户注册,并使用系统提供的资源。一个开放的互联网系统的总注册用户数是非常庞大的,高可达数以亿记;其活跃用户,指的是最近一段时间使用过去产品的用户,往往只占总注册用户数的比较少一部分;并发用户数是指同时在线使用的用户数量,由于各种原因,同时在线使用系统的用户数又只占活跃用户的很少一部分比例。不同的系统,注册用户数与并发用户数之间有着非常大的差距,往往是几个数量级。管理好并发用户和注册用户的关系,可以极大地精简系统结构,节约系统资源,简化系统管理。一般的场景下,当一个开放平台提供文件存储服务的时候,会给每一个注册用户提供一个文件访问空间。在很多场景下,可以使用对象存储来满足用户简单的存取需求。对象存储通过将元数据与文件数据分离,可以很方便地实现分布式部署和横向容量扩展。当平台提供的服务是虚拟机环境,诸如VDI环境,用户更习惯的是类似本地的磁盘操作,熟悉的文件夹与文件结构,这是对象存储接口不容易达到的体验。所以在这种场景下提供一个类似本地磁盘的访问方式是很有价值的。在用户总量比较少,变化不频繁的情况下,往往NFS,SAMBA等技术来提供磁盘共享,在使用终端挂载对应的磁盘,实现类似本地磁盘的体验。在用户量巨大的时候,静态配置的数量就非常庞大;当非活跃用户数量特别多的时候,大量不常使用的静态配置会影响系统性能,增大系统维护难度。配置量大的时候,NFS的动态配置力不从心,其基于目录的权限控制也不能完全满足用户对安全的需求;直接使用SAMBA基于用户的安全控制,则需要对每一个注册用户都生成一个SAMBA用户,这个用户信息是庞大和难以维护的,同时业务用户与SAMBA用户紧耦合,增加了复杂性和维护难度。简单使用上述两个办法,会将每一个注册用户的磁盘配置都在磁盘访问服务层面持久化,当系统中有大量非活跃用户的时候,这些配置庞大,冗余,影响性能。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种承载力大、运维难度低、适用范围较为广泛的实现基于并发的磁盘挂载接口调度管理的系统及其方法。为了实现上述目的,本专利技术的实现基于并发的磁盘挂载接口调度管理的系统及其方法如下:该实现基于并发的磁盘挂载接口调度管理的系统,其主要特点是,所述的系统包括:磁盘管理模块,用于提供调度和对外服务;磁盘执行模块组,包括多个磁盘执行模块,均与所述的磁盘管理模块相连接,用于执行文件空间与接口的绑定与解绑操作,以及在启动时手机接口配置信息并注册。较佳地,所述的磁盘执行模块包括挂载服务器、文件挂载服务单元和接口组,所述的挂载服务器、文件挂载服务单元和接口组均与所述的磁盘管理模块相连接,所述的接口组包括多个接口。较佳地,所述的接口包含申请接口和释放接口,所述的申请接口和释放接口相互对应。较佳地,所述的申请接口和释放接口通过成对的关键字相互对应。较佳地,所述的系统提供的接口的数量与并发数相关。该基于上述系统实现基于并发的磁盘挂载接口调度管理的方法,其主要特点是,所述的方法包括以下步骤:(1-1)所述的磁盘管理模块收到用户的挂载请求,判断其是否已有占用接口,如果是,则磁盘管理模块返回挂载信息;否则,继续步骤(1-2);(1-2)所述的磁盘执行模块组判断是否存在空闲接口,如果是,则将用户与接口绑定,继续步骤(1-3);否则,本次调度失败,退出步骤;(1-3)所述的磁盘管理模块判断用户是否与接口绑定成功,如果是,则系统返回挂载信息;否则,本次调度失败,退出步骤。较佳地,所述的方法还包括接口解绑的步骤,具体包括以下步骤:(2-1)所述的磁盘管理模块判断用户的所有接口申请是否均被释放,如果是,则解除用户与接口的关联关系,并解绑接口和用户的文件目录;否则,本次解绑失败,退出步骤。较佳地,所述的方法还包括接口扩容的步骤,具体包括以下步骤:(3-1)所述的磁盘执行模块添加服务节点并配置接口;(3-2)所述的磁盘执行模块对所述的接口进行注册。采用了本专利技术的实现基于并发的磁盘挂载接口调度管理的系统及其方法,本专利技术被应用到云端超级应用空间,提供磁盘挂载服务,用户在应用空间里面看到的就是挂载盘,存取体验与本地PC的体验是一样的,应用空间可以是Windows系统,也可以是Linux系统,配置的挂载接口数量只与同时在线应用的使用者相关,压缩的接口配置比例在千倍以上。附图说明图1为本专利技术的实现基于并发的磁盘挂载接口调度管理的系统的实现结构图。图2为本专利技术的实现基于并发的磁盘挂载接口调度管理的系统的映射管理与调度结构图。图3为本专利技术的实现基于并发的磁盘挂载接口调度管理的方法的用户接口调度流程图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。本专利技术的该实现基于并发的磁盘挂载接口调度管理的系统及其方法,其中,所述的系统包括:磁盘管理模块,用于提供调度和对外服务;磁盘执行模块组,包括多个磁盘执行模块,均与所述的磁盘管理模块相连接,用于执行文件空间与接口的绑定与解绑操作,以及在启动时手机接口配置信息并注册。作为本专利技术的优选实施方式,所述的磁盘执行模块包括挂载服务器、文件挂载服务单元和接口组,所述的挂载服务器、文件挂载服务单元和接口组均与所述的磁盘管理模块相连接,所述的接口组包括多个接口。作为本专利技术的优选实施方式,所述的接口包含申请接口和释放接口,所述的申请接口和释放接口相互对应。作为本专利技术的优选实施方式,所述的申请接口和释放接口通过成对的关键字相互对应。作为本专利技术的优选实施方式,所述的系统提供的接口的数量与并发数相关。本专利技术的该基于上述系统实现基于并发的磁盘挂载接口调度管理的方法,其中包括以下步骤:(1-1)所述的磁盘管理模块收到用户的挂载请求,判断其是否已有占用接口,如果是,则磁盘管理模块返回挂载信息;否则,继续步骤(1-2);(1-2)所述的磁盘执行模块组判断是否存在空闲接口,如果是,则将用户与接口绑定,继续步骤(1-3);否则,本次调度失败,退出步骤;(1-3)所述的磁盘管理模块判断用户是否与接口绑定成功,如果是,则系统返回挂载信息;否则,本次调度失败,退出步骤;(2-1)所述的磁盘管理模块判断用户的所有接口申请是否均被释放,如果是,则解除用户与接口的关联关系,并解绑接口和用户的文件目录;否则,本次解绑失败,退出步骤;(3-1)所述的磁盘执行模块添加服务节点并配置接口;(3-2)所述的磁盘执行模本文档来自技高网
...

【技术保护点】
1.一种实现基于并发的磁盘挂载接口调度管理的系统,其特征在于,所述的系统包括:磁盘管理模块,用于提供调度和对外服务;磁盘执行模块组,包括多个磁盘执行模块,均与所述的磁盘管理模块相连接,用于执行文件空间与接口的绑定与解绑操作,以及在启动时手机接口配置信息并注册。

【技术特征摘要】
1.一种实现基于并发的磁盘挂载接口调度管理的系统,其特征在于,所述的系统包括:磁盘管理模块,用于提供调度和对外服务;磁盘执行模块组,包括多个磁盘执行模块,均与所述的磁盘管理模块相连接,用于执行文件空间与接口的绑定与解绑操作,以及在启动时手机接口配置信息并注册。2.根据权利要求1所述的实现基于并发的磁盘挂载接口调度管理的系统,其特征在于,所述的磁盘执行模块包括挂载服务器、文件挂载服务单元和接口组,所述的挂载服务器、文件挂载服务单元和接口组均与所述的磁盘管理模块相连接,所述的接口组包括多个接口。3.根据权利要求1所述的实现基于并发的磁盘挂载接口调度管理的系统,其特征在于,所述的接口包含申请接口和释放接口,所述的申请接口和释放接口相互对应。4.根据权利要求3所述的实现基于并发的磁盘挂载接口调度管理的系统,其特征在于,所述的申请接口和释放接口通过成对的关键字相互对应。5.根据权利要求1所述的实现基于并发的磁盘挂载接口调度管理的系统,其特征在于,所述的系统提供的接口的数量与并发数相关。6.一种基于权利要求1所述的系统实现基于并发的磁盘挂载接口...

【专利技术属性】
技术研发人员:汪松波梁爽
申请(专利权)人:合肥谐桐科技有限公司
类型:发明
国别省市:安徽,34

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

1