[发明专利]用于给虚拟映像打补丁的方法和系统有效
申请号: | 201280060182.0 | 申请日: | 2012-12-04 |
公开(公告)号: | CN103988181B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | C·马里内利;J·方迪格尼耶;伯纳多·帕斯托里尔利;鲁伊吉·皮切蒂 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 鲍进 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 映像 打补丁 方法 系统 | ||
技术领域
本发明一般涉及虚拟化领域,并且具体地,涉及用于给虚拟映像(virtual image)打补丁的方法和用于给虚拟映像打补丁的系统。更具体地,本发明涉及用于给虚拟映像打补丁的数据处理程序和计算机程序产品。
背景技术
虽然虚拟化在资源使用优化方面带来了许多优点,但是它也引入了新的挑战。更加明显的问题与如何管理和维护数目增加的虚拟映像紧密相关。典型地,虚拟映像被抓取和存储在中心映像库内,并且通过版本控制和起源控制机制来维护。在不同的维护活动中,一个关键问题是如何将这些映像置于相同的补丁级别。通常被用于运行的虚拟或物理机器的安全政策也需要被应用于休眠的映像。操作系统补丁的部署越晚,一旦映像被实例化,病毒感染的风险越大。给休眠的映像应用补丁的最常见的方式是在需要部署改变时,在隔离的网络内通过标准的部署机制将它们一个接一个地实例化。该方法具有主要缺点,即,它是低效的,任一休眠的虚拟映像都被重新实例化以便部署新的补丁,即使不能确信它们今后将被使用也如此;并且即使休眠的虚拟映像在隔离的网络内被实例化,也不能保证没有病毒暴露。
研究集中于寻找公开了在离线状态下准备将被打补丁的休眠的虚拟映像并且当该虚拟映像在生产环境中被重新实例化时,在下一次引导处理期间给虚拟映像打补丁的方法或系统的现有技术。更特别地,研究致力于寻找公开下列特征的现有技术:
通过以将在下一次引导处理时应用的适当的补丁逻辑和材料(补丁软件模块、预操作系统环境)修改虚拟映像,在离线状态下准备将被打补丁的休眠的虚拟映像;以及
当与该虚拟映像相关联的虚拟机引导(重新实例化)时,在预操作系统环境上执行该补丁逻辑。这保证仅在实际需要时应用补丁。
在Le等人的专利公开US 7,823,145 B1、"UPDATING SOFTWARE ON DORMANT DISKS"中公开了一种用于扫描和更新休眠盘上的软件系统和方法。所公开的更新休眠盘而不需要引导该休眠盘的方法使用一种间接机制,其中该方法包括扫描休眠盘以便确定休眠盘的当前状态,确定更新是否可用,和使用该间接机制将更新应用于休眠盘的步骤。该间接机制包括用于在休眠盘上存储脚本的装置,其中该脚本配置为在休眠盘的引导之后更新文件。在该整个文档中,描述了给离线虚拟映像打补丁的传统方法,并且依赖仅仅出于打补丁的目的,在隔离的网络内重新实例化虚拟映像的构思。
发明内容
本发明所基于的技术问题是要提供一种用于给虚拟映像打补丁的方法和一种用于给虚拟映像打补丁的系统,其能够应用任意的改变,包括设备驱动修改,并且能够解决现有技术虚拟映像打补丁的上述低效、缺点和难点。
根据本发明,通过提供一种具有权利要求1的特征的用于给虚拟映像打补丁的方法、一种具有权利要求9的特征的用于给虚拟映像打补丁的系统、一种具有权利要求14的特征的用于给虚拟映像打补丁的数据处理程序以及一种具有权利要求15的特征的用于给虚拟映像打补丁的计算机程序产品来解决该问题。在从属权利要求中提出了本发明的有益实施例。
因此,在本发明的一个实施例中,一种用于给虚拟映像打补丁的方法包括步骤:通过在离线准备阶段期间注入对应的补丁逻辑以及将在下一次引导时应用的补丁材料,修改将被打补丁的所选的休眠虚拟映像;下载引导介质和以对应的部署数据创建用于所选的目标虚拟机的临时盘;改变与所述目标虚拟机相关联的所述临时盘的主引导记录以便下一次在所述引导介质上进行引导;和如果与将被打补丁的所述虚拟映像相关联的所述目标虚拟机被引导,执行所述补丁逻辑以便安装所述补丁材料。
在本发明的其它实施例中,补丁材料包括补丁软件模块(patch software module)和关于要用于给所选择的休眠虚拟映像打补丁的预操作系统环境的信息。
在本发明的其它实施例中,在引导与将被打补丁的所述虚拟映像相关联的所述目标虚拟机和控制所述打补丁处理期间,通过所述引导介质启动所述预操作系统环境。
在本发明的其它实施例中,在该预操作系统环境之上执行补丁软件模块。
在本发明的其它实施例中,所述预操作系统环境启动直接访问所述所选的虚拟映像并且根据所述补丁软件模块应用改变的代理。
在本发明的其它实施例中,在所述离线准备阶段期间选择所述打补丁方法。
在本发明的其它实施例中,如果所述所选的打补丁方法是下一次重新引导打补丁方法并且选择了利用打补丁的虚拟映像部署,仅在所述离线准备阶段期间选择和绑定将被打补丁的所述虚拟映像和将应用的所述补丁软件模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280060182.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:氩弧焊环型焊缝定位冷却器
- 下一篇:一种全自动焊锡机