一种磁盘融合的操作方法与流程

文档序号:17260424发布日期:2019-03-30 09:37阅读:779来源:国知局
技术简介:
本发明针对传统存储扩容中剩余空间利用率低、需频繁购置新设备的问题,提出基于AtomBaseFrame框架的磁盘融合方法。通过dtdiskassign组件聚合多物理设备空闲空间,动态生成逻辑设备映像,实现存储资源的弹性分配与统一管理,无需关闭系统即可完成合并、分割等操作,显著提升存储效率。
关键词:磁盘融合,逻辑设备
本发明属于虚拟化存储扩容
技术领域
,更具体地说,尤其涉及一种基于atombaseframe的多磁盘融合dtdiskassign组件操作方法。
背景技术
:当前,无论是普通用户还是企事业单位,所拥有的有效数据量都在急剧膨胀,小到个人用户保存的照片、电影、音乐,大到单位中的文档、数据库、网站、图像等。遇到数据量增加,一般情况下,首先想到的方式是增加存储的容量空间,如:购置新的磁盘、添加新的存储等方式,都可以直接增加空间,也可以通过删除不再需要的内容,间接地增加可用剩余空间。另一方面,对于现有的、尚有空间的存储磁盘设备设施,我们往往视而不见,或者剩余空间无法满足我们新的存储要求。例如:某人甲,有二台独立的存储设备a、b,分别使用了90%、85%的空间:如图7;对甲而言,每台单独的存储设备的剩余空间都不是非常充裕了,如果独立地去操作剩余的存储空间,无论哪台单独的存储设备,都可能不能胜任甲的要求。无奈之下,甲只能购入新的设备c,来满足他新的存储空间要求,如下图8;若干时间后,设备c的剩余容量也越来越少,甲只能再次购入新设备d、e、f...,如此往复,周而复始。如图9;从上述的图示中,我们也可能会客观地提出如下问题:是否可以将多个物理位置不同的剩余空间“聚合到一起”使用呢?如:将a、b、c聚集到一起形成新的存储x;d、e聚集到一起形成新的存储y;甚至将所有的a、b、c、d、e聚集到一起形成新的存储z,如图10;根据上图的剩余空间比率,统计的“实际使用”和“实际空闲”的空间和成本比率表格如下(以1000g容量500元单价为单位计算)如图11;可计算剩余的空间和成本比率约为14%,剩余比率较高。随着单位容量和单价的升高,此比率会继续攀升。如何将这些本可利用却没有利用的剩余设备空间有效利用起来,如何方便地分配这些剩余空间,并且做到有效的统一配置和管理,是“基于atombaseframe的磁盘融合dtdiskassign组件”的主要功能。技术实现要素:本发明的目的是为了解决现有存储技术中存在的缺点,而提出的一种磁盘融合的操作方法。为实现上述目的,本发明提供如下技术方案:一种磁盘融合的操作方法,包括如下步骤:s1、调用atombaseframe应用程序框架,将实际物理存储的设备信息作为输入参数传递给dtdiskassign组件,此时传递的仅仅是物理存储设备的信息指针,而不是存储设备的实际存储结构信息或数据信息;s2、dtdiskassign组件将识别的物理设备空闲信息(只是空闲空间,不包括已使用空间),按顺序映射至内存,合并形成一个或多个逻辑设备映像,此时的逻辑设备映像仅存在于内存中,没有实际修改到物理设备中;s3、使用者可使用dtdiskassign组件将建立的设备映像,继续分割更小的设备映像,直到符合使用者的自定义空间大小要求;s4、对于已经完成分割的设备映像而言,也可以再次删除,重新聚合建立;s5、当自定义的空间满足使用者的实际需求后,通过dtdiskassign组件,将上述工作一次提交(全部提交)至atombaseframe应用框架,atombaseframe应用框架再提交给实际物理设备设施,完成本次操作。优选的,所述步骤s1中首次使用dtdiskassign组件,会自动扫描物理设备,检查此物理设备是否存在错误信息或不能识别的信息;扫描速度视物理设备接口速率。优选的,所述dtdiskassign组件对逻辑设备的空间大小的设定改善了传统mbr(masterbootrecord)格式下2t大小限制,支持gpt(guidpartitiontable)格式。本发明的技术效果和优点:本发明提供的一种磁盘融合的操作方法,可以弹性地调整现有或新建立的存储系统的空间容量大小,可以将多个小的存储空间聚合起来,形成一个更大的存储空间;也已经将某个大的存储空间分割为若干小的存储空间;并且,无论是合并,还是分割,都可以在不同的物理设备上实现;1、dtdiskassign组件可一次性同时配置多个存储设备,因此从整体存储系统角度看,存储设备的空间容量大小不受物理存储设备数量的限制;2、使用dtdiskassign组件扩展、聚合、分割逻辑存储区域时,无需关闭现有系统,即:dtdiskassign支持在系统运行的状态下动态的扩展现有的或新添加的存储设备设施;3、dtdiskassign在扩充逻辑存储区域时,即可以增加新的物理上的存储磁盘设备,也可以添加已经存在的逻辑存储设备,即:对使用者而言,无论是物理设备,还是逻辑设备,都可以通过dtdiskassign组件添加到现有的、或新建立的存储区域中。附图说明图1为本发明的四合一虚拟示意图;图2为本发明的四合二虚拟示意图;图3为本发明的聚集逻辑图;图4为本发明的聚集逻辑使用状态示意图;图5为本发明的存储设备配置图;图6为本发明的
背景技术
第一模拟示意图;图7为本发明的
背景技术
第二模拟示意图;图8为本发明的
背景技术
第三模拟示意图;图9为本发明的
背景技术
第四模拟示意图;图10为本发明的
背景技术
第五模拟示意图;图11为本发明的
背景技术
计算表格示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图5-6所述的一种磁盘融合的操作方法,包括如下步骤:s1、调用atombaseframe应用程序框架,将实际物理存储的设备信息作为输入参数传递给dtdiskassign组件,此时传递的仅仅是物理存储设备的信息指针,而不是存储设备的实际存储结构信息或数据信息;s2、dtdiskassign组件将识别的物理设备空闲信息(只是空闲空间,不包括已使用空间),按顺序映射至内存,合并形成一个或多个逻辑设备映像,此时的逻辑设备映像仅存在于内存中,没有实际修改到物理设备中;s3、使用者可使用dtdiskassign组件将建立的设备映像,继续分割更小的设备映像,直到符合使用者的自定义空间大小要求;s4、对于已经完成分割的设备映像而言,也可以再次删除,重新聚合建立;s5、当自定义的空间满足使用者的实际需求后,通过dtdiskassign组件,将上述工作一次提交(全部提交)至atombaseframe应用框架,atombaseframe应用框架再提交给实际物理设备设施,完成本次操作。具体的,所述步骤s1中首次使用dtdiskassign组件,会自动扫描物理设备,检查此物理设备是否存在错误信息或不能识别的信息;扫描速度视物理设备接口速率。具体的,所述dtdiskassign组件对逻辑设备的空间大小的设定改善了传统mbr(masterbootrecord)格式下2t大小限制,支持gpt(guidpartitiontable)格式。如图1所述,通过dtdiskassign组件将4台新物理设备,虚拟成1台逻辑设备;之后,用户直接使用这台逻辑设备,相当于同时操作4台物理设备;如图2所述,通过dtdiskassign组件将4台新物理设备,虚拟成2台逻辑设备;之后,用户直接使用这2台逻辑设备,相当于同时操作4台物理设备;如图3所述,对于已划分的逻辑设备,dtdiskassign组件仍然可以通过上述步骤完成新的逻辑设备的划分,如图,a、b、c、d四台逻辑设备已经建立,分别对应实际的物理设备a、b、c、d;a、b、c、d上都有部分剩余空闲空间,通过dtdiskassign组件,聚集成一个新的逻辑设备e;如图4所述,a、b、c、d四台逻辑设备的空闲空间聚合为新的逻辑设备e,原有已经划分的a、b、c、d四台逻辑设备不会受到新逻辑设备的影响,可继续使用;用户现在拥有5台逻辑设备,分别是:a、b、c、d、e,其中a、b、c、d是原先已经建立配置好的逻辑设备,e是有4台物理磁盘上的空闲空间聚合建立的新逻辑空间。综上所述:本发明提供的一种磁盘融合的操作方法,与传统的磁盘相比,本发明将多个小众的独立的物理空间聚合为统一存储格式的逻辑空间,提高现有存储的资源使用率、降低空闲率;并且无论是物理设备上,还是逻辑设备上,实际的使用空间可自由划分;部署dtdiskassign组件后,相对于使用者而言,没有物理设备、逻辑设备之分,对使用者都是统一使用格式的存储单元,使用者无需关心他的数据存储在何处,在哪个实际的物理设备设施上;dtdiskassign支持本地存储设备,配合dpvtdisk组件,也可应用于远程网络存储设备;对于远程设备设施而言,实际的使用方法同本地使用方法没有大的区别,dtdiskassign组件的实现方式也基本相同,简化使用者的用户体验。最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!