[发明专利]一种存储资源挂载方法、装置、服务器及分布式系统有效
申请号: | 201811605591.X | 申请日: | 2018-12-26 |
公开(公告)号: | CN111367467B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 韩磊 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/52 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 310000 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 资源 方法 装置 服务器 分布式 系统 | ||
本发明实施例提出一种存储资源挂载方法、装置、服务器及分布式系统,涉及存储技术领域。存储节点程序接收第一资源挂载指令,然后依据第一资源挂载指令中的标识信息向待挂载存储资源中的互斥访问区域写入存储节点程序的特征信息,然后读取互斥访问区域的数据。当互斥访问区域的数据与存储节点程序的特征信息一致时,存储节点程序与待挂载存储资源建立访问连接以挂载该存储资源。由于存储资源中设立了互斥访问区域,使得存储节点程序依据该互斥访问区域中的数据能够确定存储资源是否能被挂载,有效解决了因同时出现多个存储节点程序挂载同一存储资源,导致存储资源被损坏的问题。
技术领域
本发明涉及存储技术领域,具体而言,涉及一种存储资源挂载方法、装置、服务器及分布式系统。
背景技术
随着视频监控技术的发展,前端设备(例如高清摄像头以及各类传感器)产生的海量数据需要7×24小时不间断地通过网络写入到存储服务器管理的物理存储设备(例如硬盘)中,对存储服务器的性能和可靠性不断地提出更高的要求。目前通常在每一个存储服务器上安装CDV(Cloud Data storage Virtual cloud,存储节点)程序,以及CLU(cluster,集群管理)程序,CDV程序将存储服务器管理的物理存储设备逻辑虚拟化成全局统一的存储资源池,并挂载该存储资源池中的存储资源以对外提供存储服务,多个CLU程序中至少一个CLU程序为主CLU程序,主CLU程序用于选择CDV程序对外提供存储服务。
当有存储资源需要被挂载时,主CLU程序会调度可挂载存储资源的CDV程序挂载该存储资源,可能会出现多个CDV程序同时挂载一个存储资源的情况,从而造成存储资源的损坏。
发明内容
本发明实施例的目的在于提供一种存储资源挂载方法、装置、服务器及分布式系统,以确保一个存储资源只能被一个存储节点程序挂载,解决因同时出现多个存储节点程序挂载同一存储资源,导致存储资源被损坏的问题。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提出一种存储资源挂载方法,应用于存储服务器,所述存储服务器上安装存储节点程序,所述方法包括:所述存储节点程序接收第一资源挂载指令,其中,所述第一资源挂载指令中携带待挂载存储资源的标识信息;依据所述标识信息向所述待挂载存储资源中的互斥访问区域写入所述存储节点程序的特征信息,其中,所述互斥访问区域每次仅能被一个存储节点程序访问;读取所述互斥访问区域的数据;当所述互斥访问区域的数据与所述特征信息一致时,与所述待挂载存储资源建立访问连接以挂载所述待挂载存储资源。
第二方面,本发明实施例还提出一种存储资源挂载方法,应用于分布式存储系统,所述分布式存储系统包括多个存储服务器,每个所述存储服务器上安装存储节点程序及集群管理程序,所述多个存储服务器对应的多个所述集群管理程序中的至少一个为主集群管理程序,所述主集群管理程序中维护有每个存储节点程序与所述每个存储节点程序上挂载的存储资源的标识信息的对应关系,所述方法还包括:所述主集群管理程序在检测到任一个所述存储节点程序异常时,根据所述对应关系确定异常存储节点程序上挂载的存储资源的标识信息;根据所述存储资源的标识信息生成第二资源挂载指令;将所述第二资源挂载指令发送至所述分布式存储系统中的所有未挂载存储资源的存储节点程序;每个所述未挂载存储资源的存储节点程序向所述第二资源挂载指令中的标识信息对应的存储资源中的互斥访问区域写入每个所述未挂载存储资源的存储节点程序的特征信息;每个所述未挂载存储资源的存储节点程序读取所述互斥访问区域的数据;当其中一个所述未挂载存储资源的存储节点程序读取的所述互斥访问区域的数据与其中一个所述未挂载存储资源的存储节点程序的特征信息一致时,所述其中一个未挂载存储资源的存储节点程序与所述异常存储节点程序上挂载的存储资源建立访问连接,以挂载所述异常存储节点程序上挂载的存储资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811605591.X/2.html,转载请声明来源钻瓜专利网。