104的内容的副本,这些内容如在计算平台100已经处于操作足够长时间以使得高速缓存存储设备104内的高速缓存数据被优化之后将存在的。通过将全新OS安装从第一位置108复制到第三位置114并且将优化的高速缓存内容从第二位置112复制到高速缓存存储设备104中,计算平台100不仅配备有全新OS安装而且立即被置于高速缓存被优化的状态。因为计算平台100立即被置于高速缓存被优化的状态,所以计算平台100可以利用高速缓存提供的性能增强而不需要在操作的过程中首先等待高速缓存填充和优化。
[0031 ]其中第一数据映像包含OS的一部分并且第二数据映像包含将被包含在被优化的高速缓存中的数据的第二数据映像的示例是为了图示目的而使用的方便的示例(并且将用于下面的附加图示的目的)。但是本文描述的主题不限于那些种类的数据。例如第一数据映像106可以是应用数据、用户数据、系统数据、搜索索引数据、设备驱动器数据,并且实际上可以是可以存在于诸如大容量存储设备102的大容量存储设备内的任何种类的数据。同样,第二数据映像110可以是可以存在于非易失性高速缓存存储设备104内的任何类型的数据。
[0032]继续图3中图示的示例,其中第一数据映像106是全新OS安装并且第二数据映像110是优化的高速缓存内容,存在第一和第二数据映像被提供给大容量存储设备102的若干场景。
[0033]在一个场景中,第一数据映像106和第二数据映像110可以在计算平台100的部署之前被供给大容量存储设备102。例如,原始设备制造商或者“OEM”可以通过将例如操作系统的副本放置在第一位置108并且将可以包括OS的部分以及高速缓存元数据的高速缓存数据放置到第二位置112中,来预加载大容量存储设备102 ο这在图4A和4B中图示。
[0034]图4A和4B图示根据本文描述的主题的实施例的分区和高速缓存恢复的一部分。图4A示出在全新OS安装之后但是在操作之前的系统(图4A)和在某个时间量(例如,足够高速缓存优化的时间)的操作之后的同一系统(图4B)。在图4A中,例如,OEM可以准备计算平台400,该计算平台400使用与在目标系统100中的非易失性高速缓存存储设备104相同或者类似的非易失性高速缓存存储设备404 AEM系统然后可以将操作系统、应用或者其他数据加载到系统400的大容量存储设备402上。但是,在允许系统操作之前,在全新安装406之后的OS的副本可以被复制到大容量存储设备402内的位置408中。在图4B中,已经允许系统400操作在高速缓存存储设备内存储的高速缓存数据和元数据已经有机会被优化的足够时间。被优化的高速缓存数据410的副本可以被复制到大容量存储设备402内的位置410中。这些映像406和410可以用作计算系统100的第一映像106和第二映像110的源。
[0035]在另一场景下,第一映像106和第二映像110可以比如在备份操作期间由计算平台100的用户存储到大容量存储设备102。这在图5A和5B中图示。
[0036]图5A和5B图示根据本文描述的主题的另一实施例的分区和高速缓存恢复的一部分,示出了备份之前(图5A)和备份之后(图5B)的系统。在图5A中,计算平台100的大容量存储设备102可以包含系统数据(例如,OS、设备驱动器、内核扩展、配置文件、应用等)、用户数据(用户帐户信息、用户文件、用户程序等)和其他数据(应用配置文件、数据库、共享文件等)。高速缓存存储设备104可以包含被优化的高速缓存数据。图5B示出用户发起的备份操作(其也可以称为“创建恢复点”)的结果。如图5B中所示,系统数据、用户数据和其他数据中的一些或者全部可以作为系统快照(snapshot) 106被存储到大容量存储设备102的位置108中,并且高速缓存存储设备104的内容的一些或者全部可以作为高速缓存快照110被存储到大容量存储设备102的位置112中。
[0037]在图5A和5B中图示的实施例中,系统快照和高速缓存快照分别与图1的第一数据映像106和第二数据映像110对应,但是不需要是这样。例如,图5A和5B中示出的用户发起的备份操作可以将系统快照和高速缓存快照放置到与位置108和112不同的位置中。也就是,大容量存储设备102可以包含由OEM提供的第一和第二数据映像并且也包括表示备份操作的结果的第三和第四数据映像。由此,在一个实施例中,大容量存储设备102可以包含多组数据映像。例如,OEM可以供应OS的多个安装(例如,家庭、小企业、商业)。同样,用户可以做出多个备份或者恢复点。在一个实施例中,可以询问请求备份的用户他们是想要创建新的恢复还是重写较旧的恢复点。可以不需要用户发起而发生备份,比如自动的备份。本文描述的主题的原理不限于本文描述的示例-将数据预加载到高速缓存存储设备并且由此立即获得被高速缓存的数据的益处而不是需要等待高速缓存优化的能力可以几乎在任何条件下提供性能益处。
[0038]存在本文描述的主题的多个优点。用户将立即认识到分区和高速缓存恢复的性能益处,并且将无需等待高速缓存软件从其恢复的状态再次学习。这意味着用户在还原或者恢复之后将体验“全新即买即用”性能。本文描述的原理也将在计算机周期性地被完全刷新的场景(比如在商店和图书馆或者计算可以被提供用于由公众使用的其它地方)下大有益处。
[0039]将理解在不脱离本文描述的主题的范围的情况下,可以改变本文描述的主题的各种细节。另外,前面的描述仅用于例示目的而不是限制目的。
【主权项】
1.一种用于分区和高速缓存恢复的方法,所述方法包括: 在具有大容量存储设备和操作为该大容量存储设备的高速缓存的非易失性高速缓存存储设备的计算平台中: 将第一数据映像提供在所述大容量存储设备内的第一位置; 将第二数据映像提供在所述大容量存储设备内的第二位置;以及 将所述第一数据映像从所述大容量存储设备内的第一位置复制到所述大容量存储设备内的第三位置,并且将所述第二数据映像从所述大容量存储设备内的第二位置复制到所述非易失性高速缓存存储设备中。2.如权利要求1所述的方法,其中,所述大容量存储设备内的第一位置和第二位置被隐藏。3.如权利要求1所述的方法,其中,所述大容量存储设备包括硬盘驱动(HDD)。4.如权利要求1所述的方法,其中,所述非易失性高速缓存存储设备包括固态驱动(SSD)05.如权利要求1所述的方法,其中,所述大容量存储设备和所述非易失性高速缓存存储设备是在具有单个主机接口的存储实体内的组件。6.如权利要求1所述的方法,其中,所述第二映像包括高速缓存优化之后的所述非易失性高速缓存存储设备的内容。7.如权利要求1所述的方法,其中,所述第二映像包括来自第一数据映像的数据的部8.如权利要求7所述的方法,其中,所述第二映像包括由所述非易失性高速缓存存储设备使用的并且描述来自所述第一数据映像的数据的部分的属性的元数据。9.如权利要求1所述的方法,其中,提供第一映像和第二映像包括在所述计算平台的部署之前向所述大容量存储设备供应第一映像和第二映像。10.如权利要求1所述的方法,其中,提供第一映像和第二映像包括向所述大容量存储设备存储第一映像和第二映像作为备份操作的部分。11.如权利要求1所述的方法,其中,复制第一数据映像和第二数据映像包括初始化或者恢复过程的部分。12.—种用于分区和高速缓存恢复的系统,所述系统包括: 计算平台,具有: 大容量存储设备,包含在所述大容量存储设备内的第一位置中的第一数据映像和在所述大容量存储设备内的第二位置中的第二数据映像;以及 非易失性高速缓存存储设备,操作为用于所述大容量存储设备的高速缓存, 其中,所述计算平台配置为将所述第一数据映像从所述大容量存储设备内的第一位置复制到所述大容量存储设备内的第三位置,并且将所述第二数据映像从所述大容量存储设备内的第二位置复制到所述非易失性高速缓存存储设备中。13.如权利要求12所述的系统,其中,所述大容量存储设备内的第一位置和第二位置被隐藏。14.如权利要求12所述的系统,其中,所述大容量存储设备包括硬盘驱动(HDD)。15.如权利要求12所述的系统,其中,所述非易失性高速缓存存储设备包括固态驱动(SSD)016.如权利要求12所述的系统,其中,所述大容量存储设备和非易失性高速缓存存储设备是在具有单个主机接口的存储实体内的组件。17.如权利要求12所述的系统,其中,所述第二映像包括在高速缓存优化之后的所述非易失性高速缓存存储设备的内容。18.如权利要求12所述的系统,其中,所述第二映像包括来自所述第一数据映像的数据的部分。19.如权利要求18所述的系统,其中,所述第二映像包括由所述非易失性高速缓存存储设备使用的并且描述来自所述第一数据映像的数据的部分的属性的元数据。20.如权利要求12所述的系统,其中,在所述计算平台的部署之前向大容量存储设备供应第一映像和第二映像。21.如权利要求12所述的系统,其中,第一映像和第二映像被存储到所述大容量存储设备作为备份操作的部分。22.—种非暂时计算机可读介质,具有存储在其上的可执行指令,所述可执行指令在由计算机的处理器执行时控制所述计算机执行包括以下的步骤: 在具有大容量存储设备和操作为该大容量存储设备的高速缓存的非易失性高速缓存存储设备的计算平台中: 将第一数据映像提供在所述大容量存储设备内的第一位置; 将第二数据映像提供在所述大容量存储设备内的第二位置;以及 将所述第一数据映像从所述大容量存储设备内的第一位置复制到所述大容量存储设备内的第三位置,并且将所述第二数据映像从所述大容量存储设备内的第二位置复制到所述非易失性高速缓存存储设备中。
【专利摘要】公开了用于分区和高速缓存恢复的方法、系统和计算机可读介质。根据一个方面,用于分区和高速缓存恢复的方法包括:在具有大容量存储设备和操作为该大容量存储设备的高速缓存的非易失性高速缓存存储设备的计算平台中:将第一数据映像提供在所述大容量存储设备内的第一位置;将第二数据映像提供在所述大容量存储设备内的第二位置;以及将所述第一数据映像从所述大容量存储设备内的第一位置复制到所述大容量存储设备内的第三位置,并且将所述第二数据映像从所述大容量存储设备内的第二位置复制到所述非易失性高速缓存存储设备中。
【IPC分类】G06F11/14
【公开号】CN105556479
【申请号】CN201480051232
【发明人】H.M.印, S.特雷斯特, G.L.史蒂文斯
【申请人】桑迪士克科技股份有限公司
【公开日】2016年5月4日
【申请日】2014年5月27日
【公告号】US20150089118, WO2015041728A2, WO2015041728A3