CN1184538A - 采用稀疏文件的实时数据迁移系统和方法 - Google Patents
采用稀疏文件的实时数据迁移系统和方法 Download PDFInfo
- Publication number
- CN1184538A CN1184538A CN96194019A CN96194019A CN1184538A CN 1184538 A CN1184538 A CN 1184538A CN 96194019 A CN96194019 A CN 96194019A CN 96194019 A CN96194019 A CN 96194019A CN 1184538 A CN1184538 A CN 1184538A
- Authority
- CN
- China
- Prior art keywords
- file
- data file
- migration
- sparse
- data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/185—Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0685—Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99955—Archiving or backup
Abstract
用于在网络计算机系统(1)中实时迁移数据的系统和方法采用公知的操作系统特征—一个稀疏文件(4C)—来表示被迁移的文件,该稀疏文件在文件服务器(10)中占有最小的物理空间,但被定义为与原始文件具有相同的长度和属性。当用户存取被迁移文件时,该文件看起来好像是驻留在文件服务器中,并且被自动并透明地从分级存储管理系统(20,30)的最佳存储单元返回到文件服务器。
Description
本发明相关于网络化计算机系统中的分级存储管理系统,更详细地说,相关于从文件服务器向辅助存储装置自动并透明地迁移数据的装置。
基于服务器的数据管理系统已经成为标准的办公室设备,并且对数据管理的需求日益增大。如今大公司的许多职员都有经由局域网(LAN)与其它计算机相连的个人计算机(PC)或工作站。
LAN通常包括若干计算机系统,如计算机工作站,它们被连接起来共享数据和资源,如主存储器和/或打印机。LAN常常包括提供网络服务的文件服务器。文件服务器一般是计算机网络上的一个节点,如一台计算机,它通过管理共享的资源为网络上的计算机终端提供服务。例如,文件服务器可以管理一组存储器磁盘和为网络上自身没有磁盘或需要将数据存储在外部的计算机终端提供存储和存档服务。
LAN的存储需求正以令人惊异的速度增长,如今的许多服务器都处理千兆字节的数据。另外,对许多计算机用户来说,能否存储和保护数据已经成为至关重要的问题。保护数据的最常用方法是将其保存在一个以上的存储位置。基于服务器的数据管理系统,如ARCserve数据管理系统,对存储在LAN文件服务器和/或与LAN相连的计算机系统中的数据提供备份和保护。
然而,仅仅对计算机网络中的数据提供备份和存储是不够的,用户还特别要求数据的外部存储是自动的、最佳的和透明的。对计算机网络的数据提供有效的外部存储的一种技术是分级存储管理(HSM)。
HSM包括将计算机网络数据存储在文件服务器之外的第二和可能的话第三级存储装置中。外部存储装置一般是高容量的存储装置,如一次写入光盘和可重写光盘和磁带。例如,光存储器和磁带驱动器可以分别作为二级和三级存储装置连接到文件服务器。根据由HSM应用建立的标准,存储在文件服务器中的数据可以被迁移到光存储器,并且根据可选择的标准被进一步迁移到磁带驱动器。
例如,数据使用的频率可以被用来作为将数据从文件服务器迁移到第二和第三级存储装置的标准。通过迁移不经常使用或存取的数据,可以腾出文件服务器上的空间,同时用户可以继续扫描文件,就好像它们仍然驻留在文件服务器中一样。迁移指数据从文件服务器向分级存储结构(即外部存储装置)的移动,反迁移(demigration)指从分级存储结构到文件的数据恢复。为了获得HSM应用的最佳效益,第二和第三级存储装置被安排成存储数据的分级结构。因此,对一个预定的时间期限,驻留在网络文件中的数据文件可以被初始迁移到光存储器中,当该文件被网络文件服务器请求时,该光存储器提供相对较快的响应时间。如果数据文件在一个预定的时间期限被保留在光存储器中,而没有被文件服务器请求,那么根据存储等级,该数据文件可以被进一步迁移到磁带存储装置,该装置比光存储器具有较低的响应时间。因此,分级存储管理系统根据存储装置等级的费用、速度和容量提供更有效的存储网络化计算机系统的数据文件的方法。
当一个文件从文件服务器迁移时,原始文件被作为存根文件(stub file)表示在文件服务器中,也被称为幻象文件(phantom file)或墓碑(tombstone)。存根文件代表原始文件,但使用最小的物理存储空间,从而在文件服务器上空出了尽可能多的空间。然而,存根文件也应该尽量接近地表示原始文件的特征,如文件长度,产生的数据,最后存取的数据或某些属性,如只读文件。然而,根据执行迁移的特定HSM设备,文件的长度并不是准确表示的,而是不管原始文件的实际长度怎样,保持在文件服务器中的存根文件具有0,422或1000字节。例如,100兆字节文件可以从网络文件服务器迁移到外部存储装置,而留在文件服务器中的存根文件通常具有0,422或1000字节的长度。
因此,已知的设备可以通过使用存根文件标识被迁移的文件来减小文件服务器的物理空间分配,但已知的迁移方法不能准确地表示原始文件的实际特征。对使用文件长度的任何软件应用来说,准确表示特别是原始文件的长度是重要的信息。例如,某些LAN软件应用试图提供文件服务器拥有的数据量的统计分析,或根据达到预定值的特定文件的长度来执行定制的功能。如果被迁移的文件没有被准确地标识,就不能适当地执行分析和定制功能。另外,DOS操作系统的DIR指令会给用户提供错误的文件长度,使用户在碰到实际的文件长度时产生混淆。与此类似,DOS操作系统的COPY指令对实际有2兆字节的迁移文件可能显出1000字节,从而导致用户试图将文件复制到容量很小的软盘上去。
HSM设备通常是专门为特定的LAN操作系统制作的。例如,用在许多LAN系统中的NOVELL NetWare操作系统。NetWare操作系统有几种版本,包括3.x和4.x版本。
例如,在NetWare操作系统4.x版本中,包括一个实时数据迁移器(RTDM)特征,采用这个特征,在NetWare文件服务器(如运行NetWare操作系统的文件服务器)中的文件的内容可以被迁移到二级存储装置,并有一个表示留在文件服务器中的被迁移文件的文件目录条目。该文件目录条目是空的,因此不会在NetWare文件服务器中占据物理空间。另外,该文件目录条自将指示被迁移文件的正确特征,包括被迁移文件的实际长度。当文件服务器请求被迁移文件时,该文件将被自动取到文件服务器中。
因此,NetWare操作系统版本4.x RTDM提供一个工具,用于自动并透明地从NetWare卷迁移文件到二级存储器,同时在原始NetWare卷保持被迁移文件的准确目录条目,另一方面,NetWare操作系统3.x版本不提供迁移功能,因此,软件卖主必须为NetWare操作系统3.x版本的文件服务器建立一个数据迁移功能。已知的迁移应用并不能在文件服务器中提供准确表示被迁移文件的目录条目,根据应用,保留的目录条目将是具有0,422或1000字节长度而不是被迁移文件的实际长度的存根文件。
本发明的一个目的是提供从例如NetWare3.x版本文件服务器迁移数据,它消除了不能准确表示被迁移文件长度的存根文件的使用。本发明的另一个目的是提供对用户而言绝对透明的文件迁移和反迁移。
根据本发明的系统和方法采用已知的操作系统特征----一个稀疏文件----来表示被迁移的文件。稀疏文件是具有小于其逻辑或显现的长度的一个物理长度(即物理分配)的文件,因此稀疏文件使由文件占据的物理空间最小化,同时保持文件的实际特性,如产生的长度和数据。稀疏文件也可以删去原始文件中的所有数据块,并且被定义为具有等于原始文件的文件长度,从而准确地表示原始文件并基本不占据物理空间。
根据本发明的系统和方法,当一个文件从文件服务器迁移到存储媒体时,被迁移的文件在文件服务器中由定义为与原始文件具有相同逻辑长度和属性的稀疏文件替代,但该稀疏文件只需要最小的空间来存储文件,例如一个数据块。迁移密码信息被存储在稀疏文件中,使得文件服务器可以在用户存取时检索被迁移的文件。当用户存取被迁移的文件时,该文件看上去像是驻留在文件服务器中,具有文件的实际特征,并且被自动并透明地从第二或第三级存储媒体取到文件服务器中。因此,根据本发明的分级存储管理方法消除了用预定和不准确的长度表示被迁移文件的存根文件的使用。
图1示出了根据本发明采用分级存储管理系统的一个局域网系统。
图2示出了根据本发明采用稀疏文件进行实时数据迁移的方法流程图。
图3示出了根据本发明采用稀疏文件进行实时数据反迁移的方法流程图。
图4A示出了具有一个逻辑长度的数据文件。
图4B示出了图4A所示文件的常规稀疏文件表示。
图4C示出了根据本发明在图4A所示的文件的稀疏文件表示。
图1示出了一个LAN系统1,包括根据本发明的一个HSM系统2。该HSM系统2提供HSM能力给例如NetWare操作系统版本3.x环境,并且包括一个连接到二级存储装置20的文件服务器,也被称为初级存储装置。该二级存储装置20进一步连接到三级存储装置30。通过最佳使用文件服务器10、二级存储装置20和三级存储装置30,HSM系统2可以自动并透明地分级存储例如千兆字节的数据。
LAN系统1具有例如一个客户服务器结构。客户是例如与文件服务器10相连的若干工作站40。工作站40包括例如基于微处理器的计算机系统。至少一个工作站40为用户提供一个接口来建立从文件服务器10进行数据迁移的迁移标准。服务器一边包括具有迁移引擎11的文件服务器10,该迁移引擎提供从文件服务器10的透明数据迁移服务以及向文件服务器10的反迁移服务。
迁移引擎11周期性地运行并根据预定的标准识别不使用的文件,一旦文件被确定作迁移,该文件就被迁移到HSM系统2的分级存储结构,从而为文件服务器上的有效文件增加额外的存储空间,HSM系统2随后管理分级存储结构内的被迁移文件,直到达到最低级的分级存储器为止。
如图1所示,服务器侧包括例如三个不同的模块。第一个模块是文件服务器10,需要从中移动预先选定的文件,例如不经常存取的文件,到比较便宜的存储装置中去。第二个模块是第二级存储装置20,例如支持光存储器的一个光学级,它可以与文件服务器10在相同或不同的NetWare操作系统中。第三个模块是第三级存储装置30,例如支持磁带转换器的一个磁带级,它可以与文件服务器10或光学级20在相同或不同的NetWare操作系统中。第二与第三模块共同构成了存储等级。一般说来,存储等级中的每一级是存储媒体的一致组合,即该等级中的所有媒体具有相同的物理特性。各等级之间的通信是通过本机NetWare操作系统通信协议(如IPX、SPX、TLI或TCP/IP)进行的。除了图1所示的第二级存储装置20和第三级存储装置30外,还可以根据需要向HSM系统增加另外的存储级。
光存储器20(如可重写光学装置)一般有一个在5--10秒范围的存取时间,因为存储媒体是可移动的,并且通常需要在能被存取之前被驱动并旋转起来。可以采用自动选取设备(jukebox)来自动操作光存储器,否则操作员就要手工为媒体存储请求服务。磁带存储装置30(例如Hewlett-Packard 8mm磁带驱动器)可以具有几分钟的存取时间,因为该存储媒体是可移动的,并且通常需要在它可以被存取之前进行驱动。可以采用自动转换器进行磁带存储器的自动操作,否则操作员就要手工为媒体存储请求服务。
图1所示的示例性存储等级中的每一级都分别由级迁移器21、31控制。级迁移器21和31包括例如驻留在文件服务器10或单独的文件服务器中的软件程序。级迁移器21、31位于与其相应的二级存储装置20和三级存储装置30相连的文件服务器上。如图1所示,级迁移器21位于文件服务器15中,而级迁移器31在服务器16中。每个级迁移器21、31例如管理被迁移的文件、根据请求检索文件、并根据存储等级的规则将文件迁移到存储等级中的下一级。由于存储等级中的每一级有一个级迁移器,存储等级可以分开放置,从而通过例如文件服务器15和16减少了文件服务器10上的负荷。
LAN系统1的用户可以为整个文件服务器10建立例如系统迁移作业,它将被周期性运行以保持文件服务器上的磁盘存储在可接受的范围内。用户也能作特别的按需迁移或反迁移作业。然而,来自任何文件服务器10的所有文件都必须迁移到相同的存储等级。
对于系统迁移作业,也就是从文件服务器10迁移数据,用户需要指示作为迁移候选的文件/目录。选择过程可以由用户根据不同的标准特别制定。例如,数据迁移的参数变量可以包括一个日期变量、预定的过滤器或基于特定装置的存储能力的水位标志。
根据例如文件被最后存取的数据、文件被最后更新的数据或文件的产生数据,数据参数变量提供从文件服务器10的文件迁移。根据例如与文件名匹配的模式、文件的属性(例如系统文件、只读文件)或预定的文件长度,预定的过滤器参数变量提供从文件服务器的文件迁移。根据在一个特定存储装置中可用的存储空间量,水位标志参数变量提供从文件服务器的文件迁移。
采用例如水位标志参数,当文件服务器10中的可用存储空间达到极限水位标志时,HSM系统2可以从文件服务器10向二级存储器21迁移文件,在该点紧急迁移将根据预定的迁移标准立即产生,以避免“容器满”情况,随后,文件被迁移直到可用的存储空间达到一个高水位标志(如安全水准)为止。该高水位标志被定义为例如文件服务器10上已使用空间的一个百分数。当已使用空间低于极限水位标志但高于高水位标志时,文件将在最近最少存取的基础上在一个预定的时间被迁移,直到达到一个低水位标志为止。低水位标志也被定义为例如文件服务器10上已使用空间的一个百分数。当已使用空间低于该低水位标志时,文件服务器10不出现迁移。
用于确定要从文件服务器10迁移的文件的参数可以由用户根据需要组合。当用户建立一个系统迁移作业时,该用户也可以指示是否要从二级存储器20向三级存储器30作进一步的迁移。另外,用户可以确定被迁移的文件在作进一步的迁移之前必须保持在存储装置中的时间周期。
当驻留在文件服务器10中的一个文件被确定要迁移到HSM系统2的存储等级中时,执行图2的流程图所示的本发明的方法。如图2所示,当迁移引擎11产生从文件服务器10迁移文件的命令时,程序在步骤S0启动。在步骤S1,要被迁移的文件被打开,并在步骤S2读该文件。在步骤S3,要被迁移的文件的数据块的一个备份被传送到二级存储装置20。级迁移器21给迁移引擎11返回一个迁移密码,指示被迁移文件的位置。
一旦文件被传送到二级存储装置20,仍然驻留在文件服务器10中的原始文件在步骤S4被截断。在步骤S4对原始文件的截断造成了原始文件数据块的收回,从而该数据块可以由文件服务器10来重新分配。由于步骤S4的回收,这时原始文件有例如对零数据块的物理分配。另外,原始文件的实际特征已经由迁移引擎11存储。在步骤S5,迁移密码被写入到原始文件中,该文件现在是具有对例如包含迁移密码的一个数据块的物理长度分配的稀疏文件,因此,稀疏文件物理分配小于原始文件的逻辑长度。在步骤S6,迁移引擎11定义原始文件为具有等于原始文件实际文件长度的逻辑长度,从而产生具有一块物理长度的分配、但逻辑长度等于原始文件长度的一个稀疏文件。迁移程序在步骤S7结束,这时迁移引擎11退出迁移程序。
稀疏文件的传统操作被示于图4A和4B。图4A示出了具有n个数据块(块0--n)的逻辑长度的一个文件,但只有其中某些数据块包括数据。例如,图4A中所示的数据块0、4、7、10和n包括数据。图4B所示的文件是表示图4A文件的一个稀疏文件。图4B的文件有例如5个数据块的物理长度,仅仅代表图4A中被占据的数据块。因此,该稀疏文件提供了一个方法,用于建立物理长度远远小于其逻辑长度的文件,从而防止浪费文件服务器10上的存储空间。
为了建立图4B的稀疏文件,计算机程序设计员在建立由LAN系统1操作系统识别的文件时提供特定的命令。例如,Novell Netware操作系统3.x版本将SEEK命令解释为在SEEK地址之间不分配数据块,而其他操作系统将SEEK命令处理为在SEEK地址之间分配数据块。表I所示的步骤是能够产生图4B所示的稀疏文件的步骤示例:
表I
a)打开文件
b)搜索数据块0
c)写入数据块0的数据
d)搜索数据块4
e)写入数据块4的数据
f)搜索数据块7
g)写入数据块7的数据
h)搜索数据块10
i)写入数据块10的数据
j)搜索数据块n
k)写入数据块n的数据
l)关闭文件
因此,表I所示的步骤被Novell Netware操作系统3.x版本解释为只分配被写入的数据块,从而产生仅仅代表被占据的数据块0、4、7、10和n的五个数据块的稀疏文件,该稀疏文件指示它的实际长度,但当用户存取时,该文件以图4A所示的格式被提供给用户,也就是说,具有等于其逻辑长度的物理长度分配。
根据本发明,稀疏文件特征,例如Novell Netware操作系统3.x版本稀疏文件特征,被用于代表已经从文件服务器10迁移的一个文件,而不包括原始文件的任何被占据的数据块。因此,如图4C所示,仅仅只有一个数据块但被定义为逻辑长度等于如图4A所示的文件的实际长度的一个稀疏文件由本发明的方法产生。图4C所示的虚线指示文件的逻辑长度,但其中没有分配数据块。表II示出了产生图4C的稀疏文件的步骤示例:
表II
a)打开文件
b)写入迁移密码
c)搜索实际原始文件长度
d)写入“0”
e)关闭文件
根据本发明,Novell Netware操作系统的稀疏文件特征被用来使代表文件服务器10上的被迁移文件所需要的物理分配最小化,同时保持原始文件的实际特征。因此,一旦原始文件被复制并且被发送到第二级存储装置20,并且随后被截断,文件服务器中的剩余文件可以由表II所描述的示例步骤来操作。执行对实际文件长度SEEK(搜索)操作的步骤b将稀疏文件定义为逻辑长度等于原始文件的实际长度,然而,原始文件的回收减小了由稀疏文件在文件服务器10中占据的物理长度。
除了表II所示的步骤以外,根据本发明产生稀疏文件的另一组示例步骤示于表III:
表III
a)打开文件
b)写入迁移密码
c)将长度改变为实际原始文件长度
d)关闭文件
改变长度(CHANGE SIZE)操作可以被用来定义稀疏文件的逻辑长度,原因是在文件服务器10中的原始文件回收之后,已经没有要受改变长度操作影响的已分配数据块。因此,根据本发明的方法采用已知的操作系统特征一稀疏文件--来表示文件服务器10中被迁移的文件,该稀疏文件具有最小的物理长度,同时被定义为具有被迁移文件的实际特性。
一旦文件从文件服务器10迁移到HSM系统2,该文件就通过对文件服务器10的反迁移来恢复。当例如用户存取一个被迁移的文件并且文件服务器10经由迁移引擎11请求该文件时,反迁移就发生。如图3所示,当文件服务器10请求被迁移文件时,反迁移过程序在步骤S10被启动。
在步骤S10A,迁移引擎11读出存储在稀疏文件中的迁移密码信息,来确定被迁移文件的位置。在步骤S10B,该迁移引擎11将迁移密码发送到级迁移器21,该级迁移器21采用迁移密码在步骤S10C确定被请求的文件是否位于第二级存储装置20中或者被进一步迁移到了第三级存储装置30。一旦文件在步骤S10D被定位,该文件就被经由迁移引擎11发送到文件服务器10。在步骤S11,迁移引擎11读出被请求文件的数据。
当数据从被迁移文件读出之后,由迁移引擎11在步骤S12打开稀疏文件。在步骤S13,从HSM系统2恢复出来的原始文件的内容被装入该稀疏文件,将稀疏文件转换回具有原始物理分配的原始文件。因此,在步骤S13之后,原始文件又以其原始(即迁移前的)格式驻留在文件服务器10中。另外,用户并不意识到文件服务器10上的目录条目实际上是一个不包含原始文件的实际数据、而是仅仅包含有限的描述的稀疏文件。此外,被迁移文件的反迁移对用户是自动并透明的。
在步骤S14,原先在稀疏文件中存储的迁移密码被存储在例如NovelNetware操作系统扩展属性(EA)中,所述稀疏文件现在并不在文件服务器10中,而是在存储分级结构之中,原因是从该存储分级结构只恢复了原始文件的一个拷贝。如果被检索的文件没有被修正,并且以后被确定为要作迁移,那么原先的迁移密码将被用来防止向存储分级结构不必要地转移数据,因为该文件已经被存储在外部存储装置中了。在这种情况下,在文件服务器10中只产生一个稀疏文件。在步骤S15,迁移引擎退出反迁移程序。
Claims (13)
1、在一个网络化的计算机系统中从初级存储装置向第二级存储装置迁移数据文件的方法,该数据文件具有第一实际长度,所述方法包括以下步骤:
将该数据文件的内容传送到第二级存储装置;
截断该数据文件;
在初级存储装置中产生一个稀疏文件,该稀疏文件具有等于第一实际长度的外在长度和小于第一实际长度的第二实际长度。
2、根据权利要求1所述的方法,其特征在于进一步包括根据预定的存储等级机制从第二级存储装置向第三级存储装置迁移数据的步骤。
3、根据权利要求1所述的方法,其特征在于该网络计算机包括一个NovellNetWare3.x版本的操作系统。
4、根据权利要求1所述的方法,其特征在于进一步包括在稀疏文件中存储迁移密码的步骤。
5、根据权利要求1所述的方法,其特征在于产生稀疏文件的步骤进一步包括以下步骤:
在该数据文件上执行打开操作;
在该数据文件上执行第一写入操作;
在该数据文件上执行搜索操作;
在该数据文件上执行第二写入操作;
在该数据文件上执行关闭操作。
6、根据权利要求5所述的方法,其特征在于搜索操作搜索第一实际长度。
7、根据权利要求5所述的方法,其特征在于第一写入操作将迁移密码写入该数据文件。
8、根据权利要求1所述的方法,其特征在于产生稀疏文件的步骤进一步包括以下步骤:
在该数据文件上执行打开操作;
在该数据文件上执行第一写入操作;
在该数据文件上执行改变长度操作;
在该数据文件上执行关闭操作。
9、根据权利要求8所述的方法,其特征在于改变长度的操作将长度改变为第一实际长度。
10、在一个网络化的计算机系统中从初始存储装置迁移数据文件的系统,所述数据文件具有第一实际长度,该系统包括:
与该初始存储装置相连的迁移引擎;
与该迁移引擎相连的第二存储装置;
其中迁移引擎读出数据文件,将数据文件的内容传送到第二级存储装置,并在初始存储装置中产生一个稀疏文件,该稀疏文件具有等于第一实际长度的外在长度和小于第一实际长度的第二实际长度。
11、根据权利要求10所述的系统,进一步包括与第二级存储装置相连的第三级存储装置,用于根据预定的分级存储机制接收数据文件的进一步迁移。
12、根据权利要求10所述的系统,其特征在于迁移引擎在稀疏文件中存储迁移密码。
13、根据权利要求10所述的系统,其特征在于该网络计算机系统包括一个NovellNetWare3.x版本的操作系统。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/413,056 | 1995-03-29 | ||
US08/413,056 US5564037A (en) | 1995-03-29 | 1995-03-29 | Real time data migration system and method employing sparse files |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1184538A true CN1184538A (zh) | 1998-06-10 |
CN1079552C CN1079552C (zh) | 2002-02-20 |
Family
ID=23635640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN96194019A Expired - Fee Related CN1079552C (zh) | 1995-03-29 | 1996-03-29 | 采用稀疏文件的实时数据迁移系统和方法 |
Country Status (11)
Country | Link |
---|---|
US (1) | US5564037A (zh) |
EP (1) | EP0818006B1 (zh) |
JP (1) | JPH11511272A (zh) |
KR (1) | KR100446339B1 (zh) |
CN (1) | CN1079552C (zh) |
AT (1) | ATE328324T1 (zh) |
AU (1) | AU694022B2 (zh) |
BR (1) | BR9608000A (zh) |
DE (1) | DE69636192T2 (zh) |
RU (1) | RU2190248C2 (zh) |
WO (1) | WO1996030839A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1311358C (zh) * | 2001-09-26 | 2007-04-18 | Emc公司 | 对迁移和清除候选者的有效查找 |
CN100452052C (zh) * | 2005-09-27 | 2009-01-14 | 国际商业机器公司 | 捕获和传送文件系统的密集诊断数据的方法和装置 |
US7882136B2 (en) | 2007-05-23 | 2011-02-01 | Hitachi, Ltd. | Foresight data transfer type hierarchical storage system |
CN104011717A (zh) * | 2011-12-15 | 2014-08-27 | 国际商业机器公司 | 对数据存储备份的数据选择 |
CN107436912A (zh) * | 2016-05-27 | 2017-12-05 | 三星Sds株式会社 | 数据迁移装置及其方法 |
Families Citing this family (139)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5909700A (en) * | 1996-12-23 | 1999-06-01 | Emc Corporation | Back-up data storage facility incorporating filtering to select data items to be backed up |
US5873103A (en) * | 1994-02-25 | 1999-02-16 | Kodak Limited | Data storage management for network interconnected processors using transferrable placeholders |
US5678044A (en) * | 1995-06-02 | 1997-10-14 | Electronic Data Systems Corporation | System and method for improved rehosting of software systems |
US5680640A (en) * | 1995-09-01 | 1997-10-21 | Emc Corporation | System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state |
US5799324A (en) * | 1996-05-10 | 1998-08-25 | International Business Machines Corporation | System and method for management of persistent data in a log-structured disk array |
US5933653A (en) * | 1996-05-31 | 1999-08-03 | Emc Corporation | Method and apparatus for mirroring data in a remote data storage system |
US5835954A (en) * | 1996-09-12 | 1998-11-10 | International Business Machines Corporation | Target DASD controlled data migration move |
US5794254A (en) * | 1996-12-03 | 1998-08-11 | Fairbanks Systems Group | Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets |
US6038665A (en) * | 1996-12-03 | 2000-03-14 | Fairbanks Systems Group | System and method for backing up computer files over a wide area computer network |
US5822780A (en) * | 1996-12-31 | 1998-10-13 | Emc Corporation | Method and apparatus for hierarchical storage management for data base management systems |
JPH10224665A (ja) * | 1997-02-04 | 1998-08-21 | Sony Corp | 送出システム |
JP3734334B2 (ja) * | 1997-05-07 | 2006-01-11 | 富士通株式会社 | データ移行システム、データ移行用プログラムを格納したコンピュータ読み取り可能な記録媒体、及びデータ移行方法 |
US6366988B1 (en) * | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US5983368A (en) * | 1997-08-26 | 1999-11-09 | International Business Machines Corporation | Method and system for facilitating hierarchical storage management (HSM) testing |
US6145068A (en) * | 1997-09-16 | 2000-11-07 | Phoenix Technologies Ltd. | Data transfer to a non-volatile storage medium |
US6704553B1 (en) * | 1997-10-08 | 2004-03-09 | Thomas M. Eubanks | System and method for providing automatic tuning of a radio receiver and for providing automatic control of a CD/tape player |
US6145066A (en) * | 1997-11-14 | 2000-11-07 | Amdahl Corporation | Computer system with transparent data migration between storage volumes |
US6105037A (en) * | 1997-12-12 | 2000-08-15 | International Business Machines Corporation | Apparatus for performing automated reconcile control in a virtual tape system |
US5953729A (en) * | 1997-12-23 | 1999-09-14 | Microsoft Corporation | Using sparse file technology to stage data that will then be stored in remote storage |
US6088805A (en) * | 1998-02-13 | 2000-07-11 | International Business Machines Corporation | Systems, methods and computer program products for authenticating client requests with client certificate information |
EP0992913B1 (en) * | 1998-04-27 | 2004-09-22 | Sony Corporation | Data recording/reproducing apparatus and method therefor |
US6757705B1 (en) * | 1998-08-14 | 2004-06-29 | Microsoft Corporation | Method and system for client-side caching |
US6199194B1 (en) * | 1998-09-25 | 2001-03-06 | Adaptec, Inc. | Method and system for programming firmware over a computer network |
US6378128B1 (en) * | 1998-10-08 | 2002-04-23 | Microsoft Corporation | System and method for dynamically modifying an install-set |
US6442601B1 (en) * | 1999-03-25 | 2002-08-27 | International Business Machines Corporation | System, method and program for migrating files retrieved from over a network to secondary storage |
US7035880B1 (en) | 1999-07-14 | 2006-04-25 | Commvault Systems, Inc. | Modular backup and retrieval system used in conjunction with a storage area network |
US6938058B2 (en) * | 1999-08-23 | 2005-08-30 | Eisenworld, Inc. | Apparatus and method for transferring information between platforms |
GB0002019D0 (en) * | 2000-01-29 | 2000-03-22 | Ibm | Data migration tool |
US6658436B2 (en) | 2000-01-31 | 2003-12-02 | Commvault Systems, Inc. | Logical view and access to data managed by a modular data and storage management system |
US7434219B2 (en) | 2000-01-31 | 2008-10-07 | Commvault Systems, Inc. | Storage of application specific profiles correlating to document versions |
US7003641B2 (en) | 2000-01-31 | 2006-02-21 | Commvault Systems, Inc. | Logical view with granular access to exchange data managed by a modular data and storage management system |
US6795835B2 (en) * | 2000-05-19 | 2004-09-21 | Centerbeam, Inc. | Migration of computer personalization information |
US6952730B1 (en) * | 2000-06-30 | 2005-10-04 | Hewlett-Packard Development Company, L.P. | System and method for efficient filtering of data set addresses in a web crawler |
US6751635B1 (en) * | 2000-08-18 | 2004-06-15 | Network Appliance, Inc. | File deletion and truncation using a zombie file space |
US6981005B1 (en) * | 2000-08-24 | 2005-12-27 | Microsoft Corporation | Partial migration of an object to another storage location in a computer system |
WO2003107219A1 (en) * | 2000-09-11 | 2003-12-24 | Zambeel, Inc. | Storage system having partitioned migratable metadata |
JP4627110B2 (ja) * | 2000-10-16 | 2011-02-09 | 富士通株式会社 | データ記憶装置 |
US7281010B2 (en) * | 2000-11-15 | 2007-10-09 | Lenovo (Singapore) Pte. Ltd. | Trusted computing platform with dual key trees to support multiple public/private key systems |
US7047420B2 (en) * | 2001-01-17 | 2006-05-16 | Microsoft Corporation | Exclusive encryption |
US6990667B2 (en) | 2001-01-29 | 2006-01-24 | Adaptec, Inc. | Server-independent object positioning for load balancing drives and servers |
US7043637B2 (en) * | 2001-03-21 | 2006-05-09 | Microsoft Corporation | On-disk file format for a serverless distributed file system |
US6981138B2 (en) | 2001-03-26 | 2005-12-27 | Microsoft Corporation | Encrypted key cache |
US7062490B2 (en) * | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
US6988124B2 (en) * | 2001-06-06 | 2006-01-17 | Microsoft Corporation | Locating potentially identical objects across multiple computers based on stochastic partitioning of workload |
US7546354B1 (en) * | 2001-07-06 | 2009-06-09 | Emc Corporation | Dynamic network based storage with high availability |
US8640136B2 (en) * | 2001-09-26 | 2014-01-28 | Emc Corporation | Sharing objects between computer systems |
EP1442387A4 (en) * | 2001-09-28 | 2008-01-23 | Commvault Systems Inc | SYSTEM AND METHOD FOR ARCHIVING OBJECTS IN A INFORMATION STORAGE |
JP4176341B2 (ja) * | 2001-10-23 | 2008-11-05 | 株式会社日立製作所 | 記憶制御装置 |
EP1589412A3 (en) * | 2001-11-13 | 2008-12-31 | Hitachi, Ltd. | Computer data migration system |
JP4168626B2 (ja) * | 2001-12-06 | 2008-10-22 | 株式会社日立製作所 | 記憶装置間のファイル移行方法 |
JP2003237914A (ja) * | 2002-02-15 | 2003-08-27 | Hitachi Ltd | 記憶メディア保管システム及びその運用方法 |
DE10211606B4 (de) * | 2002-03-12 | 2017-06-08 | Kip Cr P1 Lp | Datenverarbeitungseinrichtung mit einem Metadatensicherungsmanagement |
US6964833B2 (en) * | 2002-05-31 | 2005-11-15 | Samsung Electronics Co., Ltd. | Linked dihydrazone-based charge transport compounds |
CA2489142C (en) | 2002-06-20 | 2013-11-26 | Paul Francis Mckee | Distributed computer |
US7937430B1 (en) | 2002-07-31 | 2011-05-03 | At&T Intellectual Property I, L.P. | System and method for collecting and transmitting data in a computer network |
KR100457046B1 (ko) * | 2002-08-07 | 2004-11-10 | 삼성전자주식회사 | 반도체 장치의 제조에서 콘택 형성 방법 |
US7246140B2 (en) * | 2002-09-10 | 2007-07-17 | Exagrid Systems, Inc. | Method and apparatus for storage system to provide distributed data storage and protection |
GB0230331D0 (en) | 2002-12-31 | 2003-02-05 | British Telecomm | Method and apparatus for operating a computer network |
US6981117B2 (en) | 2003-01-29 | 2005-12-27 | International Business Machines Corporation | Method, system, and program for transferring data |
JP4267353B2 (ja) | 2003-03-28 | 2009-05-27 | 株式会社日立製作所 | データ移行支援システム、および、データ移行支援方法 |
JP2004318743A (ja) * | 2003-04-21 | 2004-11-11 | Hitachi Ltd | ファイル移送装置 |
US7454569B2 (en) | 2003-06-25 | 2008-11-18 | Commvault Systems, Inc. | Hierarchical system and method for performing storage operations in a computer network |
CN1842793A (zh) * | 2003-08-29 | 2006-10-04 | 皇家飞利浦电子股份有限公司 | 文件迁移历史控制指针的更新 |
US7734690B2 (en) * | 2003-09-05 | 2010-06-08 | Microsoft Corporation | Method and apparatus for providing attributes of a collaboration system in an operating system folder-based file system |
WO2005050381A2 (en) | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | Systems and methods for performing storage operations using network attached storage |
JP2005165486A (ja) * | 2003-12-01 | 2005-06-23 | Sony Corp | ファイル管理装置、ストレージ管理システム、ストレージ管理方法、プログラム及び記録媒体 |
US20050216532A1 (en) * | 2004-03-24 | 2005-09-29 | Lallier John C | System and method for file migration |
GB0412655D0 (en) * | 2004-06-07 | 2004-07-07 | British Telecomm | Distributed storage network |
JP2006079273A (ja) * | 2004-09-08 | 2006-03-23 | Sony Corp | ファイル管理装置、ネットワークシステム、ファイル管理方法及びプログラム |
JP4349301B2 (ja) * | 2004-11-12 | 2009-10-21 | 日本電気株式会社 | ストレージ管理システムと方法並びにプログラム |
US20060136525A1 (en) * | 2004-12-21 | 2006-06-22 | Jens-Peter Akelbein | Method, computer program product and mass storage device for dynamically managing a mass storage device |
US7831639B1 (en) * | 2004-12-22 | 2010-11-09 | Symantec Operating Corporation | System and method for providing data protection by using sparse files to represent images of data stored in block devices |
US20060230136A1 (en) * | 2005-04-12 | 2006-10-12 | Kenneth Ma | Intelligent auto-archiving |
JP4977688B2 (ja) * | 2005-04-20 | 2012-07-18 | アクサナ・(イスラエル)・リミテッド | リモート・データ・ミラーリング・システム |
US7853667B1 (en) * | 2005-08-05 | 2010-12-14 | Network Appliance, Inc. | Emulation of transparent recall in a hierarchical storage management system |
US20070130232A1 (en) * | 2005-11-22 | 2007-06-07 | Therrien David G | Method and apparatus for efficiently storing and managing historical versions and replicas of computer data files |
JP4563314B2 (ja) * | 2005-12-14 | 2010-10-13 | 富士通株式会社 | ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法 |
US7552300B2 (en) * | 2006-01-03 | 2009-06-23 | International Business Machines Corporation | Method for migrating objects in content management systems through exploitation of file properties, temporal locality, and spatial locality |
JP4908849B2 (ja) * | 2006-01-11 | 2012-04-04 | 富士通セミコンダクター株式会社 | ファイル削除方法、ファイル・オープン方法、ファイル削除プログラム、および、ファイル・オープン・プログラム |
US7543128B2 (en) * | 2006-07-25 | 2009-06-02 | Hewlett-Packard Development Company, L.P. | Method and apparatus for repurposing compute resources to implement, or not implement, storage access protocols |
US7734669B2 (en) | 2006-12-22 | 2010-06-08 | Commvault Systems, Inc. | Managing copies of data |
US8738588B2 (en) * | 2007-03-26 | 2014-05-27 | International Business Machines Corporation | Sequential media reclamation and replication |
US7720819B2 (en) * | 2007-04-12 | 2010-05-18 | International Business Machines Corporation | Method and apparatus combining revision based and time based file data protection |
US7685186B2 (en) * | 2007-06-25 | 2010-03-23 | Microsoft Corporation | Optimized and robust in-place data transformation |
US8249257B2 (en) * | 2007-09-28 | 2012-08-21 | Intel Corporation | Virtual TPM keys rooted in a hardware TPM |
US8396838B2 (en) | 2007-10-17 | 2013-03-12 | Commvault Systems, Inc. | Legal compliance, electronic discovery and electronic document handling of online and offline copies of data |
US8259948B2 (en) * | 2007-12-29 | 2012-09-04 | Intel Corporation | Virtual TPM key migration using hardware keys |
US8769048B2 (en) | 2008-06-18 | 2014-07-01 | Commvault Systems, Inc. | Data protection scheduling, such as providing a flexible backup window in a data protection system |
US8352954B2 (en) | 2008-06-19 | 2013-01-08 | Commvault Systems, Inc. | Data storage resource allocation by employing dynamic methods and blacklisting resource request pools |
US9128883B2 (en) | 2008-06-19 | 2015-09-08 | Commvault Systems, Inc | Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail |
US8725688B2 (en) | 2008-09-05 | 2014-05-13 | Commvault Systems, Inc. | Image level copy or restore, such as image level restore without knowledge of data object metadata |
US20100070474A1 (en) | 2008-09-12 | 2010-03-18 | Lad Kamleshkumar K | Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration |
US8359192B2 (en) * | 2008-11-19 | 2013-01-22 | Lemi Technology, Llc | System and method for internet radio station program discovery |
US20100257218A1 (en) * | 2009-04-03 | 2010-10-07 | Konstantin Iliev Vassilev | Merging multiple heterogeneous file systems into a single virtual unified file system |
US8874628B1 (en) * | 2009-10-15 | 2014-10-28 | Symantec Corporation | Systems and methods for projecting hierarchical storage management functions |
US9128942B1 (en) * | 2010-12-24 | 2015-09-08 | Netapp, Inc. | On-demand operations |
US9021198B1 (en) | 2011-01-20 | 2015-04-28 | Commvault Systems, Inc. | System and method for sharing SAN storage |
US8849762B2 (en) | 2011-03-31 | 2014-09-30 | Commvault Systems, Inc. | Restoring computing environments, such as autorecovery of file systems at certain points in time |
US9146679B2 (en) * | 2011-06-18 | 2015-09-29 | International Business Machines Corporation | Effectively limitless apparent free space on storage device |
US9779008B2 (en) * | 2012-02-21 | 2017-10-03 | Disney Enterprises, Inc. | File monitoring |
US10157184B2 (en) | 2012-03-30 | 2018-12-18 | Commvault Systems, Inc. | Data previewing before recalling large data files |
GB2504716A (en) * | 2012-08-07 | 2014-02-12 | Ibm | A data migration system and method for migrating data objects |
US9633216B2 (en) | 2012-12-27 | 2017-04-25 | Commvault Systems, Inc. | Application of information management policies based on operation with a geographic entity |
US9459968B2 (en) | 2013-03-11 | 2016-10-04 | Commvault Systems, Inc. | Single index to query multiple backup formats |
US9298752B2 (en) * | 2013-08-26 | 2016-03-29 | Dropbox, Inc. | Facilitating data migration between database clusters while the database continues operating |
US9514164B1 (en) | 2013-12-27 | 2016-12-06 | Accenture Global Services Limited | Selectively migrating data between databases based on dependencies of database entities |
US10169121B2 (en) | 2014-02-27 | 2019-01-01 | Commvault Systems, Inc. | Work flow management for an information management system |
US9648100B2 (en) | 2014-03-05 | 2017-05-09 | Commvault Systems, Inc. | Cross-system storage management for transferring data across autonomous information management systems |
US9823978B2 (en) | 2014-04-16 | 2017-11-21 | Commvault Systems, Inc. | User-level quota management of data objects stored in information management systems |
US9740574B2 (en) | 2014-05-09 | 2017-08-22 | Commvault Systems, Inc. | Load balancing across multiple data paths |
US10860237B2 (en) | 2014-06-24 | 2020-12-08 | Oracle International Corporation | Storage integrated snapshot cloning for database |
US9852026B2 (en) | 2014-08-06 | 2017-12-26 | Commvault Systems, Inc. | Efficient application recovery in an information management system based on a pseudo-storage-device driver |
US11249858B2 (en) | 2014-08-06 | 2022-02-15 | Commvault Systems, Inc. | Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host |
US10387447B2 (en) * | 2014-09-25 | 2019-08-20 | Oracle International Corporation | Database snapshots |
US10346362B2 (en) | 2014-09-26 | 2019-07-09 | Oracle International Corporation | Sparse file access |
US9444811B2 (en) | 2014-10-21 | 2016-09-13 | Commvault Systems, Inc. | Using an enhanced data agent to restore backed up data across autonomous storage management systems |
US9443550B2 (en) * | 2015-01-30 | 2016-09-13 | Oracle International Corporation | Data storage system providing efficient and secure data migration with tape drive technology |
US9766825B2 (en) | 2015-07-22 | 2017-09-19 | Commvault Systems, Inc. | Browse and restore for block-level backups |
US11068437B2 (en) | 2015-10-23 | 2021-07-20 | Oracle Interntional Corporation | Periodic snapshots of a pluggable database in a container database |
US10296368B2 (en) | 2016-03-09 | 2019-05-21 | Commvault Systems, Inc. | Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount) |
WO2018037464A1 (ja) * | 2016-08-22 | 2018-03-01 | 株式会社エーピーコミュニケーションズ | ストレージシステム、ストレージ通信装置、ダウンロード方法、及びコンピュータプログラム |
US10838821B2 (en) | 2017-02-08 | 2020-11-17 | Commvault Systems, Inc. | Migrating content and metadata from a backup system |
US10740193B2 (en) | 2017-02-27 | 2020-08-11 | Commvault Systems, Inc. | Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount |
DE102017203239A1 (de) | 2017-02-28 | 2018-08-30 | Siemens Aktiengesellschaft | Verfahren und Speichersystem zum Speichern von einer Vielzahl von Dateneinheiten |
US10891069B2 (en) | 2017-03-27 | 2021-01-12 | Commvault Systems, Inc. | Creating local copies of data stored in online data repositories |
US10776329B2 (en) | 2017-03-28 | 2020-09-15 | Commvault Systems, Inc. | Migration of a database management system to cloud storage |
US11074140B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Live browsing of granular mailbox data |
US10496318B1 (en) * | 2017-04-28 | 2019-12-03 | EMC IP Holding Company LLC | System and method for capacity management in multi-tiered storage |
US10664352B2 (en) | 2017-06-14 | 2020-05-26 | Commvault Systems, Inc. | Live browsing of backed up data residing on cloned disks |
US10817203B1 (en) * | 2017-08-29 | 2020-10-27 | Amazon Technologies, Inc. | Client-configurable data tiering service |
US10795927B2 (en) | 2018-02-05 | 2020-10-06 | Commvault Systems, Inc. | On-demand metadata extraction of clinical image data |
US10789387B2 (en) | 2018-03-13 | 2020-09-29 | Commvault Systems, Inc. | Graphical representation of an information management system |
US11068460B2 (en) | 2018-08-06 | 2021-07-20 | Oracle International Corporation | Automated real-time index management |
US10929166B2 (en) * | 2018-10-19 | 2021-02-23 | Hewlett Packard Enterprise Development Lp | Enhanced data storage of virtual nodes in a data processing environment |
US10860443B2 (en) | 2018-12-10 | 2020-12-08 | Commvault Systems, Inc. | Evaluation and reporting of recovery readiness in a data storage management system |
US11086549B2 (en) | 2019-05-21 | 2021-08-10 | International Business Machines Corporation | Just-in-time data migration in a live system |
US11429564B2 (en) | 2019-06-18 | 2022-08-30 | Bank Of America Corporation | File transferring using artificial intelligence |
US11308034B2 (en) | 2019-06-27 | 2022-04-19 | Commvault Systems, Inc. | Continuously run log backup with minimal configuration and resource usage from the source machine |
RU2751798C9 (ru) * | 2019-12-31 | 2021-11-16 | Банк ВТБ (публичное акционерное общество) | Способ распределенной миграции клиентских данных с учетом дубликатов юридических и физических лиц |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5276867A (en) * | 1989-12-19 | 1994-01-04 | Epoch Systems, Inc. | Digital data storage system with improved data migration |
US5317728A (en) * | 1990-09-07 | 1994-05-31 | International Business Machines Corporation | Storage management of a first file system using a second file system containing surrogate files and catalog management information |
US5333315A (en) * | 1991-06-27 | 1994-07-26 | Digital Equipment Corporation | System of device independent file directories using a tag between the directories and file descriptors that migrate with the files |
US5367698A (en) * | 1991-10-31 | 1994-11-22 | Epoch Systems, Inc. | Network file migration system |
US5479656A (en) * | 1992-05-13 | 1995-12-26 | Rawlings, Iii; Joseph H. | Method and system for maximizing data files stored in a random access memory of a computer file system and optimization therefor |
US5506986A (en) * | 1992-07-14 | 1996-04-09 | Electronic Data Systems Corporation | Media management system using historical data to access data sets from a plurality of data storage devices |
US5495607A (en) * | 1993-11-15 | 1996-02-27 | Conner Peripherals, Inc. | Network management system having virtual catalog overview of files distributively stored across network domain |
-
1995
- 1995-03-29 US US08/413,056 patent/US5564037A/en not_active Expired - Lifetime
-
1996
- 1996-03-29 AU AU53252/96A patent/AU694022B2/en not_active Ceased
- 1996-03-29 RU RU97117860/09A patent/RU2190248C2/ru not_active IP Right Cessation
- 1996-03-29 KR KR1019970706734A patent/KR100446339B1/ko not_active IP Right Cessation
- 1996-03-29 AT AT96909887T patent/ATE328324T1/de not_active IP Right Cessation
- 1996-03-29 JP JP8529648A patent/JPH11511272A/ja not_active Ceased
- 1996-03-29 EP EP96909887A patent/EP0818006B1/en not_active Expired - Lifetime
- 1996-03-29 BR BR9608000A patent/BR9608000A/pt not_active IP Right Cessation
- 1996-03-29 DE DE69636192T patent/DE69636192T2/de not_active Expired - Lifetime
- 1996-03-29 CN CN96194019A patent/CN1079552C/zh not_active Expired - Fee Related
- 1996-03-29 WO PCT/US1996/004266 patent/WO1996030839A1/en active IP Right Grant
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1311358C (zh) * | 2001-09-26 | 2007-04-18 | Emc公司 | 对迁移和清除候选者的有效查找 |
CN100452052C (zh) * | 2005-09-27 | 2009-01-14 | 国际商业机器公司 | 捕获和传送文件系统的密集诊断数据的方法和装置 |
US7882136B2 (en) | 2007-05-23 | 2011-02-01 | Hitachi, Ltd. | Foresight data transfer type hierarchical storage system |
CN101311911B (zh) * | 2007-05-23 | 2011-03-02 | 株式会社日立制作所 | 分级存储系统及其数据迁移方法 |
CN104011717A (zh) * | 2011-12-15 | 2014-08-27 | 国际商业机器公司 | 对数据存储备份的数据选择 |
CN104011717B (zh) * | 2011-12-15 | 2017-12-29 | 国际商业机器公司 | 管理计算系统中的数据存储的方法和系统 |
CN107436912A (zh) * | 2016-05-27 | 2017-12-05 | 三星Sds株式会社 | 数据迁移装置及其方法 |
Also Published As
Publication number | Publication date |
---|---|
AU5325296A (en) | 1996-10-16 |
RU2190248C2 (ru) | 2002-09-27 |
BR9608000A (pt) | 1999-08-17 |
ATE328324T1 (de) | 2006-06-15 |
DE69636192D1 (de) | 2006-07-06 |
EP0818006A1 (en) | 1998-01-14 |
WO1996030839A1 (en) | 1996-10-03 |
DE69636192T2 (de) | 2007-04-05 |
EP0818006B1 (en) | 2006-05-31 |
KR100446339B1 (ko) | 2004-12-08 |
CN1079552C (zh) | 2002-02-20 |
US5564037A (en) | 1996-10-08 |
AU694022B2 (en) | 1998-07-09 |
EP0818006A4 (en) | 2000-06-21 |
JPH11511272A (ja) | 1999-09-28 |
KR19980703329A (ko) | 1998-10-15 |
MX9707374A (es) | 1998-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1079552C (zh) | 采用稀疏文件的实时数据迁移系统和方法 | |
EP1182554B1 (en) | Partial migration of an object to another storage location in a computer system | |
US9575826B2 (en) | Two level addressing in storage clusters | |
US6697846B1 (en) | Shared file system | |
US9342528B2 (en) | Method and apparatus for tiered storage | |
EP0681721B1 (en) | Archiving file system for data servers in a distributed network environment | |
US6675214B2 (en) | Method and apparatus for efficient storage and retrieval of objects in and from an object storage device | |
CN107180092B (zh) | 一种文件系统的控制方法、装置及终端 | |
US20060212495A1 (en) | Method and system for storing data into a database | |
US20110282922A1 (en) | Media aware distributed data layout | |
CN1295592C (zh) | 在一个或多个虚拟卷聚集中维护信息的方法和装置 | |
EP1265152B1 (en) | Virtual file system for dynamically-generated web pages | |
EP2176795A1 (en) | Hierarchical storage management for a file system providing snapshots | |
US11755557B2 (en) | Flat object storage namespace in an object storage system | |
US7188147B2 (en) | I/O method and apparatus for optical storage media | |
CN1495637A (zh) | 数字信息输入装置 | |
US20070174369A1 (en) | Method and apparatus for limiting the size and facilitating maintenance of remembered sets in a space incremental garbage collector | |
CN1487420A (zh) | 分配伪时间属性给一个或多个逻辑卷的装置和方法 | |
CN1489060A (zh) | 形成一个或多个由多个最近最少访问的虚拟卷构成的预转移集合的装置和方法 | |
WO2017172377A1 (en) | File system support for file-level ghosting | |
US7533225B1 (en) | Method and apparatus for enabling adaptive endianness | |
CA2216723C (en) | Real time data migration system and method employing sparse files | |
CN117544439A (zh) | 一种基于软总线的文件管理方法和系统 |
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 | ||
ASS | Succession or assignment of patent right |
Owner name: COMPUTER RELETIVE IMAGINATION CO.,LTD. Free format text: FORMER OWNER: CHEYENNE SOFTWARE, INC. Effective date: 20030919 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20030919 Address after: American New York Patentee after: Computer Correlative Imagination Co. Address before: American New York Patentee before: Cheyenne Software, INC. |
|
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |