组合操作系统卷技术方案

技术编号:16934699 阅读:18 留言:0更新日期:2018-01-03 05:04
一些示例提供包括相邻计算设备的系统,相邻计算设备包括已部署操作系统(OS)卷,以及对应于已部署OS卷的相应的相邻位表。该系统可以包括目标计算设备,目标计算设备包括目标操作系统(OS)卷。目标计算设备可以确定对应于目标OS卷的目标位表。目标位表中的每个位指示目标OS卷的数据块相对于基本OS卷是否不同。目标计算设备可以基于位表来确定与已部署OS卷的第二组数据块等同的第一组数据块。目标计算设备可以接收来自相邻计算设备的第二组数据块中的至少一个数据块,并且组合目标OS。

Combined operating system volume

Some examples provide systems including adjacent computing devices, including adjacent computing devices including deployed operation system (OS) volumes, and corresponding adjacent bit tables corresponding to deployed OS volumes. The system can include the target computing equipment, and the target computing device includes the target operating system (OS) volume. The target computing device can determine the target bit table corresponding to the target OS volume. Each bit in the target bit table indicates whether the data block of the target OS volume is different from the basic OS volume. The target computing device can be based on a bit table to determine the first set of data blocks equivalent to second sets of data blocks in the deployed OS volume. The target computing device can receive at least one of the data blocks from second groups of data blocks from adjacent computing devices, and combine the target OS.

【技术实现步骤摘要】
【国外来华专利技术】组合操作系统卷
技术介绍
计算设备可以执行操作系统。操作系统可以对计算设备的资源的利用进行管理。附图说明在下面的具体实施方式中,并且参考附图,描述了某些示例,在附图中:图1是可以组合操作系统卷的示例计算系统的概念图:图2是可以组合操作系统卷的示例计算系统的另一概念图。图3是可以组合操作系统卷的示例计算系统的另一概念图;图4是用于组合操作系统卷的示例方法的流程图:图5是用于组合操作系统卷的示例方法的流程图;以及图6是用于组合操作系统卷的示例的框图。具体实施方式数据中心可以包括多个计算设备,例如,服务器。服务器中的每一个都执行操作系统(OS)。必须先安装每个操作系统,然后才能使用该服务器的资源。在一些环境中,目标计算设备(例如,必须预分配的服务器)可以请求OS媒体(例如,OS卷)以安装操作系统。预分配计算设备(例如,媒体服务器)可以经由链路(例如,网络链路等)将卷传送到目标计算设备。响应于接收到对请求或命令的请求,媒体服务器可以将包括用于目标计算设备的目标OS卷的OS映像从媒体服务器流送到目标计算设备。目标计算设备可以接收并安装来自媒体服务器的OS映像。然而,从媒体服务器流送媒体相对较慢,这可能会导致冗长的OS安装时间。媒体服务器可能由于各种因素而缓慢地流送OS映像。例如,媒体服务器可能基于可用的网络带宽而吞吐量受限。预分配的计算设备与媒体服务器之间的同时连接的数量进一步划分已经受限的网络带宽。媒体服务器的OS预分配速度也可能受到预分配给媒体服务器的输入-输出操作(IOPS)的最大数量的限制。与网络带宽一样,媒体服务器的IOPS在媒体服务器当前预分配的计算设备中的每一个之间划分。本公开涉及快速预分配目标计算设备(例如,服务器)的OS卷,并且减少预分配期间媒体服务器的负载。根据本公开,目标计算设备确定要预分配的目标操作系统卷。基于目标OS卷,目标计算设备生成位表。位表中的每个位指示目标OS卷的多个块相对于基本OS卷是否不同。目标服务器确定相邻计算设备并请求相邻计算设备的位表。相邻计算设备可以包括:例如,在相同刀锋上的VM,与目标计算设备在相同的外壳中、在相同的互连中、在相同的机架中、和/或处于相同的交换机级别的计算设备。相邻计算设备还具有与待预分配的目标OS卷相同的操作系统版本。通过比较目标位表和相邻位表中的对应位,目标服务器确定相邻服务器的相邻OS卷中的一组数据块,并且其对应于目标OS卷中的一组数据块。目标服务器然后向相邻计算设备请求数据块中的至少一些,并且组合目标OS卷。为了组合目标OS卷,目标计算设备接收所请求的块并将其存储在目标计算设备的随机存取存储器(RAM)中,并且例如基于存储器映射来将数据块从RAM复制到与目标计算设备耦合的存储装置。利用多线程、多个同时网络连接、和/或多个高速互连,目标计算设备可以同时从多个相邻计算设备接收数据块,本公开的技术可以快速降低OS预分配时间,即,在目标计算设备上安装和执行OS卷花费的时间。作为示例,本公开的技术可以将OS预分配时间从45分钟或更长缩短到不到一分钟,并且可以允许并发地对大量的服务器(例如,上千台服务器)进行预分配。图1是可以组合操作系统卷的示例计算系统的概念图。计算系统100在图1中示出。计算系统100包括目标计算设备102和多个相邻计算设备108A-108N(统称为“相邻计算设备108”),其中N是任意数。在各种示例中,目标计算设备102和相邻计算设备108可以包括服务器。目标计算设备102和相邻计算设备108可以位于相同的外壳中,例如,在相同的刀锋服务器中、在相同的机架中、或者可以与相同的交换机连接。在图1的示例中,目标计算设备102和相邻计算设备108经由互连106连接。互连106可以包括任何数量的系统级互连,例如,刀锋服务器、和/或网络连接。在各种示例中,互连106可以提供极高的吞吐量,例如,40或60千兆比特每秒(gbps)或更高。相邻计算设备108中的每一个都包括相应的已部署OS卷116A-116N(已部署OS卷116)。在图1的示例中,已部署OS卷116可以全部包括相同的OS版本。例如,相同版本的Windows、虚拟机主机、Linux等。已部署OS卷116中的每一个都包括相应的数据块118A-118N(统称为“数据块118”)。在各种示例中,数据块118可以包括OS卷的单个数据块(例如,大小为4千字节(4KB))或多个块。基于相应的每组数据块118A-118N,相邻计算设备108A-108N可以生成相邻位表110A-110N(“相邻位表110”)。相邻位表110中的每一个包括相应的多个位。这些位中的每一个指示多个数据块相对于基本OS卷(例如,基本OS卷104)的相应的多个数据块是否不同。每个相邻计算设备可以通过对已部署OS卷的相应数据块与基本OS卷104的对应数据块进行比较来生成相应的相邻位表。作为示例,相邻计算设备108A可以生成相邻位表110A。位表110A中的每个“0”位指示对应的多个数据块118A相对于基本OS卷104的对应的多个块不同。位表110A中的每个“1”位指示对应的多个数据块118A相对于基本OS卷104的对应的多个块没有不同。相邻位表110A具有值“01111110”。应当理解,为了说明和示例的目的,位表110A可能显著地短于实际位表。位表110A的第一位和最后一位等于0。因此,对应于第一0位的多个数据块118A和对应于最后0位的多个数据块118A与基本OS卷104的对应的多个数据块不同。对应于相邻位表110A中的“1”位的多个数据块118A与基本OS卷104的对应的多个块没有不同。目标计算设备102可以类似地针对待部署的目标OS卷114确定目标位表112。类似于上面关于相邻计算设备108描述的过程,目标计算设备102可以基于目标OS卷114的对应的多个数据块相对于基本OS卷104的对应的多个数据块是否不同来确定目标位表112。目标计算设备102可以基于从预分配计算设备(例如,媒体服务器或预分配装置)接收到的指示来确定哪些计算设备包括相邻计算设备108。相邻计算设备108具有与目标OS卷114的操作系统相同的操作系统版本。相邻计算设备108可以包括在相同的刀锋上的虚拟机,与目标计算设备102连接到相同的交换机级别、相同的互连、和/或位于相同的外壳中的计算设备。目标计算设备102向相邻计算设备108请求相邻位表108。相邻计算设备108可以经由互连106将相邻位表110发送到目标计算设备102。目标计算设备102对目标位表112中的位与相邻位表中的每个相邻位表中的对应位进行比较。如果目标位表和相邻位表中的对应位等于1,则目标计算设备102确定目标OS卷114的对应的多个数据块相对于基本OS卷104的对应的数据块没有不同。因此,对于目标位表112中的等于“1”的位和具有等于1的对应位的相邻位表110中的对应位,目标位表112的数据块和已部署OS卷116的对应的数据块是等同的。因为目标OS卷114和已部署OS卷116的对应的数据块是等同的,所以目标计算设备102可以使用从相邻计算设备108接收到的对应的数据块来组合目标OS卷114。在其中目标位表112与相邻位表110中的一个相邻位表中的对应位不相等的示例中,目本文档来自技高网...
组合操作系统卷

【技术保护点】
一种方法,包括:由计算设备接收相邻位表,所述相邻位表对应于相邻计算设备的已部署操作系统(OS)卷,其中,所述相邻位表中的每个位对应于所述已部署OS卷的数据块,并且指示所述已部署OS卷的数据块相对于基本OS卷是否不同;由所述计算设备确定目标位表,所述目标位表对应于所述计算设备的目标OS卷,其中,所述目标位表中的每个位对应于所述目标OS卷的第一组数据块中的数据块,并且指示所述目标OS卷的数据块相对于所述基本OS卷是否不同;由所述计算设备确定由所述已部署OS包括的所述目标OS卷的第二组数据块,其中,所述确定是基于所述相邻位表和所述目标位表中的对应位是否相等的,并且所述第二组数据块是所述第一组数据块的子集;由所述计算设备请求来自所述相邻计算设备的所述第二组数据块中的至少一个数据块;在所述计算设备处接收来自所述相邻计算设备的至少一个数据块;以及由所述计算设备基于接收自所述相邻计算设备的至少一个数据块来组合所述目标OS卷。

【技术特征摘要】
【国外来华专利技术】2016.02.12 IN 2016410050721.一种方法,包括:由计算设备接收相邻位表,所述相邻位表对应于相邻计算设备的已部署操作系统(OS)卷,其中,所述相邻位表中的每个位对应于所述已部署OS卷的数据块,并且指示所述已部署OS卷的数据块相对于基本OS卷是否不同;由所述计算设备确定目标位表,所述目标位表对应于所述计算设备的目标OS卷,其中,所述目标位表中的每个位对应于所述目标OS卷的第一组数据块中的数据块,并且指示所述目标OS卷的数据块相对于所述基本OS卷是否不同;由所述计算设备确定由所述已部署OS包括的所述目标OS卷的第二组数据块,其中,所述确定是基于所述相邻位表和所述目标位表中的对应位是否相等的,并且所述第二组数据块是所述第一组数据块的子集;由所述计算设备请求来自所述相邻计算设备的所述第二组数据块中的至少一个数据块;在所述计算设备处接收来自所述相邻计算设备的至少一个数据块;以及由所述计算设备基于接收自所述相邻计算设备的至少一个数据块来组合所述目标OS卷。2.根据权利要求1所述的方法,其中,组合所述目标操作系统卷包括:由所述计算设备使用滚动窗口存储器映射将接收自所述相邻计算设备的所述第二组数据块中的至少一个数据块存储在所述目标计算设备的随机存取存储器(RAM)中;以及由所述计算设备并且基于所述滚动窗口存储器映射来将存储在所述RAM中的所述目标OS卷的至少一个数据块复制到所述目标计算设备的存储设备的对应块中。3.根据权利要求1所述的方法,包括:由所述计算设备确定所述相邻计算设备位于以下中的至少一个中:与所述目标计算设备相同的机架、与所述目标计算设备相同的外壳、或者以与所述目标计算设备相同的交换机级别被连接;以及由所述计算设备确定所述相邻计算设备具有与所述目标操作系统卷相同的操作系统版本。4.根据权利要求1所述的方法,包括:由所述计算设备并且基于所述相邻位表和所述目标位表中的对应位是否相等来确定不在所述已部署OS卷的所述第二组数据块中的第三组数据块;以及由所述计算设备并且从媒体服务器请求所述第三组数据块中的至少一个数据块;以及由所述计算设备并且从所述媒体服务器接收所述第三组数据块中的至少一个数据块。5.一种系统,包括:多个相邻计算设备,其中,所述相邻计算设备中的每一个包括:相应的已部署操作系统(OS)卷,其与所述相邻计算设备中的一个相关联;以及相应的相邻位表,其对应于所述相应的已部署OS卷,其中,所述相应的相邻位表中的位指示所述相应的已部署OS卷相对于基本OS卷是否不同;目标计算设备,包括:目标OS卷;所述目标计算设备用于:确定对应于所述目标OS卷的目标位表,其中,所述目标位表中的每个位对应于所述目标OS卷的第一组数据块中的数据块,并且指示所述目标OS卷的数据块相对于所述基本OS卷是否不同;从所述相邻计算设备请求所述相应的相邻位表;确定由所述已部署OS卷包括的所述目标OS卷的第二组数据块,其中,确定所述第二组数据块是基于所述相邻位表中的对应位与所述目标位表中的位是否相等的;请求来自所述相邻计算设备的所述第二组数据块中的至少一个数据块;接收来自所述相邻计算设备的所请求的至少一个数据块:以及基于接收自所述相邻计算设备的至少一个数据块来组合所述目标OS卷。6.根据权利要求5所述的系统,其中,所述相邻计算设备中的每一个包括:集群位图,其中,所述集群位图中的每个位对应于所述相应的已部署OS卷中的一个已部署OS卷的数据块,并且其中,所述集群位图...

【专利技术属性】
技术研发人员:H·斯N·德拉M·齐B·韦J·娜U·S·韦德S·I·拉瓦纳基
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1