用于云端归档与备份数据转换的方法与系统的利记博彩app_2

文档序号:9887498阅读:来源:国知局
图5为依照本发明一种用于云端归档与备份数据转换系统的另一示意图。
[0020]图6为依照本发明一种用于云端归档与备份数据转换系统的又一示意图。
[0021]附图标记说明:10-系统;100_主机;101-主机;20_系统;210_原始磁盘储存装置;220_数据转换与虚拟化模块;230_对象储存设备;240-目标磁盘储存装置;30_系统;300-网络;400_数字多功能激光视盘;M-后设数据;P1?P3-指标;01?05-物件。
【具体实施方式】
[0022]本发明将通过参照下列的实施方式而更具体地描述。
[0023]请参阅第I图,公开依照本发明的一种用于云端归档与备份数据转换的系统10的实施例。系统10包括一原始磁盘储存装置210、一对象储存设备230,与一数据转换与虚拟化模块220。事实上,系统10可具有数个原始磁盘储存装置210、对象储存设备230,或数据转换与虚拟化模块220,以便数据归档或备份可以执行于一对象储存设备230,而前述的对象储存设备230可用于来自任何的原始磁盘储存装置210的需求。可以理解的是有一些设备或功能在原始磁盘储存装置210与数据转换与虚拟化模块220间,或在对象储存设备230与数据转换与虚拟化模块220间为了简便说明的目的而省略。这些设备或功能可以是一台服务器,运作来管理归档或备份的数据,或数据接口的方式。归档与备份间的差异,取决于数据储存时所要求完成的时间及数据回存的目的。在系统10中,用于归档或备份的运行机制是相同的。本发明的精神在定义一种方法,用来转换及回存归档数据,而该方法能完成备份系统的备份与回复任务。
[0024]原始磁盘储存装置210被用于储存数据。通常,原始磁盘储存装置210被用于储存局域网络(SAN)环境下,其间数据是储存于卷,或区块中。原始磁盘储存装置210可连接到一主机100 (应用服务器)。主机100存取该原始磁盘储存装置210,以便提供必要的数据,比如串流服务器所提供的串流影片。
[0025]对象储存设备230用于储存数据,其以对象形式存在。每一对象带有一相关的后设数据与一唯一的标识符。依照通用对象储存设备的定义,后设数据是用于储存数据的数据。举例而言,后设数据由创建该对象者定义并包含关于数据是甚么、它应当用于何处、其机密性,或其它相关数据使用方式的语意信息。然而,依照本发明,后设数据的内容不限于此,这点将在的后详细说明。因为系统10是一个云端架构,数据传输经过网络300。网络300也可以为局域网络或广域网络所取代,只要该架构满足远程归档或备份。
[0026]数据转换与虚拟化模块220是本发明的重点。在原始磁盘储存装置210的归档储存阶段,数据转换与虚拟化模块220能接收来自一原始磁盘储存装置210的一原始数据,转换该原始数据为一归档数据,并通过一储存方式,储存该归档数据到对象储存设备230中,前述的归档数据具有数个对象、指针,及一后设数据。原始数据可包含数个档案,可以是一个数据库,或仅为原始磁盘储存装置210的快照。归档数据具有与原始数据不同的格式。除了上述的内容,从数据转换与虚拟化模块220创设的后设数据包括了一环境信息。该环境信息包含,但不限于,原始磁盘储存装置210的工作环境、该主机100的系统开机,及该主机100的硬件配备,该主机100对原始磁盘储存装置210进行存取。工作环境指的是当该原始数据在原始磁盘储存装置210中时,任何软件或操作系统的装设。
[0027]储存方式是经由网络300上传要储存的归档数据。如果在本实施例中网络300换成局域网络或广域网络,储存方式就是各别经由局域网络上传或经由广域网络上传。储存方式可以用来整体地储存(在本实施例中,或为上传)该归档数据,也可以分散对象为数个群组,平行储存该些群组以减少传输时间。
[0028]传输的归档数据的数据结构如第2图所示。归档数据包含一后设数据M、指针P1、P2,与P3,及数个物件。指标P1、P2、与P3各自连接到至少一对象(指针Pl连接到对象01,指针P2连接到对象02与03,指针P3连接到对象04与05)。对象可以是一磁盘区块数据、一档案,或其它数据的组成形式。
[0029]如果在对象储存设备230中的归档数据想要回存至原始磁盘储存装置210,进行回复,也就是说在回存阶段,数据转换与虚拟化模块220能作用来接收来自对象储存设备230的归档数据、搜寻在该原始数据已由原始磁盘储存装置210送出后未包含于该环境信息中的原始磁盘储存装置的一启动信息、增加启动信息到后设数据、指针,或对象中,及最后回存此已加入启动信息的归档数据到原始磁盘储存装置210中。启动信息的内容可涵盖未包括于环境信息中的原始磁盘储存装置210的工作环境、主机100的系统开机,与该主机100的硬件配备,其中该主机100对该原始磁盘储存装置210进行存取。
[0030]例如,如果用于原始磁盘储存装置210的操作系统在归档数据储存于对象储存设备230期间改变了,用于开机的一新操作系统更新模块被数据转换与虚拟化模块220找到,进而能包装成新的对象。当归档数据回存时,该新对象连接到显示原始磁盘储存装置210内的位置的一指针。因此,后设数据将被修改而来包括该更新模块相关的信息。因为仅有一部份必须的对象需要首先被加上新对象再回存,以用于开机运作,系统10处理的方式非常便于操作及时回复。接续该必须的对象的后的才是归档数据剩余的对象。对这部分,在操作系统开机或某些主要功能运作后,剩余的对象能被送到数据转换与虚拟化模块220,以用于完整回复作业。接着,档案或磁盘区块能被指定给主机100。
[0031]很明显,由于伺服主机100具有操作系统及开机能力,并于启动后开启服务,数据在回复后能直接被存取与使用。然而,不一定只有该原始主机100能满足回复作业,另一主机101也能做同样的工作,且该主机101可以是一台虚拟机器。当对象储存设备位于云端时,云端服务供货商能简单地提供该虚拟机器于其架构中,并以方便低成本的方式,及时完成数据回复并开启服务。
[0032]这项成就是其它归档或备份系统无法企及的。此系统10能提供的显著的好处是支持任何关于系统开机的改变,也能藉利用本身储存设备与虚拟机器,支持该用于备份与回复的云端架构。要注意的是该归档数据可在被储存到对象储存设备230前被去冗、压缩,或加密,以节省空间或满足安全性考虑。在归档数据中的某些对象可以是相关联的。对象间的关系储存于指针与后设数据中。最重要的,在本实施例中,数据转换与虚拟化模块220是一台独立服务器。实作上,它可以是安装于原始磁盘储存装置210中的软件或连接到原始磁盘储存装置210的主机100 (应用服务器),本发明并未限定的。
[0033]在本实施例的例子中,如果操作系统没改变,数据转换与虚拟化模块220可回复原始磁盘储存装置210和先前一模一样。归档数据回存的空间可以是实体空间,也可以是虚拟磁盘。实体空间与虚空间可能有不同的大小。在另外一个例子中,归档数据仅包含档案。通过后设数据,可以知道用于原始磁盘储存装置210的原始操作系统与档案系统为Windows XP与NTFS。数据转换与虚拟化模块220能增加Windows XP与NTFS格式相关的档案到后设数据、指针、或对象中,使得回存后的磁盘储存装置210具有开机功能而非仅是原来归档数据中储存的档案。另一方面,如果有其它的支持数据与操作系统影像档案在对象储存设备230中,这些数据与档案可能是一种启动信息,可被加到归档数据的对象中以进行回存。如果原始磁盘储存装置210已经是一个系统硬盘,且主机100需要安装某些原来并未安装存在的驱动程序,或主机100是一台虚拟机器,数据转换与虚拟化模块220能增加这些硬件驱动程序或开机驱动程序到归档的对象中,供虚拟机器使用,因此使得系统可以正常开机。
[0034]总结来说,如果系统10用于数据归档或备份,其流程如下。请参阅第3图。数据转换与虚拟化模块220接收来自原始磁盘储存装置210的一原始数据(S01)。接着,数据转换与虚拟化模块220转换原始数据为归档数据,该归档数据具有数个对象、指针,与一后设数据,而这后设数据包含一环境信息(S02)。每一对
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
专利利记sbobet网址