扫描快照方法

文档序号:6578638阅读:315来源:国知局
专利名称:扫描快照方法
技术领域
本发明是有关于一种扫描文件方法,且特别是有关于一种扫描快照方法。
背景技术
逻辑卷管理器(Logical Volume Manager, LVM)是一种分配储存空间到逻辑扇区 的方法。其中,可通过逻辑卷管理器,可将实体储存组件(如实体硬盘)分割为数个实体 扇区。此外,逻辑卷管理器亦可将多个实体储存组件重新组合成多个逻辑磁盘(Logical Volume, LV)。如此一来,逻辑卷管理器不受限于实体储存组件,而可以更灵活的分割储存空 间。逻辑卷管理器提供快照(Snapshot)的功能,用以备份逻辑卷上的数据。其中,通 过写入时复制(Copy On Write, COW)实现快照功能时,仅备份逻辑卷(或称为原始空间) 中被变更的数据的原始值。因此,在进行快照时,需要建立一快照空间,以存放被变更的数 据的原始值。其中,在对快照进行扫描时,需扫描其所建立的快照空间以及其所快照的原始空 间。因此,在对多个具有相同原始空间的快照进行扫描时,原始空间将被重复扫描。尤其, 在应用快照建立多台具有相同操作系统的虚拟机器(Virtual Machine)时,各虚拟机器所 共同快照的原始空间为操作系统文件。因此,在扫描具有相同操作系统的虚拟机器时,需重 复扫描文件大小极大的操作系统文件,因而浪费了许多时间以及系统资源。

发明内容
因此,本发明的一目的在于提供一种扫描快照方法,用以在对具有共同原始空间 的多个快照扫描时,仅分别对各快照的快照空间以及所快照的原始空间进行一次扫描。依据本发明一实施方式,一种扫描快照方法包含以下步骤提供一原始空间。快照 原始空间并建立一第一快照空间,以取得一第一快照。快照原始空间并建立一第二快照空 间,以取得一第二快照。在收到扫描第一快照以及第二快照的一扫描指令时,对原始空间、 第一快照空间以及第二快照空间分别进行一次扫描。依据本发明一实施例,在原始空间储存一操作系统文件时,扫描快照方法可包含 以下步骤根据第一快照空间以及原始空间上的操作系统文件,使一第一虚拟机器启动并 运作。根据第二快照空间以及原始空间上的操作系统文件,使一第二虚拟机器启动并运作。依据本发明另一实施例,快照原始空间并建立第一快照空间,以取得第一快照的 步骤是通过写入时复制(Copy On Write, COW)。依据本发明另一实施例,快照原始空间并建立第二快照空间,以取得第二快照的 步骤是通过写入时复制。依据本发明另一实施例,扫描快照方法可包含以下步骤在收到扫毒第一快照以 及第二快照的一扫毒指令时,对原始空间、第一快照空间以及第二快照空间分别扫毒一次。由上述本发明实施方式可知,应用本发明具有下列优点。对具有共同原始空间的
3多个快照扫描时,仅分别对各快照的快照空间以及所快照的原始空间进行一次扫描。如此 一来,可省下重复扫描原始空间的时间以及系统资源。尤其,原始空间的文件大小通常较快 照空间大。因此,应用本发明所省下的扫描时间以及系统资源相当显著。举例来说,在应用 快照建立多台具有相同操作系统的虚拟机器时,各虚拟机器是通过快照同一操作系统文件 而建立。其中,随着操作系统的不断发展,操作系统文件通常具有较大的文件大小。因此, 在应用本发明对多台快照同一操作系统文件而建立的虚拟机器进行扫描时,通过减少重复 扫描所快照的操作系统文件,可省下大量扫描时间以及系统资源。此外,在应用本发明进行 步骤较为复杂的扫毒时,亦可省下许多扫毒时间以及所需的系统资源。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说 明如下图1绘示依照本发明一实施方式的一种扫描快照方法的流程图。主要组件符号说明100:扫描快照方法110 190:步骤
具体实施例方式请参照1图,其绘示依照本发明一实施方式的一种扫描快照(Snapshot)方法的流 程图。扫描快照方法在对具有共同原始空间的多个快照扫描时,仅分别对各快照的快照空 间以及所快照的原始空间进行一次扫描。扫描快照方法100包含以下步骤在步骤110中,提供用以被快照的一原始空间。在步骤120中,快照原始空间并建 立一第一快照空间,以取得一第一快照。其中,步骤120可通过写入时复制(Copy On Write, COW)而完成。在步骤140中,快照原始空间并建立至少一第二快照空间,以取得至少一第二快 照。其中,步骤140可通过写入时复制而完成。如此一来,第一快照以及第二快照皆通过快 照同一原始空间所建立。接下来,在收到扫描第一快照以及第二快照的一扫描指令(步骤160)时,对原始 空间、第一快照空间以及第二快照空间分别进行一次扫描(步骤170)。换言之,在扫描具有 共同原始空间的多个快照时,仅对各快照所快照的原始空间进行一次扫描,而不随着扫描 各快照的过程,重复扫描共同快照的原始空间。此外,在收到扫毒第一快照以及第二快照的一扫毒指令(步骤180)时,对原始空 间、第一快照空间以及第二快照空间分别扫毒一次(步骤190)。换言之,在扫毒具有共同原 始空间的多个快照时,仅对各快照所快照的原始空间扫毒一次,而不随着扫毒各快照的过 程,重复扫描共同的原始空间。在原始空间是储存一操作系统文件时,快照原始空间所取得的第一快照以及第二 快照可用以建立虚拟机器(Virtual Machine,VM)。因此,在步骤120后,可根据第一快照 空间以及原始空间上的操作系统文件,使一第一虚拟机器启动并运作(步骤130)。换言之, 步骤130是使第一虚拟机器根据第一快照启动并运作。此外,在步骤140后,可根据第二快照空间以及原始空间上的操作系统文件,使一第二虚拟机器启动并运作(步骤150)。换言 之,步骤150是使第二虚拟机器根据第二快照启动并运作。于是,在应用第一快照以及第二 快照分别建立第一虚拟机器以及第二虚拟机器时,可通过步骤160以及步骤170对第一虚 拟机器以及第二虚拟机器进行扫描。如此一来,在第一虚拟机器以及第二虚拟机器进行扫 描时,不需重复扫描文件较大的操作系统文件,因而节省许多时间以及系统资源。此外,亦 可通过步骤180以及步骤190对第一虚拟机器以及第二虚拟机器进行扫毒。如此一来,在 第一虚拟机器以及第二虚拟机器进行扫毒时,不需重复扫毒文件较大的操作系统文件,因 而节省许多时间以及系统资源。由上述本发明实施方式可知,应用本发明具有下列优点。对具有共同原始空间的 多个快照扫描时,仅分别对各快照的快照空间以及所快照的原始空间进行一次扫描。如此 一来,可省下重复扫描原始空间的时间以及系统资源。尤其,原始空间的文件大小通常较快 照空间大。因此,应用本发明所省下的扫描时间以及系统资源相当显著。举例来说,在应用 快照建立多台具有相同操作系统的虚拟机器时,各虚拟机器是通过快照同一操作系统文件 而建立。其中,随着操作系统的不断发展,操作系统文件通常具有较大的文件大小。因此, 在应用本发明对多台快照同一操作系统文件而建立的虚拟机器进行扫描时,通过减少重复 扫描所快照的操作系统文件,可省下大量扫描时间以及系统资源。此外,在应用本发明进行 步骤较为复杂的扫毒时,亦可省下许多扫毒时间以及所需的系统资源。虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技术 的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范 围当视权利要求书所界定的范围为准。
权利要求
一种扫描快照方法,其特征在于,包含提供一原始空间;快照该原始空间并建立一第一快照空间,以取得一第一快照;快照该原始空间并建立至少一第二快照空间,以取得至少一第二快照;以及在收到扫描该第一快照以及该第二快照的一扫描指令时,对该原始空间、该第一快照空间以及该第二快照空间分别进行一次扫描。
2.根据权利要求1所述的扫描快照方法,其特征在于,在该原始空间储存一操作系统 文件时,还包含以下步骤根据该第一快照空间以及该原始空间上的该操作系统文件,使一第一虚拟机器启动并 运作;以及根据该第二快照空间以及该原始空间上的该操作系统文件,使一第二虚拟机器启动并 运作。
3.根据权利要求1所述的扫描快照方法,其特征在于,快照该原始空间并建立该第一 快照空间,以取得该第一快照的步骤是通过写入时复制而完成。
4.根据权利要求1所述的扫描快照方法,其特征在于,快照该原始空间并建立该第二 快照空间,以取得该第二快照的步骤是通过写入时复制而完成。
5.根据权利要求1所述的扫描快照方法,其特征在于,还包含在收到扫毒该第一快照以及该第二快照的一扫毒指令时,对该原始空间、该第一快照 空间以及该第二快照空间分别扫毒一次。
全文摘要
本发明揭示一种扫描快照方法,包含以下步骤提供一原始空间;快照原始空间并建立一第一快照空间,以取得一第一快照;快照原始空间并建立至少一第二快照空间,以取得至少一第二快照;在收到扫描第一快照以及第二快照的一扫描指令时,对原始空间、第一快照空间以及第二快照空间分别进行一次扫描。
文档编号G06F11/14GK101930436SQ20091014624
公开日2010年12月29日 申请日期2009年6月24日 优先权日2009年6月24日
发明者孙佑良 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1