[发明专利]在软件部署中进行故障管理的方法和系统有效
申请号: | 201110228627.9 | 申请日: | 2011-08-05 |
公开(公告)号: | CN102375764A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | L·皮彻蒂;A·佩罗尼;C·马里内利;R·萨勒姆 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F11/07 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 吴立明;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 部署 进行 故障 管理 方法 系统 | ||
技术领域
本发明总体上涉及计算机系统管理,并且具体地涉及管理软件部署中的故障的方法和系统。
背景技术
随着现代计算机系统复杂性的增加,需要改善对软件部署的管理。软件部署管理涉及按照特定顺序的多个管理任务,直到完成软件安装为止。然而,在部署软件的过程中,可能发生错误或故障。特别是因为发生在执行给定任务期间的错误可能影响其他任务的执行,因此监控这种错误是重要的挑战。在向目标机器部署操作系统期间进行故障管理更具挑战,因为目标机器在部署操作系统之前具有非常有限的能力。
US 2008/0077935提供了如下解决方案,该解决方案用于在执行系统管理流时,使用工作流引擎与该工作流引擎所调用的任务之间的标准协议来处理可解决的和不可解决的错误。然而,这一方法是静态的,并且需要来自管理员的人工干预来补救故障。进一步,该方法不允许处理目标机器上的远程控制的软件安装中的错误。因此,该方法不适于在操作系统部署期间或在复杂的服务器级系统中自动地管理故障。
发明内容
为了解决这些和其他问题,提供了根据所附独立权利要求1的、处理目标数字设备上的远程控制的软件安装中的错误的方法,以及分别根据所附权利要求11、12和13的计算机程序、计算机可读介质以及系统。在所附从属权利要求中限定了优选实施方式。
本发明相应地提供了用于特别是在复杂的/差别化的服务器级环境中处理远程操作系统(OS)部署中的错误的有效的解决方案。
本发明进一步提供并利用了向服务器发送的清单(inventory)信息(硬件细节、BIOS等级、DASD-直接存取存储设备接口细节),其有助于在服务器侧识别正确的补救措施。
本发明的另一优点是对可能发生在所考虑的环境中的挂起情形进行补救。在计算系统(诸如个人计算机或服务器)中,在单个计算机程序或整个系统未能对用户输入(例如键盘和鼠标输入、或者利用控制设备输入键入的其他命令)进行响应时,发生挂起或冻结。根据本发明的实施方式,可以通过在网卡中利用带外(out-of-bound)通信、强制远程重新引导,来解决由服务器检测到的挂起状况。然后,这使得可以自动恢复操作系统(OS)部署流。
本发明还使得能够用在将要在所述预OS环境中运行的BIOS和I/O驱动器接口上的测试套件来仿真真实的行为。
与限于静态查看的现有技术文献不同,本发明的进一步优点是处理如下场景:在操作系统(OS)设置场景期间,目标故障被渐进发现,并且需要响应于检测到引导故障并根据硬件清单和症状目录,例如利用自动的BIOS刷新或其他的固件更新或重新配置,来动态地解决该目标故障。
在研究附图和详细描述后,本发明的进一步优点对于本领域技术人员将变得清楚。旨在将任何附加的优点都包含在其中。
附图说明
现在将参考附图、通过示例的方式描述本发明的实施方式,其中相似的参考标号表示类似的元件,并且其中:
图1示意性地图示了操作系统部署(OSD)内核与执行I/O操作的I/O驱动器之间的交互;
图2示意性地示出了用于实现操作系统部署的示例性架构;
图3示出了根据本发明特定实施方式的故障管理系统;
图4A和图4B表示在OS部署的硬件发现阶段期间捕获的示例性清单数据;
图5示出了用于OS部署的流程图;以及
图6示出了用于OS部署期间的故障管理的流程图。
具体实施方式
根据本发明的特定实施方式,提供了一种用于自动地管理对目标机器的操作系统部署期间的故障的方法。目标机器可以是任何类型的计算机机器或系统,无论是物理的还是虚拟的(例如工作站、移动/手持设备等)。
本发明可以应用于对具有客户端库的增强型浏览器、或管理程序、或虚拟机、或其组合的按需的或实时的安装中的故障管理。
通常紧接在引导之后从系统存储器加载和执行操作系统。预OS引导用于在加载和执行操作系统之前引导计算机系统。在预OS环境期间,计算机系统能力是有限的,这提供有限的资源来监控OS部署故障。
为便于理解本发明,下面是在特定优选实施方式的详细描述中使用的特定表达的定义:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110228627.9/2.html,转载请声明来源钻瓜专利网。