一种可在线扩展存储空间的方法技术

技术编号:5450830 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种可在线扩展存储空间的方法,包括:提供一个存储虚拟化管理器,所述存储虚拟化管理器将服务器能访问的多个存储空间虚拟成唯一的虚拟存储空间,并将该唯一的虚拟存储空间以目录的方式显示给用户;其特征在于:所述多个存储空间具有相同的目录结构。本发明专利技术中的方法通过随时向服务器中增加所述服务器可访问的储存空间,并且在每次扩容时不必先关闭服务器,因而可以实现对服务器的存储空间的在线扩展,而且由于所述服务器可访问的在线存储空间的个数和大小是不受限制的,因此能够实现无限制地扩容。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
通过RAID卡等硬件方法将多块硬盘组成磁盘阵列,以达到将多块硬盘容量组合 成一个大容量的目的。但是硬件方法不支持在线扩展,每次扩容先都得先关机,另外RAID 能支持的硬盘数毕竟有限,即所能支持的最大容量有限。
技术实现思路
本专利技术的目的是提供一种将服务器所能访问的所有存储空间虚拟成唯一的存储 空间并以目录的方式显示给用户的可在线扩展存储空间的方法。为解决上述技术问题,本专利技术采取以下技术方案一种可在线扩展存储空间的方 法,包括提供一个存储虚拟化管理器,所述存储虚拟化管理器将服务器能访问的多个存储 空间虚拟成唯一的虚拟存储空间,并将该唯一的虚拟存储空间以目录的方式显示给用户; 其特征在于所述多个存储空间具有相同的目录结构;所述方法还包括向所述服务器中添 加新的存储空间;被添加的所述新的存储空间是所述服务器可以访问的任何存储空间。进一步,在所述服务器上创建存储空间信息表以及目录信息表;所述存储空间信 息表至少包含存储空间数字编号和存储空间剩余容量两个字段;所述目录信息表至少包含 目录名和上层目录两个字段。进一步,所述多个存储空间中的顶层目录在所述目录信息表中对应的上层目录即 为所述顶层目录本身。进一步,当对所述唯一的虚拟存储进行目录操作时,该操作涉及对各所述多个存 储空间中的与被操作的所述目录相对应的目录进行操作。进一步,当用户新建文件时,依次轮询每个所述存储空间上是否有剩余空间,如果 有剩余空间,就在该所述存储空间上新建文件。进一步,当用户删除一个文件时,依次搜索每个所述存储空间是否存在该文件,如 果存在该文件,则将其删除。进一步,当用户需要将某一目录复制到所述服务器上时,先检索所述目录信息表 中是否已经存在待复制的所述某一目录,如果没有检索到相应的目录,则在每个所述存储 空间下分别新建相应的所述某一目录,并在所述目录信息表中添加相应记录,以保证每一 个所述存储空间都有相同的目录结构。进一步,所述方法还包括从所述服务器中删除存储空间;删除存储空间时,在所述 存储空间信息表中删除该存储空间的相关信息,并对其他存储空间的数字标号重新进行排 列。进一步,所述多个存储空间中的至少一部分是网络存储空间,则当所述服务器不 可访问该网络存储空间时,不向用户显示该网络存储空间上的内容。本专利技术中的方法通过随时向服务器中增加所述服务器可访问的储存空间,并且在 每次扩容时不必先关闭服务器,因而可以实现对服务器的存储空间的在线扩展,而且由于 所述服务器可访问的在线存储空间的个数和大小是不受限制的,因此能够实现无限制地扩容。附图说明图1是本专利技术中具有两个可访问空间时的存储空间示意图。图2是本专利技术中具有三个可访问空间时的存储空间示意图。。图3是本专利技术中新建文件的流程。图4是存储空间1的目录结构及所存储的文件。图5是存储空间2的目录结构及所存储的文件。图6是用户所看到的目录结构及所存储的文件。具体实施例方式下面对本专利技术的技术方案进行详细说明。所述可无限在线扩展存储空间的方法包括提供一个存储虚拟化管理器,所述存 储虚拟化管理器将服务器可以访问的至少一个存储空间虚拟成唯一的虚拟存储空间,并将 该唯一的虚拟存储空间以目录的方式显示给用户,因此用户不必关心实际到底有几个存储 空间以及文件到底存储在哪个存储空间上,对用户来说,看到的只有一个存储空间。所述一 个存储空间的剩余容量大小为所有存储空间的剩余容量大小总和,用户只需按照正常方式 访问服务器并进行新建目录、新建文件、删除目录、删除文件等一系列操作即可。优选地,所 述存储虚拟化管理器通过将所述至少一个存储空间上的目录设置成相同的目录结构,用户 最终看到的目录机构与所述各个存储空间上的目录结构相同。当对所述唯一的虚拟存储进行目录操作时,该操作涉及对各所述多个存储空间中 的与被操作的所述目录相对应的目录进行操作。优选地,当新建一个目录时,在所述至少一个存储空间上新建同样的目录,以保持 所述各个存储空间上有相同的目录。优选地,当删除一个目录时,依次搜索每个所述存储空 间上对应的目录,并删除该目录。优选地,当新建一个文件时,依次分析每个所述存储空间上是否有剩余空间,如果 有剩余空间,就在该所述存储空间上新建文件。优选地,当删除一个文件时,依次搜索每个所述存储空间是否存在该文件,如果存 在该文件,则将其删除。因此,本专利技术中的所述访求可以实现在线扩展大小,容量几乎不受限制。下面结合附图1-6通过一个实施例来说明本专利技术中的所述方法的具体操作。设某一服务器的IP地址为\\10. 20. 0. 150,最初该服务器可以访问的存储空间有 两个,依次为所述两个存储空间分配唯一的数字编号,称为存储空间1和存储空间2,见图 1。首先,在所述服务器上创建存储空间信息表以及目录信息表。所述存储空间信息 表包含以下字段存储空间数字编号、存储空间剩余容量。所述目录信息表包含以下字段目录名、上层目录,并对上层目录字段建立索引。 其次,通过所述存储虚拟化管理器,在所述存储空间1和存储空间2上新建相同的 目录,如命名为“temp”的目录,并在所述目录信息表中添加相应记录,“temp”目录的上层 目录即为其本身。 第三,通过所述存储虚拟化管理器,显示给用户的就只有一个“temp”目录,其容量 为所述存储空间1和存储空间2的剩余容量之和。此时,用户可在“temp”目录下进行以下相应的操作1.新建目录如在“temp”目录下新建名为“userA”的目录,用户按照常规方法登录服务器,进 入“temp”目录,然后直接新建“userA”目录即可。而通过所述存储虚拟化管理器会在目前 服务器可访问的存储空间,即在所述存储空间1和存储空间2上的“temp”目录下新建同样 的目录“userA”,同时在目录信息表中添加相应记录。2.复制目录:新建目录只是复制目录的一种特例,更多的时候,用户是要将某一目录复制到服 务器上,如将“UserB\2010年\01月”这个目录复制到服务器的“temp”目录下时,先检索 所述目录信息表中是否已经存在名为“userB”、且其上层目录为“temp”的目录,如果没有 检索到对应目录,则在每个所述存储空间的“temp”目录下新建名为“userB”的目录,并在 所述目录信息表中添加相应记录;如果检索到已经存在相同目录,则接着检索下一层目录 “2010年”。每一层目录都按照上述方法进行处理,以保证每一个所述存储空间都有相同的 目录结构。3.新建文件如要在“USerB\2010年\01月”这个目录下新建文件名为“a. doc”的文件,则进入 “11紹沖\2010年\01月”目录之后,直接新建“a. doc”文件就可以了,用户无需关心该文件 到底是存在所述存储空间1还是存储空间2上,因为对用户来说,所有的存储空间都已经通 过所述存储虚拟化管理器被虚拟成一个空间。而当用户在新建文件的时候,所述存储虚拟化管理器会将所新建文件的大小依次 与所述服务器目前所能访问的各所述存储空间的剩余大小进行比较。例如,先将所新建 文件的大小与所述存储空间1的剩余大小进行比较,如果所新建文件的大小小于所述存 储空间1的剩余大小,则就将所新建的名为“a. doc”的文件存储在存储空间1的“temp\ 11紹沖\2010年本文档来自技高网...

【技术保护点】
一种可在线扩展存储空间的方法,包括:提供一个存储虚拟化管理器,所述存储虚拟化管理器将服务器能访问的多个存储空间虚拟成唯一的虚拟存储空间,并将该唯一的虚拟存储空间以目录的方式显示给用户;其特征在于:所述多个存储空间具有相同的目录结构;所述方法还包括向所述服务器中添加新的存储空间;被添加的所述新的存储空间是所述服务器可以访问的任何存储空间。

【技术特征摘要】
1.一种可在线扩展存储空间的方法,包括提供一个存储虚拟化管理器,所述存储虚拟化管理器将服务器能访问的多个存储空间 虚拟成唯一的虚拟存储空间,并将该唯一的虚拟存储空间以目录的方式显示给用户;其特征在于所述多个存储空间具有相同的目录结构;所述方法还包括向所述服务器中添加新的存储空间;被添加的所述新的存储空间是所 述服务器可以访问的任何存储空间。2.如权利要求1所述的方法,其特征在于在所述服务器上创建存储空间信息表以及 目录信息表;所述存储空间信息表至少包含存储空间数字编号和存储空间剩余容量两个字 段;所述目录信息表至少包含目录名和上层目录两个字段。3.如权利要求2所述的方法,其特征在于所述多个存储空间中的顶层目录在所述目 录信息表中对应的上层目录即为所述顶层目录本身。4.如权利要求1-3任一项所述的方法,其特征在于当对所述唯一的虚拟存储进行目 录操作时,该操作涉及对各所述多个存储空间中的与被操作的所述目录相对应的目录进行 操作。5.如上述任一项权利要求所述的方法,其特征在于当用户新建文件时,...

【专利技术属性】
技术研发人员:濮文俊朱志英俞训峰
申请(专利权)人:南京壹进制信息技术有限公司
类型:发明
国别省市:84[中国|南京]

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

1