一种根启动的系统和方法,包括多个计算装置,附加存储装置的只读基卷的每次开机包括与所述计算装置公用的数据。所述的附加存储装置还包括多个卷,每个卷专用于一个计算装置,所述的多个个卷用于只读基卷的写重定向快照,包括各自计算装置的唯一项。所述只读基卷可以存储于一个或多个固态驱动器,固态驱动器可以配置为一个独立磁盘冗余阵列和/或与一个或多个其它存储装置镜像。多个卷均可以存储于一个或多个可配置成独立磁盘冗余阵列的硬盘驱动。所述的附加存储装置可实现增加公用数据到只读基卷的操作。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算装置领域,尤其涉及一种有效根启动计算装置的系统和方法。
技术介绍
根启动是指利用诸如附加存储阵列的附加存储装置上的卷启动计算装置的实践。 该卷可以包含计算装置从本地驱动启动时本地驱动器可能包含的所有(例如操作系统、驱 动程序、临时文件、应用程序和/或虚拟存储器交换空间)。图1描述了一个典型的根启动的系统100。所述系统100通常包括多个与附加存储 装置102通信连接的计算装置101。每个计算装置101通常从附加存储装置102上的专用 卷104启动,专用卷104作为虚拟卷105呈现给每个计算装置101。然后每个计算装置101 通常继续使用其各自的专用卷104(通过其各自的虚拟卷10 运行。由于在运行期间每个 计算装置101从其各自的专用卷104完成读数据和/或写数据给其各自的专用卷104 (通过 其各自的虚拟卷105),来自各专用卷104的数据通常存储在附加存储装置102的缓存103 的相应区域内,以快速访问。图2描述了每个计算装置101如何查看系统100。每个计算装 置101只能够访问相应的卷104和计算装置101的附加存储装置102的缓存103的相应区 域,尽管计算装置101事实上只知道附加存储装置102的各自的虚拟卷105。
技术实现思路
一种根启动的系统和方法,可以包括连接到附加存储装置上的多个计算装置。每 个计算装置可以从附加存储装置的只读基卷启动。所述只读基卷包括多个计算装置包含的 公用数据,但不限于一个或多个操作系统、驱动程序、临时文件、应用程序和/或虚拟存储 器交换空间。只读基卷上被频繁访问的数据可以存储在附加存储装置的缓存的一部分中。 所述附加存储装置还可以包括多个卷,每个卷专用于所述多个计算装置中的一个,其重定 向只读基卷的写快照。每个计算装置各自的卷可以包括计算装置的唯一项,例如唯一注册 码、虚拟存储器交换空间和/或临时文件。如果任何一个计算装置改变只读基卷的数据,这 种改变可以是直接的且存储于计算装置各自的卷内。每个卷上被频繁访问的数据可以存储 在附加存储装置各自卷的缓存的一部分中。只读基卷、缓存的部分和各自的卷均可以作为 虚拟卷呈现给多个计算装置中的每一个。当来自只读基卷的数据没有为各自的计算装置改 变时,存储系统可将数据从只读基卷映射到计算装置各自的虚拟卷上,当来自各自的卷的 数据为各自的计算装置改变时,存储系统可将数据从各自的卷映射到计算装置各自的虚拟 卷上。只读基卷可以存储于一个或多个可配置成RAID (独立磁盘冗余阵列)和/或为冗 余目的与一个或多个其它存储装置镜像的固态驱动器(数据存储装置,使用固态存储器存 储持久的数据)。多个卷可以各存储于一个或多个可配置成RAID的固态驱动和/或硬盘驱 动器。所述的附加存储装置可实现增加公用数据到只读基卷的操作。以这种方式,用来根 启动多个计算装置的只读基卷可通过提交新的公用数据到只读基卷来实现更新。本专利技术可减少存储空间、I/O和关于从附加存储装置的卷根启动多个计算装置的 低效缓存。本专利技术可以利用由存储只读基卷的一个或多个固态驱动器提供的读功能。由于 仅一个只读基卷就可以用于多个计算装置,与硬盘驱动器相比,由固态驱动器提供的读功 能可平衡固态驱动器通常的高成本。而且,本专利技术不需要在I/O路径重复数据删除代码,这 使得系统的执行更为简单。应当理解前述的总的描述和后述示例和解释饿详细说明不是对本公开的限制。所 附图加入并作为说明书的一部分表示本公开的主题。说明书和附图一起用作说明本公开的原理附图说明通过参考所附图,本专利技术的许多优点可以更好地被本领域技术人员理解,其中图1是表示用于根启动的典型系统的示意图;图2是从多个计算装置中的一个视角查看图1所示系统的示意图;图3是本专利技术实施例所述的根启动系统的示意图;图4是本专利技术实施例所述的从多个计算装置中的一个的视角查看图3所示系统的 示意图;图5是本专利技术实施例所述的根启动方法的流程图;图6是本专利技术可选择的实施例所述的根启动方法的流程图;和图7是本专利技术可选择的实施例所述的根启动方法的流程图。具体实施例方式现在参照附图进一步详细地说明本专利技术公开的主题。利用多个计算装置中的每一个的独立卷从附加存储装置根启动所述多个计算装 置是低效率的。在从附加存储装置的卷根启动多个计算装置的情形中,包含在独立卷上的 数据(包含但不限于操作系统、驱动程序、临时文件、应用程序和/或虚拟存储器交换空间) 可以几乎相同。因此,造成存储空间的浪费。此外,每个服务器均设有一个或多个操作系统、 驱动程序、临时文件、应用程序和/或虚拟存储器交换空间的独立副本,同样的数据可以分 别从各个服务器的独立卷读取。因此,为了提取独立卷上的重复数据,可能经历不必要的 1/0(输入/输出)。另外,由于数据在各独立卷上是重复的,独立卷可能竞争附加存储装置 (和/或控制器,其通信连接多个计算装置中的每一个到所述的附加存储装置)内部有限的 缓存空间。结果是,每个计算装置可能经历更多的缓存失败,导致更多的I/O不得不与独立 卷相互作用,存储在一个或多个存储驱动器上,且更慢的性能。图3描述了本专利技术实施例所述的根启动系统300。所述系统300包括多个通信连 接到附加存储装置302的计算装置301。所述多个计算装置301可包括各种数字计算装置, 包含但不限于个人台式计算机、个人膝上型计算机,服务器计算机和/或虚拟终端。每个 计算装置301可从附加存储装置302的只读基卷305启动,其作为那个计算装置301的虚 拟卷307呈现给每一计算装置301。所述只读基卷305可包括多个计算装置301公有的数 据,包含但不限于一个或多个操作系统、驱动程序、临时文件、应用程序和/或虚拟存储器 交换空间。所述只读基卷上被频繁访问的数据可存储在附加存储装置302的缓存303内的部分区域。缓存303内的部分区域可存储只读基卷上被任何一个计算装置101频繁访问的 数据(通过各自的虚拟卷307),与使用独立卷(这样需要独立的缓存区域)相比,缓存303 内的部分区域可占总缓存更多的比例,并且每个计算装置303的更多数据可以在给定的时 间内存入缓存,致使更少的缓存失误。附加存储装置302还包括多个卷306,每个卷专用于 一个计算装置301,卷306为只读基卷305写重定向快照。每个计算装置301各自的卷306 可包括该计算装置301的唯一项,例如唯一注册码、虚拟存储器交换空间、和/或临时文件。 如果任何一个计算装置301改变只读基卷305的数据(通过各自虚拟卷307),该改变可被 指引并存储在计算装置301各自的卷306上。每个卷306上被频繁访问的数据可以存储在 用于该相应卷306的附加存储装置的缓存304的部分区域内。当来自只读基卷305的数据 没有为各自的计算装置301改变时,存储系统302可将数据从只读基卷305映射到每个计 算装置301各自的虚拟卷307上,而当来自各自卷306的数据为各自的计算装置301改变 时,存储系统302可将数据从各自的卷306映射到每个计算装置301各自的虚拟卷307上。所述多个计算装置301还包括无盘服务器。只读基卷305可以存储在一个或多个 固态驱动器(使用固态存储器存储持久数据的数据存储装置)。只读基卷305可以存储于本文档来自技高网...
【技术保护点】
一种方法,包括: 从存储在至少一个存储驱动器中的一附加存储装置的只读基卷根启动多个计算装置,所述只读基卷包含以下至少一个:至少一个操作系统或所述多个计算装置公用的至少一个应用程序; 从所述的多个计算装置接收所述只读基卷的写入;和 将所述多个计算装置中的每一个的写入重定向到所述附加存储装置的多个卷中的一个卷,所述卷为所述只读基卷的写重定向快照,所述附加存储装置的所述多个卷中的每一个卷专用于所述多个计算装置中的一个并专为所述多个计算装置中的该个计算装置存储数据。
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:罗斯泽伟斯勒,布赖恩麦肯,
申请(专利权)人:LSI公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。