磁盘分区格式化的方法及装置的制造方法

文档序号:9865146阅读:319来源:国知局
磁盘分区格式化的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体来说,涉及一种磁盘分区格式化的方法及装置。
【背景技术】
[0002]随着信息技术的不断发展,信息的种类越来越多,信息量呈现爆炸式增长,如何存储海量的数据成为业界的一项重大挑战。目前,磁盘是使用最为广泛的存储介质,因此海量数据的存储自然离不开磁盘,但由于单个磁盘的容量是有限度的,目前单个磁盘的容量一般在GB级别,很少有超过TB级别容量的磁盘。而用户和企业的数据量往往已经突破TB级别,甚至已经达到PB、EB级别的数据量,单个磁盘往往不能满足企业和用户的需求。目前业界普遍的做法是将一个个磁盘组成磁盘阵列的方法大幅度提升磁盘阵列的存储容量,或者将一个集群中所有节点的所有磁盘组成一个储存容器,达到存储海量数据的目的。但是集群系统往往具有多节点、多磁盘、多文件系统的复杂环境,所以在建立文件系统之前需要对集群中磁盘进行分区格式化,建立干净的集群环境以保证后续业务的正常流转。
[0003]传统的对磁盘分区格式化方法,由于磁盘物理结构的限制,现有技术通常仅能针对一块磁盘的分区格式化,无法同时对多块磁盘进行分区格式化的操作,从而导致磁盘分区格式化效率低下,耗时较长。使用传统方法清理集群环境,格盘效率将成倍的降低,严重影响用户体验。
[0004]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术中的问题,本发明提出一种磁盘分区格式化的方法及装置,能够自动分区格式化集群中所有磁盘,也可以对集群中任意节点上的磁盘或集群中任意一块磁盘进行分区格式化,进而提高了分区格式化的效率,增强了用户体验。
[0006]本发明的技术方案是这样实现的:
[0007]根据本发明的一个方面,提供了一种磁盘分区格式化的方法。
[0008]该方法包括:
[0009]收集多个磁盘的磁盘信息;
[0010]根据磁盘信息确定待分区格式化的目标磁盘;
[0011]对目标磁盘进行分区格式化。
[0012]在一个优选的实施例中,磁盘信息包括:
[0013]磁盘的产品序列SN号、分区通用唯一识别码UUID、盘符。
[0014]在一个优选的实施例中,收集多个磁盘的磁盘信息包括:
[0015]通过并行的方式收集多个磁盘的磁盘信息。
[0016]在一个优选的实施例中,多个磁盘被设置于相同服务器节点或者不同服务器节点上。
[0017]在一个优选的实施例中,对目标磁盘进行分区格式化包括:
[0018]通过读取预置脚本,对目标磁盘进行分区格式化。
[0019]根据本发明的另一方面,提供了一种磁盘分区格式化的装置
[0020]该装置包括:
[0021 ]收集模块,用于收集多个磁盘的磁盘信息;
[0022]确定模块,用于根据磁盘信息确定待分区格式化的目标磁盘;
[0023]格式化模块,用于对目标磁盘进行分区格式化。
[0024]在一个优选的实施例中,磁盘信息包括:
[0025]磁盘的产品序列SN号、分区通用唯一识别码UUID、盘符。
[0026]在一个优选的实施例中,收集模块进一步用于通过并行的方式收集多个磁盘的磁盘信息。
[0027]在一个优选的实施例中,多个磁盘被设置于相同服务器节点或者不同服务器节点上。
[0028]在一个优选的实施例中,格式化模块进一步用于通过读取预置脚本对目标磁盘进行分区格式化。
[0029]本发明通过收集磁盘信息,实现对磁盘进行精准定位,从而能够自动分区格式化集群中所有磁盘,也可以对集群中任意节点上的磁盘或集群中任意一块磁盘进行分区格式化,进而提高了分区格式化的效率,增强了用户体验。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031 ]图1是根据本发明实施例的磁盘分区格式化方法的流程图;
[0032]图2是根据本发明实施例的磁盘分区格式化装置的框图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0034]根据本发明的实施例,提供了一种磁盘分区格式化的方法。
[0035]如图所示,根据本发明实施例的磁盘分区格式化的方法包括:
[0036]步骤S1I,收集多个磁盘的磁盘信息。具体的,在一个优选的实施例中,磁盘信息包括:磁盘的产品序列SN号、分区通用唯一识别码UUID、盘符。在一个实施例中,本发明的方法以并行的方式收集多个磁盘的磁盘信息。在一个实施例中,多个磁盘可以设置于集群中的一个节点上,即多个磁盘设置于同一个服务器上。在另一个实施例中,多个磁盘可以分布于集群中的任意节点上,即,多个磁盘设置于不同服务器节点上。
[0037]步骤S103,根据磁盘信息确定待分区格式化的目标磁盘。
[0038]步骤S105,对目标磁盘进行分区格式化。在一个优选的实施例中,本发明的方法通过读取预置脚本,从而启动分区格式化程序,进而对待分区格式化的磁盘进行分区格式化。
[0039]通过本发明的上述方案,能够自动分区格式化集群中所有磁盘,也可以对集群中任意节点上的磁盘或集群中任意一块磁盘进行分区格式化,进而提高了分区格式化的效率,增强了用户体验。
[0040]为了更好的理解本发明的技术方案,下面以具体实施例进行详细阐述。
[0041 ]本发明的技术方案分为两部分,第一部分为收集磁盘信息,第二部分为执行分区格式化处理。下面具体介绍这两部分的方案。
[0042]收集磁盘信息的具体流程为:在集群管理节点命令行输入要收集的节点IP,通过peri脚本并发的将收集磁盘信息的脚本拷贝到相应节点上去,然后执行相应脚本收集磁盘信息并将结果返回至管理节点,管理节点将磁盘信息记录到文件或数据库,至此集群系统中所有的磁盘信息收集成功,为下一步格式化磁盘做好了准备。
[0043]收集磁盘信息过程中,由于每一块的磁盘规格、接口可能都不相同,针对每一种接口的磁盘写入磁盘SN号的方法各不相同,故写入磁盘SN号格盘过程中的一大瓶颈。但是由于Iinux系统中所有的硬件都是以文件的形式存在于系统中,因此,可以通过向磁盘的文件写入36位SN号的方式写入磁盘SN,在本发明中经验证此种方法针对不同磁盘均有效。
[0044]分区格式化磁盘的具体流程为:对集群中所有磁盘进行分区格式化操作之前由于已经收集了磁盘的信息,此时只需要根据SN号即可唯一确定一块磁盘,从而精确的对集群中每一块磁盘进行分区格式化。
[0045]磁盘分区格式化过程中集群管理节点并行发送格盘命令到每一个节点,并将脚本、磁盘SN号,分区UUID等信息发送到普通节点,然后开始执行脚本命令开始对磁盘进行分区格式化,等到分区格式化完毕返回给集群管理节点格盘是否完毕,至此集群中分区格式化磁盘操作完毕,环境清理工作完成。
[0046]根据本发明的实施例,还提供了一种磁盘分区格式化的装置
[0047]如图2所示,根据本发明实施例的磁盘分区格式化的装置包括:
[0048]收集模块21,用于收集多个磁盘的磁盘信息;
[0049]确定模块22,用于根据磁盘信息确定待分区格式化的目标磁盘;
[0050]格式化模块23,用于对目标磁盘进行分区格式化。
[0051 ]在一个优选的实施例中,磁盘信息包括:
[0052 ] 磁盘的产品序列SN号、分区通用唯一识别码UUID、盘符。
[0053]在一个优选的实施例中,收集模块21进一步用于通过并行的方式收集多个磁盘的磁盘信息。
[0054]在一个优选的实施例中,多个磁盘被设置于相同服务器节点或者不同服务器节点上。
[0055]在一个优选的实施例中,格式化模块23进一步用于通过读取预置脚本对目标磁盘进行分区格式化。
[0056]综上所述,借助于本发明的上述技术方案,通过收集磁盘信息,实现对磁盘进行精准定位,从而能够自动分区格式化集群中所有磁盘,也可以对集群中任意节点上的磁盘或集群中任意一块磁盘进行分区格式化,进而提高了分区格式化的效率,增强了用户体验。
[0057]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种磁盘分区格式化的方法,其特征在于,包括: 收集多个磁盘的磁盘信息; 根据所述磁盘信息确定待分区格式化的目标磁盘; 对所述目标磁盘进行分区格式化。2.根据权利要求1所述的方法,其特征在于,所述磁盘信息包括: 磁盘的产品序列SN号、分区通用唯一识别码UUID、盘符。3.根据权利要求1所述的方法,其特征在于,收集多个磁盘的磁盘信息包括: 通过并行的方式收集多个磁盘的磁盘信息。4.根据权利要求1所述的方法,其特征在于,所述多个磁盘被设置于相同服务器节点或者不同服务器节点上。5.根据权利要求1所述的方法,其特征在于,对所述目标磁盘进行分区格式化包括: 通过读取预置脚本,对所述目标磁盘进行分区格式化。6.一种磁盘分区格式化的装置,其特征在于,包括: 收集模块,用于收集多个磁盘的磁盘信息; 确定模块,用于根据所述磁盘信息确定待分区格式化的目标磁盘; 格式化模块,用于对所述目标磁盘进行分区格式化。7.根据权利要求6所述的装置,其特征在于,所述磁盘信息包括: 磁盘的产品序列SN号、分区通用唯一识别码UUID、盘符。8.根据权利要求6所述的装置,其特征在于, 所述收集模块进一步用于通过并行的方式收集多个磁盘的磁盘信息。9.根据权利要求6所述的装置,其特征在于,所述多个磁盘被设置于相同服务器节点或者不同服务器节点上。10.根据权利要求6所述的装置,其特征在于, 所述格式化模块进一步用于通过读取预置脚本对所述目标磁盘进行分区格式化。
【专利摘要】本发明提出了一种磁盘分区格式化的方法及装置,该方法包括:收集多个磁盘的磁盘信息;根据磁盘信息确定待分区格式化的目标磁盘;对目标磁盘进行分区格式化。本发明的磁盘分区格式化的方法通过收集磁盘信息,实现对磁盘进行精准定位,从而能够自动分区格式化集群中所有磁盘,也可以对集群中任意节点上的磁盘或集群中任意一块磁盘进行分区格式化,进而大大减少了分区格式化磁盘的时间,提高了分区格式化的效率,增强了用户体验。
【IPC分类】G06F3/06
【公开号】CN105630421
【申请号】CN201510996238
【发明人】卢胜昌
【申请人】曙光信息产业(北京)有限公司
【公开日】2016年6月1日
【申请日】2015年12月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1