在一实施例中公开了配置和/或监视资源组中的虚拟机的方法和装置。在另一实施例中公开了根据授权资源从一机群再定位到另一机群的再定位政策配置和/或监视资源组的方法和装置。在另一实施例中公开了经具有用户接口的资源组工具配置、监视和/或管理资源组的方法和装置,其中用户接口可经网络服务接口访问。在另一实施例中公开了经网络服务接口在控制台和资源组工具中至少一代理之间进行通信的方法和装置。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机系统中的配置、监视和/或管理资源组。
技术介绍
服务器、存储装置、及其它计算机装置通常经网络互相连接,并允许这些装置和多个终端用户之间的通信。在一些网络化系统中,采用可用性监视来确保应用程序和/或其它计算机系统资源的可用性。因此,保存用户的应用程序的服务器的失效不必定意味着应用程序的终止。而是,应用程序可被再定位到网络上的另一运行服务器,从而确保应用程序可用性。通常,如果终端用户没有察觉到任何失效或严重的性能降级,则应用程序被视为“可用”。除了其它优点以外,具有高可用性监视的计算网络允许对失效和/或指定事件进行自动响应。高可用性解决方案确保在应用级、机器级等因失效而受影响的资源可被再定位到网络内的运行系统。此外,高可用性解决方案还可监视和管理系统维护、负载起伏、商业工作流、及其它影响性能和可用性的因素。附图说明在附图中,同样的附图标记代表同样的元件图1为示出自动可用性软件可于其上实施的示例性系统的框图。图2为根据本专利技术的一实施例,驻留在机群上的虚拟机可通过可用性监视而于其上进行配置、监视、和/或管理的示例性系统的框图。图3示出了图2的系统,但其中驻留在虚拟机上的几个虚拟机已通过根据本专利技术的一实施例的可用性监视器而被再定位到不同的结点。图4示出了根据本专利技术的一实施例,机群资源被从第二计算机经网络服务接口进行配置、监视和/或管理的示例性系统的框图。图5示出了根据本专利技术的一实施例的示例性系统的框图,其具有包括带用户接口的控制台和系统中结点上的多个代理的资源组配置工具,其中控制台和结点经网络服务接口进行通信。图6为根据本专利技术一实施例的示例性系统的框图,其中来自第一机群的资源可被再定位到第二机群。及图7为图6的示例性系统的框图,但根据本专利技术的一实施例,其中来自第一机群的资源已被再定位到第二机群。具体实施例方式如上所述,具有多个结点(如服务器和/或其它计算机装置)的网络化计算机系统可具有提供资源(如应用程序)的高可用性的可用性监视器。除其它优点外,这样的系统还提供故障切换保护,其中资源可从不正常工作结点再定位到运行结点。更一般地,在结点失效情况的例子中,另一结点可托管一个或多个先前由不正常工作结点提供的服务,包括但不限于,应用程序的运行及对存储器和其它计算机装置的访问。服务跨网络的移动还可因不同于容错的原因而被启动。例如,为重新分布网络上的工作量、为允许硬件或软件改变、为将新装置增加到网络等。在管理网络中所涉及的决策可由管理员人工指示或由自动可用性监视器管理。自动可用性软件监视器实施监视网络及采取行动以确保可用性所涉及的步骤。这样的软件包的例子是由马萨诸塞州Hopkinton的伊姆西公司的分部Legato提供的自动可用性管理器(AAM)。自动可用性监视器以自动方式提供可用性管理能力,其减轻了管理员经常监视网络资源的负担。这样的自动可用性监视器可响应于致命事件提供故障切换保护,并还可通过监视和管理系统维护、负载起伏及商业工作量而提供网络性能。图1示出了由自动可用性软件管理的传统系统1000。系统1000包括机群100,机群包括多个经网络155互连的结点(如服务器)110A-110D。网络155可以是使结点110A-110D能相互通信的任何类型的网络。在图1所示的具体结构中,网络155包括集线器160和集线器及结点之间的多个网络连接155A-155D,其产生仅处理结点110A-110D之间的通信的专用网络。在其它实施方式中,网络155可处理作为较大网络的一部分的其它实体例如客户机(或终端用户)或其它结点之间的通信。在图1的例子中,系统1000还包括将终端用户170A-170F连接到结点110的另一网络165。终端用户可包括可以跨网络165使用至少一结点110的任何装置(如客户计算机)。网络165可以是提供所需连通性的任何类型的网络,包括LAN、WAN、因特网、其它类型网络、或其任何组合。将其它装置连接到机群的网络165也可用于在机群中的结点110A-110D之间建立连通性。可用性软件可于其上运行的系统不限于图1的特定实施方式,总体上,其可以使用不同网络连接布局的多种不同系统结构进行实施。在图1所示的结构中,机群100中的结点110A-110D可保存由客户机170A-170F访问的应用程序。这样的应用程序的例子包括字处理器、网络浏览器、数据库软件、电子邮件服务等。因而,结点110可具有任何数量的服务,例如包括网络服务器、数据库资源、或任何其它服务或功能。从终端用户170的角度,机群可被认为是单一实体,因为终端用户不在意哪一结点保存哪一应用程序。系统1000可由系统管理员管理,其可监视应用程序的状态、结点110上的工作量及其它度量从而确定怎样最好地响应事件,包括失效或性能降级。例如,特定结点上的失效可提示管理员将失效结点上保存的应用程序移到机群100中的其它运行结点。自动可用性管理(AAM)软件已被开发来减轻对由系统管理员进行人工干预的需要,其通过对失效及其它事件提供自动响应实现,从而有助于与机群相关联的资源的管理,而不需要人工干预。例如,自动可用性监视器可安装在机群100上以监视和控制图1的机群100中的多个资源。大量实施是可能的,包括分布式AAM监视器,其包括分别安装在结点110A-D上的自动可用性代理120A-120D,每一代理用于监视和控制由代理驻留于其上的结点110A-D提供的资源。自动可用性代理可安装在部分或所有结点110上并能够执行多个功能,包括通过单边行动或与机群中的其它自动可用性代理通信而检测系统度量并基于所检测的事件调整行动,从而检测和解决机群中的问题,继而确保可用性。在图1的实施例中所示的AAM监视器包括每一结点具有代理的分布式AAM监视器的同时,应意识到,在此描述的本专利技术的各方面不限于与具有这种或任何其它特定结构的AAM监视系统一起使用,而是可与其它结构一起使用,包括非分布式结构。自动可用性监视器120可监视和维护机群100提供的资源的可用性。资源指可被监视、控制或管理的任何实体,如服务、应用进程、系统路径或逻辑地址、IP地址、结点(如存储装置或服务器)、网络信息卡(NIC)、网络设备(如路由器或网桥)、计算机别名、数据库或任何其它适当的实体。资源组可被形成从而包括一个或多个将被监视的资源及使资源能由自动可用性软件监视的基础结构(如一个或多个数据结构、指令、参数、属性等)。资源组可被创建以监视资源的集合,所述每一资源由单一结点提供或由多个结点共享。当提及自动可用性监视器执行的功能时,术语监视、管理、控制等可一起使用或互换地使用,每一个均指在此描述的功能的类型,这些不同术语之间意思上没有区别。资源组的结构可包括但不限于定义一组将被管理的资源、响应于资源的启动和关机的规则、选择故障切换结点的程序(如在托管资源的结点失效时传送资源)、及响应于所监视度量的触发条件的指令。例如,资源组可包括在主机结点上运行的应用程序(如字处理器)、通过其收集应用程序度量的传感器、及监视传感器并报告与一个或多个规则匹配的任何条件或基于其行动的触发器。在一些实施例中,资源组的传感器和触发器监视过程及结点失效并对其起作用,一旦触发器激发,自动可用性监视器寻求缓解故障的规则。申请人已意识到,传本文档来自技高网...
【技术保护点】
运行计算机系统的方法,所述计算机系统包括多个物理计算机结点、在多个物理计算机结点上运行的多个虚拟机、及监视计算机系统中的资源的监视器,其中多个虚拟机中的每一个包括计算机系统的虚拟表示,该方法包括: (A)配置包括多个虚拟机中至少之一的至少一资源组,使得多个虚拟机中至少之一可由监视器监视。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:斯蒂芬哈罗德加勒特,
申请(专利权)人:伊姆西公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。