用于统一的计算系统中的业务简档的激活属性的制作方法与工艺

文档序号:12041451阅读:179来源:国知局
用于统一的计算系统中的业务简档的激活属性的制作方法与工艺
本公开涉及统一的计算系统中的服务器的激活。

背景技术:
在企业计算系统中,有多个被称为服务器刀片的服务器计算机,这些服务器计算机为计算系统中的各种功能提供计算资源。服务器刀片配置有定义服务器刀片将执行的计算功能以及用于这些计算功能的相关属性的业务简档(serviceprofile)。一旦服务器刀片配置有业务简档,该业务简档就被固定在该服务器刀片上并且只在一段时间的过程(timelyprocedure)之后才可以被移动到另一个服务器刀片。这可能降低计算系统中的可用性,特别是当服务器刀片失效并且必须由另一个服务器刀片来执行这些功能时。附图说明图1是描绘了计算系统的示例的图,在该计算系统中业务简档可以被安装在多台服务器计算机上,但在任意给定的时间只在一台服务器计算机上是激活的。图2是管理服务器的示例的框图,该管理服务器被配置来管理安装在多台服务器计算机上的同样的业务简档的状态。图3是服务器计算机的示例的框图,该服务器计算机存储具有激活属性(activationattribute)的业务简档,激活属性确定该业务简档是否将被在该服务器计算机上激活。图4是描绘了由管理服务器执行来管理安装在多台服务器计算机上的同样的业务简档的状态的操作的示例的流程图。图5是描绘了在服务器计算机中执行来安装具有激活属性的业务简档 的操作的示例的流程图。图6示出了用于业务简档(包括激活属性)的数据的示例。具体实施方式概述在包括多个与管理服务器通信的企业计算系统中的该管理服务器处,数据被存储来指示安装在各个服务器计算机上的业务简档以及各个服务器计算机上的这些业务简档的激活状态。每个业务简档包括这样的数据:该数据定义服务器计算机的硬件、连通性以及操作属性,并且包括指示业务简档在对应的服务器计算机上是否激活的业务简档的激活属性。管理服务器向各个服务器计算机业务简档的数据和每个业务简档的激活属性,从而使得安装在多台服务器计算机上的任一业务简档在任一给定时间在一台服务器计算机上是激活的。示例性实施方式首先参考图1,框图针对示例性企业计算系统而示出。在标号10处示出的企业计算系统包括管理服务器20和多台服务器计算机30(1)-30(N)。多台服务器计算机30(1)-30(N)担当计算资源池。存储网络40中也有用于存储数据的存储设备。使用多台服务器计算机30(1)-30(N)的计算资源的请求被通过局域网50或者通过广域网60(例如因特网)来接收。在一个示例中,管理服务器20是结构互联(fabricinterconnect)设备,例如具有多层和多协议能力的数据中心交换机,并且能够通过以太网传输数据,包括第2层和第3层流量,以及存储流量,都在一个公共数据中心类平台上。由于被实施在“刀片”配置中来在具有用于多个刀片的插槽的机架单元内安装,服务器计算机30(1)-30(N)也被称为服务器刀片。每台服务器计算机被供给和配置了业务简档。业务简档包括定义服务器计算机的硬件、连通性和操作属性的数据。业务简档是服务器、该业务简档安装在其上的服务器计算机的连通性配置和标识的自包含定义。根据本文所述的技术,给定的业务简档被安装从而被在多台服务器计算机上预关联(pre-associated),但该业务简档在一台服务器计算机上被激 活并且在其它其上安装了该业务简档的服务器计算机上保持非激活。如在图1的示例中示出的,业务简档A被安装在服务器计算机30(1),30(2),……30(K)上,但在服务器计算机上的30(1)上被激活,而在服务器计算机30(2)-30(K)上它处于休眠或非激活状态。一个不同的业务简档(业务简档B)被在服务器计算机30(N)上安装并激活。应当理解的是,业务简档B也可以被安装在多个其它服务器计算机上,但是处于休眠或非激活状态。因此,通常任何给定的业务简档都可以被安装在多台服务器计算机上,但在任一给定时间在一台服务器计算机上被激活。通过并发地将同一业务简档与多台服务器计算机预关联,业务简档能够在任何时间被以比此前任何可能的方式更迅速的方式来有效地从一台服务器计算机“移动”到另一台服务器计算机。例如,如果管理服务器20出于一些原因确定业务简档A的操作最好在不同的服务器计算机上被提供,则管理服务器20可以去激活(de-active)服务器计算机30(1)上的业务简档A,并且在服务器计算机30(2)-30(K)(在其上业务简档A先前被安装并且处于非激活状态)中的任意一个上激活业务简档A。因此,服务器硬件的替换基本上是瞬时的,允许了对消耗该刀片硬件的应用的快速恢复和重部署(redeployment)。在其上安装了业务简档但是未激活的服务器计算机保持低功率状态,直到管理服务器20确定激活该服务器计算机上的服务配置文件。管理服务器20控制在多台服务器计算机30(1)-30(N)中的哪些上安装并激活(和去激活)哪些业务简档。在一个示例中,管理服务器20担当去往以及来自服务器计算机30(1)-30(N)的所有控制/命令和数据流量的门户(如在Cisco统一计算系统中)。但这仅是一个示例,并且以其它形式地,管理服务器20可以是服务器计算机30(1)-30(N)的控制点,但去往以及来自服务器计算机30(1)-30(N)的所有流量不经过管理服务器20。管理服务器20向各个服务器计算机发送业务简档的数据和每个业务简档的激活属性,激活属性指示业务简档在各个服务器计算机上是激活还是非激活的。例如,管理服务器20向服务器计算机30(1)发送业务简档A的数据文件,以及指示业务简档A在服务器计算机30(1)上是激活的的 激活属性;向服务器计算机30(2)发送指示业务简档A在服务器计算机30(2)上是非激活的的激活属性;……;向服务器计算机上的30(K)发送指示业务简档A在服务器计算机30(K)上是非激活的的激活属性。管理服务器20将以类似的方式为其它服务器计算机配置其它业务简档。网络管理员(人)可以通过经由局域网50或广域网60与管理服务器20通信的网络管理员终端70(例如台式或笔记本计算机或其它具有合适用户接口的计算机),手动控制来将业务简档安装(预相关)在多台服务器计算机30(1)-30(N)中的指定的服务器计算机上。例如,给定服务器计算机中业务简档的激活可以通过网络管理员/用户动作(例如选择用户界面屏幕中的按钮或命令)来实现。在另一个示例中,在特定服务器计算机中激活业务简档的命令可以是来自外部的外部标记语言(XML)的,或者是来自集群框架的其他协议应用编程接口(API)的。此外,管理服务器20可以连续地监视服务器计算机30(1)-30(N)的活动性(activity),并且确定在一台服务器计算机上去激活特定业务简档并在另一台服务器计算机上激活该业务简档的需要。另外,管理服务器20生成并且向系统10中的其它实体发送关于服务器计算机的能力的公告消息,例如公告在多台服务器计算机30(1)-30(N)上激活的业务简档的消息。当业务简档被从一台服务器计算机“移动”到另一台服务器计算机时,管理服务器20在它发送的公告消息中反映该变化。例如,如果业务简档A被在服务器计算机30(1)上去激活并且被在服务器计算机30(2)上激活,则管理服务器20在公告消息中反映这一点,例如,“业务简档A:在服务器计算机30(1)上非激活,业务简档A:在服务器计算机30(2)上激活”。当业务简档在一台服务器计算机上是激活的时,管理服务器20将公告该业务简档在该服务器计算机上是可用的。通常,服务器计算机在任一时间能运行一个业务简档,并且在任一时间单个业务简档能被安装(预关联)到服务器计算机上。此外,具有休眠或非激活的业务简档的服务器计算机不被公告到系统的其余部分。现在参考图2,图2是管理服务器20的示例的框图。管理服务器20包括一个或多个计算处理器22、网络接口设备24、交换机硬件26和存储器 28。例如,一个或多个处理器22可以是微处理器、微控制器或数字信号处理器。网络接口设备24是使得通过网络的通信成为可能的网络接口卡(NIC)。交换机硬件26是数字逻辑门的块(block)(例如,实现在一个或多个专用集成电路(ASIC)中)。交换机硬件26以一种形式来执行与管理服务器20相关联的各种分组转发和交换操作。存储器28可以包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质设备、光存储介质设备,闪存设备,电、光或其它物理的/有形的存储器存储设备。存储器28例如在数据库80中存储数据来追踪服务器计算机30(1)-30(N)上的业务简档和它们的状态(激活的或非激活的)。存储器28还存储业务简档管理处理逻辑(processlogic)的可执行软件指令。因此,存储器28可以包括编码有软件的一种或多种计算机可读介质(例如存储设备),软件包括可执行软件指令,并且当该软件被(由处理器22)执行时可操作来执行针对处理逻辑100所述的操作。通常,处理逻辑100可以操作来使得处理器22在存储器28中存储这样的数据:该数据指示安装在企业计算系统中的多台服务器计算机中的各个服务器计算机上的业务简档,以及各个服务器计算机上的业务简档的激活状态,其中每个业务简档包括定义这样的数据:该数据定义服务器计算机的硬件、连通性和操作属性,并且包括业务简档的激活属性,该激活属性指示该业务简档在对应的服务器计算机上是否激活;并且使得处理器22向各个服务器计算机发送业务简档的数据和每个业务简档的激活属性,使得安装在多台服务器计算机上的任一业务简档在任一给定时间在一台服务器计算机上是激活的。现在参考图3,图3是服务器计算机30(i)(例如服务器计算机30(1)-30(N)中的任一台)的示例的框图。通常,服务器计算机包括一个或多个处理器32、网络接口设备34和存储器36。存储器36存储业务简档激活处理逻辑200的可执行软件指令,并且还存储在标号205处示出并且包括激活属性的业务简档的数据,该激活属性指示该业务简档在服务器计算机上是激活还是非激活的。就像管理服务器20的存储器28,存储器36可以包括ROM、RAM、磁盘存储介质设备、光存储介质设备,闪存设备,电、 光或其它物理的/有形的存储器存储设备。现在参考图4,描述运行在管理服务器20中的业务简档管理处理逻辑100的流程图。在110,管理服务器20存储指示安装在各个的服务器计算机上的业务简档,以及各个服务器计算机上的业务简档的激活状态的数据。因此操作110涉及在数据库80(图2)中存储数据,该数据追踪在服务器计算机上预关联的业务简档以及由安装在服务器计算机上的每个业务简档的激活属性指示出的业务简档状态。如上文说明的,每个业务简档包括这样的数据:该数据定义服务器计算机的硬件、连通性和操作属性,并且包括业务简档的激活属性,该激活属性指示该业务简档在对应的服务器计算机上是否是激活的。在120,在初始设置计算系统10时和随后任意所需时刻,管理服务器20向各个服务器计算机发送业务简档的数据和每个业务简档的激活属性,使得并发安装在多个服务器上的任意业务简档在任一给定时刻在一台服务器计算机上是激活的。在任何时间点,一台服务器计算机上处于活动状态的业务简档可以被在该服务器计算机上去激活并且在另一台服务器计算机上被激活,从而有效地将业务简档从一台服务器计算机“移动”到另一台服务器计算机。由于业务简档已经被安装在多台服务器计算机上,该业务简档可以迅速地被管理服务器20激活,而不需要在该业务简档将在其上激活的新的服务器计算机上执行更消耗时间的业务简档的安装。在一些系统中,服务器计算机中的处理器节点实用程序操作系统(PNUOS)需要5到6分钟来安装新的业务简档。然而使用本文所述的技术,这种延迟是可以避免的。因此,由于给定业务简档的“停止服务”时间量显著降低了,系统的性能和可用性可以维持。由于业务简档已经被安装在服务器计算机上,业务简档可以以与服务器计算机响应于来自管理服务器的激活命令而被从低功率状态唤醒的速度一样快的速度被激活。在130,做出需要改变服务器计算机上的业务简档的状态的确定。例如,管理服务器20可以确定由于失效或其它原因特定服务器计算机不再全速工作,并且这样,该业务简档最好在不同的服务器计算机(已经预安装了该业务简档)上运行。在另一个示例中,网络管理员可以出于各种原因(负 载均衡、操作效率等)来确定业务简档应当被在特定服务器计算机上去激活并且被在不同的服务器计算机上激活,在这种情况下,在网络管理员终端处生成的命令被在管理服务器20处接收以发起该改变。当在130中确定需要业务简档改变时,操作140和150被响应于该确定来执行。在本说明书中为简单起见,在其上业务简档是激活的且将被去激活的服务器计算机被任意地称为第一服务器计算机,并且在其上业务简档是非激活的并且将被激活的服务器计算机被任意地称为第二服务器计算机。在140,管理服务器向在其上特定业务简档是激活的的第一服务器计算机发送去激活命令,该去激活命令被配置来去激活该第一服务器计算机上的特定业务简档。该去激活命令是被配置来将该第一服务器计算机上的特定业务简档的激活属性从“激活”改变为“非激活”的命令。在150元,管理服务器向在其上安装了特定业务简档(未激活)的第二服务器计算机发送激活命令,该激活命令被配置来激活第二服务器计算机上的该特定业务简档。该去激活命令是被配置来将该第二服务器计算机上的特定业务简档的激活属性从“非激活”改变为“激活”的命令。在160,管理服务器发送公告消息来向计算系统中的利用服务器计算机的其它装备告知各个服务器计算机上的业务简档和他们的激活状态,尤其是指明在哪些服务器计算机上业务简档是激活的。操作160在初始设置计算系统时被执行,以在此后跟踪服务器计算机上的业务简档的状态改变。来总结和归纳,处理逻辑100涉及:在包括多个与管理服务器通信的企业计算系统中的该管理服务器处,数据被存储来指示安装在各个服务器计算机上的业务简档以及各个服务器计算机上的这些业务简档的激活状态,其中每个业务简档包括这样的数据,该数据定义服务器计算的硬件、连通性和操作属性,并且包括业务简档的激活属性,激活属性指示对应的服务器计算机上的业务简档是否是激活的;以及向各个服务器计算机发送业务简档的数据和每个业务简档的激活属性,使得安装在多个服务器计算机上的任一业务简档在任一给定时刻在一个服务器计算机是激活的。现在参考图5,说明描绘了服务器计算机中的业务简档激活处理逻辑200的步骤的流程图。在210,服务器计算机从管理服务器接收业务简档以 及该业务简档的激活属性。在220,服务器计算机安装该业务简档并且存储该业务简档的激活属性。业务简档的安装不意味着它被激活。从管理服务器接收的业务简档的数据可以包含在安装时已经被设置为激活的激活属性,这意味着该服务器计算机将在完成安装之后立即激活该业务简档。另一方面,从管理服务器接收的业务简档的数据可以包含在在初始安装时设置为非激活的激活属性,这意味着直到从管理服务器接收到激活命令,该服务器计算机将不会激活该业务简档。在后一种情况下,服务器计算机可以进入低功耗状态,但能够接收和响应来自管理服务器的激活命令。因此在230,服务器计算机评估业务简档的激活属性从而确定它是否是激活的。在初始安装时,业务简档的激活属性被在230处确定为非激活的,则过程进入阶段240,其中由于它的业务简档是非激活的,该服务器计算机保持休眠或非激活。在230,服务器计算机可以响应于接收激活命令来离开休眠或非激活状态,这使得该服务器计算机将业务简档的激活状态改变为激活,并且进入操作250。因此,操作230可以导致响应于从管理服务器接收激活命令而激活先前非激活的业务简档。当激活命令被接收时,服务器计算机响应于该激活命令来激活业务简档,将激活属性改变至激活。在250,服务器计算机根据业务简档的参数来操作。此外,该服务器计算机通知管理服务器来确认它正根据该业务简档工作,即它的业务简档是激活的。在当服务器计算机利用业务简档工作时的任意时间点处,该服务器计算机可以从管理服务器接收去激活命令。因此在260,服务器计算机确定它是否已经从管理服务器接收了去激活命令。当去激活命令尚未被接收到时,如在状态270中示出的,该服务器计算机继续根据该业务简档来保持它的激活状态并且工作。但是,当业务简档是激活的并且在260该服务器计算机确定自己已经接收到了去激活命令时,在280,该服务器计算机去激活该业务简档,将激活属性改变至非激活。在280,该服务器计算机进入低功率状态并且保持这样的休眠或非激活状态。来总结和归纳,处理逻辑200涉及:在包括与管理服务器通信的多个服务器计算机的企业计算环境中的服务器计算机处,从管理服务器接收业 务简档的数据,该数据定义服务器计算机的硬件、连通性和操作属性,并且包括该业务简档的激活属性,激活属性指示该业务简档在该服务器计算机上是否是激活的;在该服务器计算机上安装具有激活属性的业务简档;以及评估该激活属性来确定是否激活该服务器计算机上的该业务简档。与处理逻辑100和200相关联的操作还可以由一种或多种其上编码了软件的计算机可读存储介质来实施,所述软件包括计算机可执行指令,并且当被执行时,该软件可操作来执行本文描述的操作。例如,处理逻辑100可以由一种或多种其上编码了包括计算机可执行指令的软件的计算机可读存储介质来实施,并且当被执行时,该软件可操作来:在包括与管理服务器通信的多个服务器计算机的企业计算系统中的该管理服务器处,存储指示安装在各个服务器计算机上的业务简档和各个服务器计算机上的业务简档的激活状态的数据,其中每个业务简档包括这样的数据,该数据定义服务器计算机的硬件、连通性和操作属性,并且包括业务简档的激活属性,激活属性指示业务简档在对应的服务器计算机上是否是激活的;以及向各个服务器计算机发送业务简档的数据和每个业务简档的激活属性,使得安装在多个服务器计算机上的任一业务简档在任一给定时间在一台服务器计算机上是激活的。同样地,处理逻辑200可以由一种或多种其上编码了包括计算机可执行指令的软件的计算机可读存储介质来实施,并且当被执行时,该软件可操作来:在包括与管理服务器通信的多个服务器计算机的企业计算系统中的一个服务器计算机处处,从管理服务器接收业务简档的数据,该数据定义服务器计算机的硬件、连通性和操作属性,并且包括该业务简档的激活属性,该激活属性指示该业务简档在对应的服务器计算机上是否是激活的;在服务器计算机上安装具有该激活属性的业务简档;以及评估该激活属性来确定是否激活该服务器计算机上的该业务简档。现在参考图6,说明业务简档的数据的示例。在业务简档中有几类属性,包括存储属性290、硬件属性292、网络属性294和操作属性296。存储属性290包括这样的数据:该数据指示服务器计算机的万维网端口名称(WWPN)或万维网节点名称(WWNN)、与该服务器计算机相关联的虚 拟存储局域网(VSAN)、指定错误处理和定时设置的任何适配器策略、以及该服务器计算机的本地存储驱动器的配置。硬件属性292包括这样的数据:该数据指示该服务器计算机的全球唯一标识符(UUID)、基本输入/输出系统(BIOS)设置、该服务器计算机的固件级别/版本、以及引导策略(bootpolicy)。网络属性294包括这样的数据:该数据指示该服务器计算机的介质访问控制(MAC)地址、该服务器计算机的网络接口卡(NIC)固件(例如,与网络接口设备34(图3)相关联的)、分配给该服务器计算机的服务质量(QoS)、以及该服务器计算机被分配/关联到的虚拟局域网(VLAN)。最后,操作属性296包括这样的数据:该数据指示外部管理访问、该服务器计算机的固件集束和管理、该服务器计算机的健康策略(healthpolicy)、以及重要地指示该业务简档是激活或者非激活的激活属性298。本文描述的技术允许业务简档从一台服务器计算机到另一台服务器计算机的快速故障转移(failover)或重关联。这些技术是有用的,特别是对于那些不具有集束框架的服务器。当业务简档与多台服务器计算机相关联并且必须将业务简档从一台服务器计算机移动到另一台服务器计算机时,节省了服务器计算机的大量PNUOS处理时间。上述说明仅仅是出于示例性的。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1