【技术实现步骤摘要】
承租人控制的云更新本申请是申请日为2015年06月12日、申请号为CN201510325802.4、专利技术名称为“承租人控制的云更新”的专利申请的分案申请。背景云计算改进了针对许多实体的信息技术服务的灵活性并且降低了成本。由云服务供应商(CSP)提供的主机使得实体能够在按需的基础上作为该主机的承租人来利用共享基础结构以运行虚拟机(VM)或其他基于云的服务应用或进程容器的实例。云中的共享基础结构允许数百万计的VM被主存在主机上的数据中心中。然而,为了引入新的功能、改进性能、修复安全漏洞、为漏洞打补丁、或在主机上执行物理维护,通常要求使VM实例或主机的底层操作系统(HostOS)离线并且变得不可用,诸如举例来说,在主机的重新引导期间。这一不可用性可能导致被高速缓存的VM状态丢失、在承租人需要服务时被阻止访问服务、服务实例对客户端不可用等,并且造成了严重的不便性。
技术实现思路
提供本
技术实现思路
来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本
技术实现思路
并不旨在标识所要求保护的主题的所有特征,也不旨在限制所要求保护的主题的范围。云服务供应商(CSP)向他们的消费者提供对主机的共享基础结构的访问。共享基础结构使得消费者能够降低资产成本(例如,购买或维护物理计算硬件的成本)、获得对CSP的操作专长的访问、以及随着需求增长快速地扩展或缩减信息技术能力。消费者作为主机的承租人来访问共享基础结构,并且多个消费者可以是一个主机的承租人。主机运行针对他们的承租人的虚拟机(VM)和其他基于云的服务应用或 ...
【技术保护点】
1.一种用于提供云更新中的承租人控制的系统,包括:/n在云计算服务内运行的一个或多个主机,每一主机主存一个或多个虚拟机,其中所述云计算服务的消费者是所述一个或多个主机的承租人;/n处理单元;以及/n包括指令的存储器,所述指令在由所述处理单元执行时提供:/n承租人控制引擎,包括:/n通信模块,用于从消费者接收用于调度所述主机中的一个或多个主机的云更新的偏好;/n调度模块,用于在不违反更新约束的情况下使用接收到的偏好创建用于所述云更新的调度,当承租人具有由第一主机和第二主机两者主存的虚拟机实例的情况下,所述更新约束限制所述第一主机在所述第二主机离线的时候离线;/n域管理器,用于根据所创建的调度来控制所述主机何时离线以执行所述云更新;以及/n迁移模块,用于基于接收到的给定主机上的第一消费者和第二消费者的偏好将由所述给定主机主存的虚拟机实例迁移到不同的主机。/n
【技术特征摘要】
1.一种用于提供云更新中的承租人控制的系统,包括:
在云计算服务内运行的一个或多个主机,每一主机主存一个或多个虚拟机,其中所述云计算服务的消费者是所述一个或多个主机的承租人;
处理单元;以及
包括指令的存储器,所述指令在由所述处理单元执行时提供:
承租人控制引擎,包括:
通信模块,用于从消费者接收用于调度所述主机中的一个或多个主机的云更新的偏好;
调度模块,用于在不违反更新约束的情况下使用接收到的偏好创建用于所述云更新的调度,当承租人具有由第一主机和第二主机两者主存的虚拟机实例的情况下,所述更新约束限制所述第一主机在所述第二主机离线的时候离线;
域管理器,用于根据所创建的调度来控制所述主机何时离线以执行所述云更新;以及
迁移模块,用于基于接收到的给定主机上的第一消费者和第二消费者的偏好将由所述给定主机主存的虚拟机实例迁移到不同的主机。
2.如权利要求1所述的系统,其特征在于,给定消费者的偏好指定所述给定消费者偏好要执行所述云更新的时间范围。
3.如权利要求1所述的系统,其特征在于,给定消费者的偏好指定所述给定消费者偏好不要执行所述云更新的时间范围。
4.如权利要求1所述的系统,其特征在于,所述接收到的偏好指定给定消费者将接受到不同主机的迁移或者将不接受到不同主机的迁移。
5.如权利要求1所述的系统,其特征在于,给定消费者能够经由作为互斥选择的对时间范围的偏好或对拒绝迁移的偏好来提供控制。
6.如权利要求1所述的系统,其特征在于,如果给定消费者指定要原地更新的迁移偏好,则作为与所述给定消费者相同的主机的承租人的其他消费者不能指定要原地更新的迁移偏好。
7.如权利要求1所述的系统,其特征在于,所述承租人控制引擎保留其中消费者无法指定对要执行更新的时间范围的偏好的时隙。
8.如权利要求2所述的系统,其特征在于,如果来自所述第一消费者的时间范围与来自所述第二消费者的时间范围交叠,则所述第一消费者和所述第二消费者被所述通信模块通知所述交叠并且被询问次要偏好。
9.一种用于提供云更新中的承租人控制的方法,包括:
从多个消费者接收用于数据中心的云更新的偏好,其中所述数据中心包括多个主机,每一主机向所述多个消费者提供一个或多个虚拟机实例,其中所述多个主机中的给定主机遵守更新约束;
检查从所述多个消费者接收到的偏好与所述给定主机的所述更新约束之间的违反情形;
在确定违反情形存在时,向至少一个消费者询问并从其接收次要偏好以替换接收到的所述至少一个消费者的偏好;
基于指定在执行所述云更新时所述数据中心中的每一主机将离线的顺序和时间范围的接收到的时间偏好来创建调度,其中为与第二更新命令共享至少一个消费者的第一更新命令指定的时间范围不与为所述第二更新命令指定的时间范围交叠...
【专利技术属性】
技术研发人员:陈洋,闫莺,张家兴,T·莫西布罗达,王浩然,J·A·威利斯,J·E·约翰逊,A·玛尼,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。