一种集群存储系统共享块设备格式化的调度方法

文档序号:6371029阅读:113来源:国知局
专利名称:一种集群存储系统共享块设备格式化的调度方法
技术领域
本发明是ー种块设备格式化调度方法,通常用于集群内各个节点在格式化块设备的异常处理,能够最大限度的保证块设备的格式化完成。
背景技术
目前集群存储系统块设备格式化的操作,主要是通过后端物理存储设备映射给集群节点多个块设备,然后集群节点对映射过来的块设备进行格式化,但是,随着块设备的容量越来越大,集群内各个节点的负载不一致可能导致格式化磁盘的时间越来越长,或者集群内某个或某些节点出现异常情况下,也有可能导致集群节点格式化块设备失败,这样大大降低了集群系统格式化的效率。 因此如何提供ー种方法,使其能够节省时间的情况下,根据集群内各个节点的负载和异常情况进行块设备的格式化,是ー个急需要解决的问题。

发明内容
本发明的目的是提供一种集群存储系统共享块设备格式化的调度方法。本发明的目的是按以下方式实现的,该方法用到的服务器是基于Linux操作系统,适用与单个集群系统内的服务器,该方法可以有效的利用集群中的资源,在一台服务器格式化块设备失败或者节点服务器的负载过重的时候,自动寻找集群内其他服务器进行块设备的格式化,解决了块设备无法在一台服务器上格式化的缺陷。该调度方法的体系结构包括集群管理模块(1),块设备管理模块(2),块设备格式化监控模块(3),调度处理模块(4),其中
集群管理模块(I)负责给用户提供各种对外服务,同时能够实现集群与后端设备的交互功能,从而实现集群能够访问到后端映射过来的块设备;
块设备管理模块(2)主要负责存储用户的数据,提供后端阵列映射给主机的接ロ ;
监控模块(3)主要是负责监控集群内各个主机在格式化块设备时的异常情况;
调度处理模块(4)主要是根据监控模块(3)反映的情况,进行处理,如果发现某ー个块设备格式化失败或者是集群内某一个或几个服务器节点的负载过重,那么调度模块(4)会自动选择集群内其他节点继续进行块设备的格式化直到格式化完成,然后对格式化完成的块设备进行均分,均匀分配给集群内各个节点;
块设备管理模块(2 )能够保证从物理存储实体映射给集群的块设备能够被集群内各个节点访问;
块设备格式化监控模块(3)能够监控到集群内各个节点格式化块设备的异常情况; 调度处理模块(4),能够协调集群内各个节点进行块设备的格式化操作。具体实施步骤如下
I)首先,块设备管理模块映射给集群管理模块多个块设备,然后集群管理模块开始进行块设备格式化操作;2)同吋,块设备格式化监控模块开始启动,监控集群管理模块的各个节点的负载情况和格式化块设备的情况,搜集到监控的信息,最后根据格式化块设备的异常情况,分配给调度处理模块进行处理;
3)调度处理模块会分析监控的信息,对格式化失败的块设备重新通知集群内其他节点进行格式化该块设备,直到多有块设备格式化完成; 4)格式化完成后,监控模块向调度处理模块进行报告,然后调度处理模块同时集群内节点进行均分挂载格式化后的块设备。本发明的有益效果是该方法用到的服务器是基于Linux操作系统,适用与单个集群系统内的服务器,该方法可以有效的利用集群中的节点资源,在一台服务器格式化块设备失败或者节点服务器负载过重的时候,会自动寻找集群内其他服务器节点进行块设备的格式化,解决了块设备无法在一台服务器上格式化或者格式化慢的缺陷。


附图I为集群存储系统共享块设备格式化的调度方法的系统结构组成。
具体实施例方式下面參照附图,对本发明的内容以ー个具体实例来描述实现这一体系结构的过程。基于Linux操作系统,适用与单个集群系统内的服务器有效的利用集群中的节点资源,在一台服务器格式化块设备失败或者节点服务器负载过重的时候,会自动寻找集群内其他服务器节点进行块设备的格式化,解决了块设备无法在一台服务器上格式化或者格式化慢的缺陷,系统包括集群管理模块(1),块设备管理模块(2),块设备格式化监控模块(3),调度处理模块(4),其中
集群管理模块(I)负责给用户提供各种对外服务,同时能够实现集群与后端设备的交互功能,从而实现集群能够访问到后端映射过来的块设备;
块设备管理模块(2)主要负责存储用户的数据,提供后端阵列映射给主机的接ロ,实现后端阵列与集群节点之间的交互;
监控模块(3)主要是负责监控集群内各个主机在格式化块设备时的异常情况,然后把异常情况汇报给调度处理模块进行处理;
调度处理模块(4)主要是根据监控模块(3)反映的情况,进行处理,如果发现某ー个块设备格式化失败,那么调度模块(4)会自动选择集群内其他节点继续进行块设备的格式化直到格式化完成,然后对格式化完成的块设备进行均分,均匀分配给集群内各个节点,具体实施步骤如下
1)首先,块设备管理模块映射给集群管理模块多个块设备,然后集群管理模块开始进行块设备格式化操作;
2)同吋,块设备格式化监控模块开始启动,监控集群管理模块的各个节点的负载情况和格式化块设备的情況,搜集到监控的信息,最后根据格式化块设备的异常情況,分配给调度处理模块进行处理;
3)调度处理模块会分析监控的信息,对格式化失败的块设备重新通知集群内其他节点进行格式化该块设备,直到多有块设备格式化完成;4)格式化完成后,监控模块向调度处理模块进行报告,然后调度处理模块同时集群内节点进行均分挂载格式化后的块设备。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1.一种集群存储系统共享块设备格式化的调度方法,其特征在干,基于Linux操作系统,适用与单个集群系统内的服务器有效的利用集群中的节点资源,在一台服务器格式化块设备失败或者节点服务器负载过重的时候,会自动寻找集群内其他服务器节点进行块设备的格式化,解决了块设备无法在一台服务器上格式化或者格式化慢的缺陷,系统包括集群管理模块(1),块设备管理模块(2),块设备格式化监控模块(3),调度处理模块(4),其中 集群管理模块(I)负责给用户提供各种对外服务,同时能够实现集群与后端设备的交互功能,从而实现集群能够访问到后端映射过来的块设备; 块设备管理模块(2)主要负责存储用户的数据,提供后端阵列映射给主机的接ロ,实现后端阵列与集群节点之间的交互; 监控模块(3)主要是负责监控集群内各个主机在格式化块设备时的异常情况,然后把 异常情况汇报给调度处理模块进行处理; 调度处理模块(4)主要是根据监控模块(3)反映的情况,进行处理,如果发现某ー个块设备格式化失败,那么调度模块(4)会自动选择集群内其他节点继续进行块设备的格式化直到格式化完成,然后对格式化完成的块设备进行均分,均匀分配给集群内各个节点,具体实施步骤如下 1)首先,块设备管理模块映射给集群管理模块多个块设备,然后集群管理模块开始进行块设备格式化操作; 2)同吋,块设备格式化监控模块开始启动,监控集群管理模块的各个节点的负载情况和格式化块设备的情況,搜集到监控的信息,最后根据格式化块设备的异常情況,分配给调度处理模块进行处理; 3)调度处理模块会分析监控的信息,对格式化失败的块设备重新通知集群内其他节点进行格式化该块设备,直到多有块设备格式化完成; 4)格式化完成后,监控模块向调度处理模块进行报告,然后调度处理模块同时集群内节点进行均分挂载格式化后的块设备。
全文摘要
本发明提供一种集群存储系统共享块设备格式化的调度方法,该方法基于Linux操作系统,适用与单个集群系统内的服务器有效的利用集群中的节点资源,在一台服务器格式化块设备失败或者节点服务器负载过重的时候,会自动寻找集群内其他服务器节点进行块设备的格式化,解决了块设备无法在一台服务器上格式化或者格式化慢的缺陷。
文档编号G06F9/50GK102722416SQ20121018496
公开日2012年10月10日 申请日期2012年6月7日 优先权日2012年6月7日
发明者胡振 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1