磁盘阵列重组方法技术

技术编号:4288357 阅读:491 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露一种磁盘阵列重组方法,其可应用于一磁盘阵列,包含下列步骤:首先,于磁盘阵列更换一硬盘,且此硬盘包含一扩充容量;接下来,检查磁盘阵列内每一个硬盘的使用状态并计算磁盘阵列的一总可用容量;然后,执行一磁盘阵列扩充程序,以将扩充容量加入总可用容量;最后,使用总可用容量并继续执行工作排程。

【技术实现步骤摘要】

本专利技术是有关于一种磁盘阵列,特别是有关于一种磁盘阵列的重组方法。
技术介绍
磁盘阵歹U (Redundant Array of Inexpensive Disks, RAID)是一种泛用于 大型服务器的硬盘结构。此硬盘结构可将数颗硬盘组合成一颗单一硬盘来使用。 此功能在Linux核心2.2版中就已出现了。 一般的磁盘阵列必须要有特别的硬 件控制卡才能运作,但Linux核心则拥有软件仿真磁盘阵列的能力,也就是说 机器本身不需要额外添购特别的硬设备,就能直接将数颗硬盘仿真成磁盘阵列, 其稳定性与性能表现都相当优异。此外, 一般的硬件磁盘阵列多半只能将整颗 硬盘加入阵列中,但软件仿真则可以只使用硬盘上某个分割区,而不影响其它 的分割区。也因此,另一种相应的硬盘管理技术也随的问世,亦即逻辑磁盘管 理技术(Logical Volume Manager), 简称LVM。LVM虽然也是将若干个分割区或储存设备合成一个单一的磁盘来使用,但其 目标并不是在提升数据存取的速度与数据保留的可靠度,而是赋与系统执行时 期(run time)可以动态调整储存空间大小的能力。具体而言,在实体的储存设 备中, 一旦分割区划分好之后,其容量大小就固定了,如果将来容量不够而必 须重新划分时,我们必须先将原分割区,或甚至整颗硬盘的数据都备份出来, 因为重新分割会毁掉其上所有的数据。然而LVM却不需如此,它是将若干个分 割区与储存设备合成一个容量集合(Volume Group),而这个容量集合内可以再 划分割区,分别建置档案系统。万一将来某分割区不够用时,我们可以直接调 整各分割区的大小,从别的分割区挪取一些空间过来用,或甚至如果有新的储 存设备连接上来时,亦可以将其直接加入此容量集合中以扩充空间。更重要的 是,这些调整过程可以在系统执行时期进行,而不需要先备份原有的数据。目前的磁盘阵列在进行磁盘重组时,只会检查新插入的硬盘容量是否够大, 是否足以取代被移出的硬盘容量。而不会去检查是否可扩展磁盘阵列的总容量, 因此硬盘空间的利用率并不佳。而在进行硬盘扩充时,亦只会将原来的总容量 加入新插入的硬盘的扩充容量,也不会重新检视磁盘阵列是否可进行较佳的档 案配置。请参阅图l,其绘示现有技术的磁盘阵列进行硬盘更换的示意图。图中,经 过初始化后,在第一时间Tl时,磁盘阵列50包含一第一硬盘10及第二硬盘20, 其储存容量皆为250G(单位为byte),而磁盘阵列50的总可用容量为500G。之 后,当第二硬盘20在第二时间T2被容量为300G的第三硬盘30所取代时,现有的磁盘阵列50并未确认第三硬盘30除了可以涵盖第二硬盘20的容量250G 以外,还多出了50G的扩充容量31,因此扩充容量31没有被使用。最后,第一 硬盘10在第三时间T3被300G的第四硬盘40所取代时,磁盘阵列50亦仍未有 效利用到第四硬盘40的扩充容量41。除非使用者执行磁盘重组功能,磁盘阵列 50才会再执行一次总可用容量的确认;因此,在迸行硬盘更换时,扩充容量无 法被实时地运用。
技术实现思路
有鉴于上述现有技术的各项问题,本专利技术的目的就是在提供一种磁盘阵列 重组方法,以解决现有的磁盘阵列在进行硬盘更换时,扩充容量无法被有效利 用的缺点。根据本专利技术的目的,提出一种,其可应用于一磁盘阵列, 包含下列步骤首先,于执行一工作排程时插入一硬盘,且此硬盘包含一扩充 容量;接下来,检查磁盘阵列内每一个硬盘的使用状态并计算磁盘阵列的一总 可用容量;然后,执行一磁盘阵列扩充程序,以将扩充容量加入总可用容量; 最后,使用总可用容量并继续执行工作排程。与现有技术相比较,本专利技术的具有可实时使用硬盘的扩 充容量的优点。附图说明图1为现有技术的磁盘阵列进行硬盘更换的示意图。 图2为本专利技术的的步骤流程图。 图3为本专利技术的的示意图。具体实施方式请参阅图2,其为本专利技术一实施例的的步骤流程图。图中, 在步骤Sl,磁盘阵列执行一工作排程时插入一硬盘以进行硬盘取代作业,且此 硬盘包含一扩充容量。然后,在步骤S2中,检查磁盘阵列内每一个硬盘的使用 状态并计算磁盘阵列的一总可用容量。当新的硬盘插上磁盘阵列,则容量侦测 便自动执行或是询问使用者已决定是否执行。接着,在步骤S3,判断是否执行 磁盘阵列扩充程序。若否,如步骤S5所示,则本专利技术的可继 续执行原订的工作排程。若欲执行磁盘阵列扩充程序,则执行步骤S4,判断是否使用最大的硬盘空 间,亦即使用所有的扩充容量。此步骤可以询问使用者的方式或是根据一预设 数据来自动判断。若使用者或系统判断不使用最大的硬盘空间,则执行步骤S5, 继续执行原订的工作排程。倘若使用者或系统判断使用最大的硬盘空间,则执 行步骤S6,将扩充容量加入总可用容量且执行工作排程。其中,步骤S6的较佳 实施方式,是将所侦测到未使用的硬盘容量重组成一个第二磁盘阵列,再将第 二磁盘阵列与原本的磁盘阵列组合一容量更大的磁盘阵列,以此便可达到扩充4磁盘阵列的功效。请参阅图3,其为本专利技术的的实施例的示意图。图中,磁 盘阵列50在第一时间Tl所能使用的容量为第一硬盘10与第二硬盘20的容量 总合。若于第二时间T2时未使用本专利技术的,则虽然第三硬盘 30已取代第二硬盘20,但第三硬盘30的扩充容量31无法被磁盘阵列50所使 用。当使用本专利技术的时,如第三时间T3所示,透过磁盘阵列 重组方法60,不仅第三硬盘30的扩充容量31可以被磁盘阵列50所使用,用以 取代第一硬盘10的第四硬盘40亦可实时为60所侦测,而使 磁盘阵列50可取得更大的总可用容量。换句话说,本专利技术的 可以在系统执行一工作排程时,同步进行逻辑磁盘管理技术(LVM),以取得最佳 的总可用容量。而上述的工作排程可为磁盘阵列重组程序、磁盘阵列扩充程序 或磁盘状态读取程序。权利要求1.一种,其特征在于包含下列步骤于一第一磁盘阵列中更换至少一硬盘,且该硬盘包含一扩充容量;检查该第一磁盘阵列内的硬盘的使用状态并计算该第一磁盘阵列的一总可用容量;以及执行一磁盘阵列扩充程序,以产生一第二磁盘阵列,且该第二磁盘阵列的可使用容量大于该第一磁盘阵列的可使用容量。2. 根据权利要求1所述的,其特征在于还包含于更换 该硬盘后执行一工作排程。3. 根据权利要求2所述的,其特征在于该工作排程可为一磁盘阵列重组程序。4. 根据权利要求2所述的,其特征在于该工作排程可为一磁盘阵列扩充程序。5. 根据权利要求2所述的,其特征在于该工作排程可 为一磁盘状态读取程序。6. 根据权利要求1所述的,其特征在于该磁盘阵列扩 充程序还包含下列步骤将该扩充容量重组成一第三磁盘阵列;以及组合该第一磁盘阵列及该第三磁盘阵列,以得到该第二磁盘阵列。全文摘要本专利技术揭露一种,其可应用于一磁盘阵列,包含下列步骤首先,于磁盘阵列更换一硬盘,且此硬盘包含一扩充容量;接下来,检查磁盘阵列内每一个硬盘的使用状态并计算磁盘阵列的一总可用容量;然后,执行一磁盘阵列扩充程序,以将扩充容量加入总可用容量;最后,使用总可用容量并继续执行工作排程。文档编号G06F3/06GK101685380SQ20081019885公开日2010年3月31日 申请日期2008年9月27日 优先权日2008年9月27日专利技术者卓维强 申请人:佛山市本文档来自技高网
...

【技术保护点】
一种磁盘阵列重组方法,其特征在于包含下列步骤:    于一第一磁盘阵列中更换至少一硬盘,且该硬盘包含一扩充容量;    检查该第一磁盘阵列内的硬盘的使用状态并计算该第一磁盘阵列的一总可用容量;以及    执行一磁盘阵列扩充程序,以产生一第二磁盘阵列,且该第二磁盘阵列的可使用容量大于该第一磁盘阵列的可使用容量。

【技术特征摘要】

【专利技术属性】
技术研发人员:卓维强
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司
类型:发明
国别省市:44[中国|广东]

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

1