虚拟化系统中存储资源的管理方法和装置制造方法及图纸

技术编号:20545364 阅读:16 留言:0更新日期:2019-03-09 18:19
本发明专利技术公开了一种虚拟化系统中存储资源的管理方法和装置。所述方法包括:按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果;获取按照所述时间策略得到的连续两次查询结果中均有未挂载的CFD存储的目标CFS存储域;控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程。

Management Method and Device of Storage Resources in Virtualization System

The invention discloses a storage resource management method and device in a virtualization system. The method includes: querying whether there is CFS storage that is not mounted because the host is offline in one or at least two cluster file system CFS storage domains in virtualization system according to a pre-set time strategy, obtaining query results, obtaining target CFS storage domains that have not been mounted in two consecutive query results according to the time strategy, and controlling triggering the items. Standard CFS storage domain automatically mounts the flow of unmounted CFD storage devices.

【技术实现步骤摘要】
虚拟化系统中存储资源的管理方法和装置
本专利技术涉及信息处理领域,尤指一种虚拟化系统中存储资源的管理方法和装置。
技术介绍
集群文件系统(CloudFileStorage,CFS),也叫作文件级或者基于文件的存储,它是以一种分层的结构存储数据。数据保存于文件和文件夹中,同样的格式用于存储和检索。对于Unix、Linux系统,利用网络文件系统协议能够访问这些数据,而对于Windows,使用服务器消息块协议进行访问。虚拟化环境中一般会使用CFS存储作为共享存储池,共享存储池中可以包括若干个CFS存储,集群中所有的主机都可以挂载某个或某几个CFS存储,主机重启或者其他异常情况宕机、离线,挂载的共享CFS存储会被卸载掉,需要用户手动去一一挂载,在小规模环境下这样还可以接受,但是在大规模环境下,这无疑是一件痛苦的事情,如何在主机重新启动或上线后将CFS自动挂载上,是必须解决的问题。相关技术中,自动挂载一般是通过在主机上循环监测存储卸载情况,然后执行挂载命令,然而,CFS存储目前无法实现自动挂载的问题。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种虚拟化系统中存储资源的管理方法和装置,能够实现自动挂载CFS存储。为了达到本专利技术目的,本专利技术提供了一种虚拟化系统中存储资源的管理方法,包括:按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果;获取按照所述时间策略得到的连续两次查询结果中均有未挂载的CFD存储的目标CFS存储域;控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程。在一个示例性的实施例中,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程,包括:在所述目标CFS存储域有至少两个时,控制所述至少两个所述目标CFS存储域并行执行挂载所述目标CFS存储域下未挂载的CFD存储设备的流程;和/或,控制所述目标CFS存储域的主机按照预先设置的顺序执行所述未挂载的CFS存储的流程。在一个示例性的实施例中,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程之后,所述方法还包括:记录所述目标CFS存储域已连续执行自动挂载的次数;获取所述目标CFS存储域对应的主机执行自动挂载的执行结果;如果所述执行结果为未成功挂载CFS存储,则判断所述目标CFS存储域连续执行自动挂载的次数是否达到预先设置的次数阈值,得到判断结果;如果达到所述次数阈值,则控制所述目标CFS存储域对应的主机停止自动挂载操作。在一个示例性的实施例中,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程之前,所述方法还包括:检测所述目标CFS存储域是否有新的主机上线,得到检测结果;如果检测结果为所述目标CFS存储域没有新的主机上线,则控制所述目标CFS存储域对应的主机执行自动挂载操作。在一个示例性的实施例中,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程,包括:记录所述目标CFS存储域已连续执行自动挂载的次数;根据预先设置的等待时长,确定所述已连续执行自动挂载的次数对应的等待时长;在所述目标CFS存储域执行挂载结束后经过所述等待时长后,启动所述目标CFS域下一次新的自动挂载流程。为了达到本专利技术目的,本专利技术提供了一种虚拟化系统中存储资源的管理装置,包括:查询模块,用于按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果;第一获取模块,用于获取按照所述时间策略得到的连续两次查询结果中均有未挂载的CFD存储的目标CFS存储域;第一控制模块,用于控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程。在一个示例性的实施例中,所述第一控制模块,具体用于在所述目标CFS存储域有至少两个时,控制所述至少两个所述目标CFS存储域并行执行挂载所述目标CFS存储域下未挂载的CFD存储设备的流程;和/或,控制所述目标CFS存储域的主机按照预先设置的顺序执行所述未挂载的CFS存储的流程。在一个示例性的实施例中,所述装置还包括:记录模块,用于在控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程之后,记录所述目标CFS存储域已连续执行自动挂载的次数;第二获取模块,用于获取所述目标CFS存储域对应的主机执行自动挂载的执行结果;判断模块,用于如果所述执行结果为未成功挂载CFS存储,则判断所述目标CFS存储域连续执行自动挂载的次数是否达到预先设置的次数阈值,得到判断结果;第二控制模块,用于如果达到所述次数阈值,则控制所述目标CFS存储域对应的主机停止自动挂载操作。在一个示例性的实施例中,所述装置还包括:检测模块,用于检测所述目标CFS存储域是否有新的主机上线,得到检测结果;所述第一控制模块在检测结果为所述目标CFS存储域没有新的主机上线,则控制所述目标CFS存储域对应的主机执行自动挂载操作。在一个示例性的实施例中,所述第一控制模块包括:记录单元,用于记录所述目标CFS存储域已连续执行自动挂载的次数;确定单元,用于根据预先设置的等待时长,确定所述已连续执行自动挂载的次数对应的等待时长;启动单元,用于在所述目标CFS存储域执行挂载结束后经过所述等待时长后,启动所述目标CFS域下一次新的自动挂载流程。本专利技术提供的实施例,按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果,获取按照所述时间策略得到的连续两次查询结果中均有未挂载的CFD存储的目标CFS存储域,控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程,保证了CFS存储自动挂载的可靠性和正确率,同时可以降低维护成本,提高产品的核心竞争力。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术提供的虚拟化系统中存储资源的管理方法的流程图;图2为本专利技术提供的虚拟化系统中存储资源的管理装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术提供的虚拟化系统中存储资源的管理方法的流程图。图1所示方法包括:步骤101、按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果;在步骤101中,时间策略可以是周期性的,或者,可以是不等间隔的;所述虚拟化系统可以包括一个或至少两个CFS存储域,本文档来自技高网...

【技术保护点】
1.一种虚拟化系统中存储资源的管理方法,包括:按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果;获取按照所述时间策略得到的连续两次查询结果中均有未挂载的CFD存储的目标CFS存储域;控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程。

【技术特征摘要】
1.一种虚拟化系统中存储资源的管理方法,包括:按照预先设置的时间策略,查询虚拟化系统中一个或至少两个集群文件系统CFS存储域下是否存在因主机离线而未挂载的CFS存储,得到查询结果;获取按照所述时间策略得到的连续两次查询结果中均有未挂载的CFD存储的目标CFS存储域;控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程。2.根据权利要求1所述的方法,其特征在于,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程,包括:在所述目标CFS存储域有至少两个时,控制所述至少两个所述目标CFS存储域并行执行挂载所述目标CFS存储域下未挂载的CFD存储设备的流程;和/或,控制所述目标CFS存储域的主机按照预先设置的顺序执行所述未挂载的CFS存储的流程。3.根据权利要求1所述的方法,其特征在于,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程之后,所述方法还包括:记录所述目标CFS存储域已连续执行自动挂载的次数;获取所述目标CFS存储域对应的主机执行自动挂载的执行结果;如果所述执行结果为未成功挂载CFS存储,则判断所述目标CFS存储域连续执行自动挂载的次数是否达到预先设置的次数阈值,得到判断结果;如果达到所述次数阈值,则控制所述目标CFS存储域对应的主机停止自动挂载操作。4.根据权利要求1至3任一所述的方法,其特征在于,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程之前,所述方法还包括:检测所述目标CFS存储域是否有新的主机上线,得到检测结果;如果检测结果为所述目标CFS存储域没有新的主机上线,则控制所述目标CFS存储域对应的主机执行自动挂载操作。5.根据权利要求1所述的方法,其特征在于,所述控制触发所述目标CFS存储域自动挂载未挂载的CFD存储设备的流程,包括:记录所述目标CFS存储域已连续执行自动挂载的次数;根据预先设置的等待时长,确定所述已连续执行自动挂载的次数对应的等待时长;在所述目标CFS存储域执行挂载结束后经过所述等待时长后,启动所述目标CFS域下一次新的自动挂载流程。6...

【专利技术属性】
技术研发人员:栗丽霞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1