CN102063473A - 一种可在线扩展存储空间的方法 - Google Patents

一种可在线扩展存储空间的方法 Download PDF

Info

Publication number
CN102063473A
CN102063473A CN 201010597937 CN201010597937A CN102063473A CN 102063473 A CN102063473 A CN 102063473A CN 201010597937 CN201010597937 CN 201010597937 CN 201010597937 A CN201010597937 A CN 201010597937A CN 102063473 A CN102063473 A CN 102063473A
Authority
CN
China
Prior art keywords
storage space
catalogue
server
storage
information table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 201010597937
Other languages
English (en)
Other versions
CN102063473B (zh
Inventor
濮文俊
朱志英
俞训峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aerospace One System Jiangsu Information Technology Co ltd
Original Assignee
NANJING YIJIZHI INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NANJING YIJIZHI INFORMATION TECHNOLOGY Co Ltd filed Critical NANJING YIJIZHI INFORMATION TECHNOLOGY Co Ltd
Priority to CN201010597937A priority Critical patent/CN102063473B/zh
Publication of CN102063473A publication Critical patent/CN102063473A/zh
Application granted granted Critical
Publication of CN102063473B publication Critical patent/CN102063473B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

一种可在线扩展存储空间的方法
技术领域
本发明涉及一种可在线扩展存储空间的方法。
背景技术
通过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”的文件,则进入“userB\2010年\01月”目录之后,直接新建“a.doc”文件就可以了,用户无需关心该文件到底是存在所述存储空间1还是存储空间2上,因为对用户来说,所有的存储空间都已经通过所述存储虚拟化管理器被虚拟成一个空间。
而当用户在新建文件的时候,所述存储虚拟化管理器会将所新建文件的大小依次与所述服务器目前所能访问的各所述存储空间的剩余大小进行比较。例如,先将所新建文件的大小与所述存储空间1的剩余大小进行比较,如果所新建文件的大小小于所述存储空间1的剩余大小,则就将所新建的名为“a.doc”的文件存储在存储空间1的“temp\userB\2010年\01月”目录下,并对所述存储空间信息表的“存储空间剩余容量”字段进行相应修改;如果所新建文件的大小大于所述存储空间1的剩余大小,则再将所新建文件的大小与所述存储空间2的剩余大小进行比较,进行与上述存储空间1相同的操作。如果比较完所有的所述存储空间1和2,发现二者都已经没有足够大的剩余空间来存储该新建文件,则给出“存储空间不足”的提示,这时可选择下述在线扩容(即添加存储空间),此时新建文件的步骤见图3。
4.添加存储空间:
只要是所述服务器可以访问的存储空间,均可被用来扩容,如有一服务器可访问的存储空间3,选择所述存储空间3进行扩容时,根据所述目录信息表,对所述存储空间3进行初始化操作,即在该存储空间3下创建与已有的所述存储空间1和2完全相同的目录结构,并在所述存储空间信息表中添加相应记录,见图2。
5.删除存储空间:
删除存储空间时,只需将该存储空间与服务器断开物理连接,并在所述存储空间信息表中进行相应修改,即删除该存储空间的相关信息,并对其他存储空间的数字标号重新进行排列即可。例如,原本有5个存储空间,现将存储空间3删除,则原存储空间1和存储空间2的数字标号不变,原存储空间3之后的存储空间的数字标号都加1。所删除的存储空间上所存储的数据将不再显示,用户可以根据需要将该被删除的存储空间上的数据先转存到其他存储介质上。
6.复制文件:
新建文件只是复制文件的一个特例,更多的时候,用户会将某一文件复制到服务器上,复制文件包括两大步:复制目录和复制文件。如要将“userA\2009年\05月\b.ppt”复制到服务器上,先对目录按照复制目录的步骤进行相应处理,然后再对“b.ppt”这个文件按照新建文件的步骤进行相应处理。
7.显示
由于各个存储空间的目录结构是完全一致的,只是文件的存储位置不一样,而通过存储虚拟化管理器可按照类似资源管理器的树状目录的格式将各个存储空间上的内容总和显示给用户。
假设目前服务器可以访问的存储空间只有存储空间1和存储空间2,如图4所示为存储空间1的目录结构及所存储的文件,图5所示为存储空间2的目录结构及所存储的文件,而用户所看到的目录结构及存储文件则如图6所示。
如果某一存储空间是网络存储空间,则当该网络存储空间不在线时,或者说与服务器的网络连接断开时,则该网络存储空间上的内容暂时不会显示,当其重新与服务器建立网络连接时,所存储的内容则会显示给用户。
8.删除文件
如用户要将“userA\2010年\05月”目录下的“c.txt”这个文件删除,则先搜索存储空间1上是否存在该文件,搜索的时候包括该文件的路径。例如在“userA\2010年”目录下也存在一个名为“c.txt”的文件,这个文件就不是所要删除的对象。
如果在存储空间1上搜索到符合条件的文件,就将其删除,完成操作;否则就继续依次在其余存储空间上检索对应文件,直到搜索到对应文件,将其删除,完成操作。
9.删除目录
删除目录包括了两大步:删除目录下的文件和删除目录,如要将“userA”目录下的“2010年”这个目录删除,则先按照删除文件的步骤删除该目录下的所有文件,然后将每一个存储空间上的该目录包括其子目录都删除。
本发明中的方法通过随时向服务器中增加所述服务器可访问的储存空间,并且在每次扩容时不必先关闭服务器,因而可以实现对服务器的存储空间的在线扩展,而且由于所述服务器可访问的在线存储空间的个数和大小是不受限制的,因此能够实现无限制地扩容。

Claims (9)

1.一种可在线扩展存储空间的方法,包括:
提供一个存储虚拟化管理器,所述存储虚拟化管理器将服务器能访问的多个存储空间虚拟成唯一的虚拟存储空间,并将该唯一的虚拟存储空间以目录的方式显示给用户;
其特征在于:
所述多个存储空间具有相同的目录结构;
所述方法还包括向所述服务器中添加新的存储空间;被添加的所述新的存储空间是所述服务器可以访问的任何存储空间。
2.如权利要求1所述的方法,其特征在于:在所述服务器上创建存储空间信息表以及目录信息表;所述存储空间信息表至少包含存储空间数字编号和存储空间剩余容量两个字段;所述目录信息表至少包含目录名和上层目录两个字段。
3.如权利要求2所述的方法,其特征在于:所述多个存储空间中的顶层目录在所述目录信息表中对应的上层目录即为所述顶层目录本身。
4.如权利要求1-3任一项所述的方法,其特征在于:当对所述唯一的虚拟存储进行目录操作时,该操作涉及对各所述多个存储空间中的与***作的所述目录相对应的目录进行操作。
5.如上述任一项权利要求所述的方法,其特征在于:当用户新建文件时,依次轮询每个所述存储空间上是否有剩余空间,如果有剩余空间,就在该所述存储空间上新建文件。
6.如上述任一项权利要求所述的方法,其特征在于:当用户删除一个文件时,依次搜索每个所述存储空间是否存在该文件,如果存在该文件,则将其删除。
7.如上述任一项权利要求所述的方法,其特征在于:当用户需要将某一目录复制到所述服务器上时,先检索所述目录信息表中是否已经存在待复制的所述某一目录,如果没有检索到相应的目录,则在每个所述存储空间下分别新建相应的所述某一目录,并在所述目录信息表中添加相应记录,以保证每一个所述存储空间都有相同的目录结构。
8.如上述任一项权利要求所述的方法,其特征在于:所述方法还包括从所述服务器中删除存储空间;删除存储空间时,在所述存储空间信息表中删除该存储空间的相关信息,并对其他存储空间的数字标号重新进行排列。
9.如上述任一项权利要求所述的方法,其特征在于:所述多个存储空间中的至少一部分是网络存储空间,则当所述服务器不可访问该网络存储空间时,不向用户显示该网络存储空间上的内容。
CN201010597937A 2010-12-21 2010-12-21 一种可在线扩展存储空间的方法 Active CN102063473B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010597937A CN102063473B (zh) 2010-12-21 2010-12-21 一种可在线扩展存储空间的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010597937A CN102063473B (zh) 2010-12-21 2010-12-21 一种可在线扩展存储空间的方法

Publications (2)

Publication Number Publication Date
CN102063473A true CN102063473A (zh) 2011-05-18
CN102063473B CN102063473B (zh) 2012-10-10

Family

ID=43998749

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010597937A Active CN102063473B (zh) 2010-12-21 2010-12-21 一种可在线扩展存储空间的方法

Country Status (1)

Country Link
CN (1) CN102063473B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103348653A (zh) * 2012-01-17 2013-10-09 华为技术有限公司 扩容的方法和设备、以及访问数据的方法和设备
CN103513940A (zh) * 2013-10-21 2014-01-15 北京华胜天成科技股份有限公司 虚拟机在线扩展磁盘容量的方法和虚拟***控制台
CN103902665A (zh) * 2014-03-11 2014-07-02 浪潮电子信息产业股份有限公司 一种存储虚拟化***实现的方法
CN106959827A (zh) * 2017-03-30 2017-07-18 联想(北京)有限公司 信息处理方法、信息处理装置及服务器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005089446A2 (en) * 2004-03-18 2005-09-29 Andrew Peter Liebman A novel media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems
CN101311911A (zh) * 2007-05-23 2008-11-26 株式会社日立制作所 分级存储***及其数据迁移方法
CN101729510A (zh) * 2008-10-29 2010-06-09 Tcl集团股份有限公司 一种虚拟网络存储服务***及其建立方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005089446A2 (en) * 2004-03-18 2005-09-29 Andrew Peter Liebman A novel media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems
CN101311911A (zh) * 2007-05-23 2008-11-26 株式会社日立制作所 分级存储***及其数据迁移方法
CN101729510A (zh) * 2008-10-29 2010-06-09 Tcl集团股份有限公司 一种虚拟网络存储服务***及其建立方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103348653A (zh) * 2012-01-17 2013-10-09 华为技术有限公司 扩容的方法和设备、以及访问数据的方法和设备
CN103348653B (zh) * 2012-01-17 2016-01-20 华为技术有限公司 扩容的方法和设备、以及访问数据的方法和设备
CN103513940A (zh) * 2013-10-21 2014-01-15 北京华胜天成科技股份有限公司 虚拟机在线扩展磁盘容量的方法和虚拟***控制台
CN103902665A (zh) * 2014-03-11 2014-07-02 浪潮电子信息产业股份有限公司 一种存储虚拟化***实现的方法
CN106959827A (zh) * 2017-03-30 2017-07-18 联想(北京)有限公司 信息处理方法、信息处理装置及服务器
CN106959827B (zh) * 2017-03-30 2020-02-21 联想(北京)有限公司 信息处理方法、信息处理装置及服务器

Also Published As

Publication number Publication date
CN102063473B (zh) 2012-10-10

Similar Documents

Publication Publication Date Title
CN104395904B (zh) 高效的数据对象存储和检索
EP2368199B1 (en) Asynchronous distributed de-duplication for replicated content addressable storage clusters
US9965216B1 (en) Targetless snapshots
US8732217B2 (en) Using a per file activity ratio to optimally relocate data between volumes
US10037340B2 (en) Tiered distributed storage policies
US9778996B1 (en) File system version set infrastructure
US8370593B2 (en) Method and apparatus to manage groups for deduplication
US7634627B1 (en) System and method for performing extent level backups that support single file restores
US9239843B2 (en) Scalable de-duplication for storage systems
US9110919B2 (en) Method for quickly identifying data residing on a volume in a multivolume file system
CN102779180A (zh) 数据存储***的操作处理方法,数据存储***
US7814056B2 (en) Method and apparatus for data backup using data blocks
US20070220029A1 (en) System and method for hierarchical storage management using shadow volumes
US9189493B2 (en) Object file system
US20060004890A1 (en) Methods and systems for providing directory services for file systems
US8370300B2 (en) Method and apparatus of data protection
US20100280998A1 (en) Metadata for data storage array
US20120159100A1 (en) Storage device migration and redirection
CN103460197A (zh) 计算机***、文件管理方法以及元数据服务器
US9465543B2 (en) Fine-grained data reorganization in tiered storage architectures
CN104408111A (zh) 一种删除重复数据的方法及装置
US9569311B2 (en) Computer system for backing up data
JP2015509235A (ja) 記憶階層化のためのコンテンツ選択
CN102063473B (zh) 一种可在线扩展存储空间的方法
KR101652436B1 (ko) 분산파일 시스템에서의 중복 제거 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Guanghua Road, Baixia District Nanjing city Jiangsu province 210014 No. 166 East Midlands Building 5 layer

Patentee after: NANJING UNARY INFORMATION TECHNOLOGY Inc.,Ltd.

Address before: Guanghua Road, Baixia District Nanjing city Jiangsu province 210014 No. 166 East Midlands Building 5 layer

Patentee before: Nanjing Unary Information Technology Co.,Ltd.

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method for expanding storage space on line

Effective date of registration: 20171204

Granted publication date: 20121010

Pledgee: Bank of China Limited by Share Ltd. Jiangsu branch

Pledgor: NANJING UNARY INFORMATION TECHNOLOGY Inc.,Ltd.

Registration number: 2017320000054

CP01 Change in the name or title of a patent holder

Address after: 210014 Five Floors East of Delan Building, 166 Guanghua Road, Baixia District, Nanjing City, Jiangsu Province

Patentee after: NANJING UNARY INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 210014 Five Floors East of Delan Building, 166 Guanghua Road, Baixia District, Nanjing City, Jiangsu Province

Patentee before: NANJING UNARY INFORMATION TECHNOLOGY Inc.,Ltd.

CP01 Change in the name or title of a patent holder
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20201126

Granted publication date: 20121010

Pledgee: Bank of China Limited by Share Ltd. Jiangsu branch

Pledgor: NANJING UNARY INFORMATION TECHNOLOGY Inc.,Ltd.

Registration number: 2017320000054

PC01 Cancellation of the registration of the contract for pledge of patent right
DD01 Delivery of document by public notice

Addressee: Xu Pingping

Document name: Notification of Eligibility for Procedures

DD01 Delivery of document by public notice
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Building 1, 6th Floor, Changfeng Building, No.14 Xinghuo Road, Research and Innovation Park, Jiangbei New District, Nanjing City, Jiangsu Province, 210000

Patentee after: Aerospace One System (Jiangsu) Information Technology Co.,Ltd.

Address before: 210014 Five Floors East of Delan Building, 166 Guanghua Road, Baixia District, Nanjing City, Jiangsu Province

Patentee before: NANJING UNARY INFORMATION TECHNOLOGY Co.,Ltd.