自动部署的信息技术(IT)系统和方法技术方案

技术编号:26483630 阅读:40 留言:0更新日期:2020-11-25 19:31
本文公开了系统、方法和设备,其中控制器能够基于多个系统规则、计算机系统的系统状态和多个模板而自动地管理所述计算机系统的物理基础结构。描述了用于将诸如计算机资源、存储资源和/或联网资源的资源自动地添加到所述计算机系统的技术。还描述了用于在此类资源上自动地部署应用程序和服务的技术。这些技术提供了能够用作一站式可扩展私有云的可扩展计算机系统。

【技术实现步骤摘要】
【国外来华专利技术】自动部署的信息技术(IT)系统和方法相关专利申请的交叉引用和优先权要求本专利申请要求2017年12月8日提交且名称为“AutomaticallyDeployedInformationTechnology(IT)SystemandMethod”的美国临时专利申请62/596,355的优先权,所述专利申请的全部公开内容以引用的方式并入本文。本专利申请还要求2018年7月6日提交且名称为“AutomaticallyDeployedInformationTechnology(IT)SystemandMethod”的美国临时专利申请62/694,846的优先权,所述专利申请的全部公开内容以引用的方式并入本文。
技术介绍
在近几十年来,对计算的需求、使用和需要已飞速增长。随之而来的对更大存储、速度、计算能力、应用、可访问性的需求已导致了迅速变化的计算领域,从而为各种类型和大小的实体提供工具。因此,公共虚拟计算和云计算系统的使用已被开发来为大量用户和多种类型的用户提供更好的计算资源。这种指数式的发展可能会一直继续下去。同时,更大的故障和安全风险已使基础结构设置、管本文档来自技高网...

【技术保护点】
1.一种设备,所述设备包括:/n控制器,所述控制器用于与包括物理主机的计算机系统一起使用,所述控制器被配置为基于多个系统规则、所述计算机系统的系统状态和多个模板而自动地管理所述计算机系统的物理基础结构。/n

【技术特征摘要】
【国外来华专利技术】20171208 US 62/596,355;20180706 US 62/694,8461.一种设备,所述设备包括:
控制器,所述控制器用于与包括物理主机的计算机系统一起使用,所述控制器被配置为基于多个系统规则、所述计算机系统的系统状态和多个模板而自动地管理所述计算机系统的物理基础结构。


2.如权利要求1所述的设备,其中所述自动化管理包括基于所述系统规则、所述系统状态和所述模板而对所述计算机系统的物理基础结构进行自动化配置。


3.如权利要求1-2中任一项所述的设备,其中所述模板包括用于与多种不同类型的物理基础结构一起使用的多个模板。


4.如权利要求3所述的设备,其中所述系统规则控制在管理给定类型的物理基础结构时使用哪些模板。


5.如权利要求1-4中任一项所述的设备,其中所述控制器还被配置为响应于用户请求而执行对所述物理基础结构的所述自动化管理。


6.如权利要求1-5中任一项所述的设备,其中所述控制器包括处理器和存储器,所述存储器被配置为存储所述系统规则、所述系统状态和所述模板。


7.如权利要求1-6中任一项所述的设备,其中所述计算机系统包括多个物理主机和多个虚拟主机,并且其中所述控制器还被配置为可互换地在所述物理主机和所述虚拟主机上部署应用程序。


8.如权利要求1-7中任一项所述的设备,其中所述系统规则包括用于所述计算机系统的自组装的全局系统规则。


9.如权利要求8所述的设备,其中所述全局系统规则包括关于将资源添加到所述计算机系统对待完成的多个IT任务的指定。


10.如权利要求8-9中任一项所述的设备,其中所述全局系统规则包括将资源添加到所述计算机系统所需的可更新的硬件列表。


11.如权利要求8-10中任一项所述的设备,其中所述全局系统规则包括关于将资源添加到所述计算机系统对待完成的操作和任务的有序列表的指定。


12.如权利要求1-11中任一项所述的设备,其中所述系统状态跟踪、维护、改变并更新所述计算机系统的状况。


13.如权利要求12所述的设备,其中所述系统状态被配置为跟踪所述计算机系统的可用资源。


14.如权利要求1-13中任一项所述的设备,其中所述模板包括用于在所述计算机系统上创建、配置和/或部署以下各项中的至少一者的建立的一组信息:(1)资源,(2)加载在资源上的应用程序,以及(3)加载在资源上的服务。


15.如权利要求14所述的设备,其中所述模板包括裸金属模板。


16.如权利要求14-15中任一项所述的设备,其中所述模板包括服务模板。


17.如权利要求14-16中任一项所述的设备,其中多个所述模板中的每一个模板包括用于基础操作系统文件系统的基础镜像。


18.如权利要求1-17中任一项所述的设备,其中所述控制器还被配置为根据所述系统规则使用所述模板来为所述计算机系统构建基础结构并且相应地更新所述系统状态。


19.如权利要求18所述的设备,其中所述控制器还被配置为:
读取所述系统规则以产生为实现所述计算机系统的所需的状态而待完成的任务列表;
基于所述计算机系统的可用资源而发出用于履行所述所读取的系统规则的指令;
使用所述系统状态来查找所述计算机系统的可用资源以执行所述列表中的任务;以及
如果发现所述列表中的任务所需的资源是可用的,则使用所述可用资源来执行所述任务。


20.如权利要求1-19中任一项所述的设备,其中所述控制器还被配置为基于所述系统规则、所述系统状态和所述模板而自动地添加计算资源。


21.如权利要求20所述的设备,其中所述计算资源包括裸金属计算资源。


22.如权利要求20所述的设备,其中所述计算资源包括虚拟计算资源。


23.如权利要求20-22中任一项所述的设备,其中所述计算机系统包括所述计算资源的池。


24.如权利要求1-23中任一项所述的设备,其中所述控制器还被配置为基于所述系统规则、所述系统状态和所述模板而将存储资源自动地添加到所述计算机系统。


25.如权利要求24所述的设备,其中所述存储资源包括裸金属存储资源。


26.如权利要求24所述的设备,其中所述存储资源包括虚拟存储资源。


27.如权利要求24-26中任一项所述的设备,其中所述计算机系统包括所述存储资源的池。


28.如权利要求1-27中任一项所述的设备,其中所述控制器还被配置为基于所述系统规则、所述系统状态和所述模板而将联网资源自动地添加到所述计算机系统。


29.如权利要求28所述的设备,其中所述联网资源包括裸金属联网资源。


30.如权利要求28所述的设备,其中所述联网资源包括虚拟联网资源。


31.如权利要求28-30中任一项所述的设备,其中所述计算机系统包括所述联网资源的池。


32.如权利要求1-31中任一项所述的设备,其中所述控制器还被配置为经由接口通过以下方式来管理所述物理主机:(1)配置所述物理主机的bios,(2)配置所述物理主机的启动选项,(3)将服务器指向存储资源,以及(4)启动所述物理主机。


33.如权利要求32所述的设备,其中所述接口包括智能平台管理接口(IPMI)和redfish接口中的至少一者。


34.如权利要求1-33中任一项所述的设备,其中所述控制器还被配置为使用镜像识别来在所述物理主机上进行bios改变。


35.如权利要求1-34中任一项所述的设备,其中所述控制器被配置为响应于新资源连接到所述计算机系统而通过以下方式来将所述新资源的物理基础结构自动地添加到所述计算机系统:(1)识别出所述新资源连接到所述计算机系统,(2)确定与所述所连接的新资源相关的信息,(3)将所述所确定的信息添加到所述计算机系统的状态,(4)基于所述所确定的信息而选择所述模板中的一个模板,(5)将来源于所述所选择的模板的镜像加载到所述计算机系统上,其中所述镜像包括文件系统,以及(6)指示所述新资源使用所述所加载的镜像的所述文件系统来启动。


36.如权利要求1-35中任一项所述的设备,其中所述控制器被配置为基于带外管理而自动地管理所述计算机系统的物理基础结构。


37.如权利要求1-36中任一项所述的设备,其中所述控制器被配置为基于带内管理而自动地管理所述计算机系统的物理基础结构。


38.如权利要求1-30中任一项所述的设备,其中所述控制器还被配置为将关于所述计算机系统的所添加的资源的信息添加到所述系统状态,以动态地管理所述计算机系统的资源池。


39.如权利要求1-38中任一项所述的设备,其中所述控制器还被配置为基于所述系统规则、所述系统状态和所述系统模板而在所述计算机系统的资源上自动地部署应用程序或服务。


40.如权利要求39所述的设备,其中所述控制器还被配置为使用带外管理连接或带内管理连接来指示所述计算机系统的资源启动来源于所述模板中的一个模板的应用程序镜像,以便部署所述应用程序或服务以供所述计算机系统的资源执行。


41.如权利要求40所述的设备,其中所述系统规则指定启动顺序,使得从来源于所述模板中的一个模板的镜像启动所述资源,然后从来源于所述模板中的另一个模板的镜像启动所述应用程序或服务。


42.如权利要求40-41中任一项所述的设备,其中所述控制器还被配置为将所述应用程序或服务与应用程序网络连接起来。


43.如权利要求42所述的设备,其中所述控制器还被配置为通过带外管理连接将所述应用程序或服务与所述应用程序网络连接起来。


44.一种用于将物理资源添加到信息技术(IT)系统的计算机系统,所述计算机系统包括:
管理网络,所述管理网络被配置用于与所述物理资源的带外管理装置进行带外管理连接;
控制器,所述控制器被配置为(1)通过所述带外管理连接识别所述物理资源,(2)将与所述物理资源相关的信息添加到所述计算机系统的状态,(3)基于所述所识别的物理资源而选择模板,(4)加载来源于所述所选择的模板的镜像,以及(5)指示所述物理资源从所述所加载的镜像启动。


45.一种方法,所述方法包括:
控制器访问多个系统规则、计算机系统的系统状态和多个模板;以及
所述控制器基于所述所访问的系统规则、系统状态和模板而自动地管理包括物理主机的计算机系统的物理基础结构。


46.如权利要求45所述的方法,其中所述自动管理步骤包括基于所述系统规则、所述系统状态和所述模板而自动地配置所述计算机系统的物理基础结构。


47.如权利要求45-46中任一项所述的方法,其中所述模板包括用于与多种不同类型的物理基础结构一起使用的多个模板。


48.如权利要求47所述的方法,所述方法还包括:
基于所述所选择的规则而选择在管理给定类型的物理基础结构时使用所述模板中的哪些模板。


49.如权利要求45-48中任一项所述的方法,其中所述自动管理步骤包括所述控制器响应于用户请求而执行对所述物理基础结构的所述自动化管理。


50.如权利要求45-49中任一项所述的方法,其中所述控制器包括处理器和存储器,所述存储器存储所述系统规则、所述系统状态和所述模板。


51.如权利要求45-50中任一项所述的方法,其中所述计算机系统包括多个物理主机和多个虚拟主机,所述方法还包括:
所述控制器可互换地在所述物理主机和所述虚拟主机上部署应用程序。


52.如权利要求45-51中任一项所述的方法,其中所述系统规则包括用于所述计算机系统的自组装的全局系统规则。


53.如权利要求52所述的方法,其中所述全局系统规则包括关于将资源添加到所述计算机系统对待完成的多个IT任务的指定。


54.如权利要求52-53中任一项所述的方法,其中所述全局系统规则包括将资源添加到所述计算机系统所需的可更新的硬件列表。


55.如权利要求52-54中任一项所述的方法,其中所述全局系统规则包括关于将资源添加到所述计算机系统对待完成的操作和任务的有序列表的指定。


56.如权利要求45-55中任一项所述的方法,其中所述系统状态跟踪、维护、改变并更新所述计算机系统的状况。


57.如权利要求56所述的方法,其中所述系统状态跟踪所述计算机系统的可用资源。


58.如权利要求45-57中任一项所述的方法,其中所述模板包括用于在所述计算机系统上创建、配置和/或部署以下各项中的至少一者的建立的一组信息:(1)资源,(2)加载在资源上的应用程序,以及(3)加载在资源上的服务。


59.如权利要求58所述的方法,其中所述模板包括裸金属模板。


60.如权利要求58-59中任一项所述的方法,其中所述模板包括服务模板。


61.如权利要求58-60中任一项所述的方法,其中多个所述模板中的每一个模板包括用于基础操作系统文件系统的基础镜像。


62.如权利要求45-61中任一项所述的方法,所述方法还包括:
所述控制器根据所述系统规则使用所述模板来为所述计算机系统构建基础结构并且相应地更新所述系统状态。


63.如权利要求62所述的方法,所述方法还包括:
所述控制器读取所述系统规则以产生为实现所述计算机系统的所需的状态而待完成的任务列表;
所述控制器基于所述计算机系统的可用资源而发出用于履行所述所读取的系统规则的指令;
所述控制器使用所述系统状态来查找所述计算机系统的可用资源以执行所述列表中的任务;以及
如果发现所述列表中的任务所需的资源是可用的,则使用所述可用资源来执行所述任务。


64.如权利要求45-63中任一项所述的方法,其中所述自动管理步骤包括所述控制器基于所述系统规则、所述系统状态和所述模板而自动地添加计算资源。


65.如权利要求64所述的方法,其中所述计算资源包括裸金属计算资源。


66.如权利要求64所述的方法,其中所述计算资源包括虚拟计算资源。


67.如权利要求64-66中任一项所述的方法,其中所述计算机系统包括所述计算资源的池。


68.如权利要求45-67中任一项所述的方法,其中所述自动管理步骤包括所述控制器基于所述系统规则、所述系统状态和所述模板而将存储资源自动地添加到所述计算机系统。


69.如权利要求68所述的方法,其中所述存储资源包括裸金属存储资源。


70.如权利要求68所述的方法,其中所述存储资源包括虚拟存储资源。


71.如权利要求68-70中任一项所述的方法,其中所述计算机系统包括所述存储资源的池。


72.如权利要求45-71中任一项所述的方法,其中所述自动管理步骤包括所述控制器基于所述系统规则、所述系统状态和所述模板而将联网资源自动地添加到所述计算机系统。


73.如权利要求72所述的方法,其中所述联网资源包括裸金属联网资源。


74.如权利要求72所述的方法,其中所述联网资源包括虚拟联网资源。


75.如权利要求72-74中任一项所述的方法,其中所述计算机系统包括所述联网资源的池。


76.如权利要求45-75中任一项所述的方法,其中所述自动管理步骤包括所述控制器经由接口通过以下方式来管理所述物理主机:(1)配置所述物理主机的bios,(2)配置所述物理主机的启动选项,(3)将服务器指向存储资源,以及(4)启动所述物理主机。


77.如权利要求76所述的方法,其中所述接口包括智能平台管理接口(IPMI)和redfish接口中的至少一者。


78.如权利要求45-77中任一项所述的方法,其中所述自动管理步骤包括所述控制器使用镜像识别来在所述物理主机上进行bios改变。


79.如权利要求45-78中任一项所述的方法,其中所述自动管理步骤包括响应于新资源连接到所述计算机系统,所述控制器通过以下方式来将所述新资源的物理基础结构添加到所述计算机系统:(1)识别出所述新资源连接到所述计算机系统,(2)确定与所述所连接的新资源相关的信息,(3)将所述所确定的信息添加到所述计算机系统的状态,(4)基于所述所确定的信息而选择所述模板中的一个模板,(5)将来源于所述所选择的模板的镜像加载到所述计算机系统上,其中所述镜像包括文件系统,以及(6)指示所述新资源使用所述所加载的镜像的所述文件系统来启动。


80.如权利要求45-79中任一项所述的方法,其中所述自动管理步骤包括所述控制器基于带外管理而将物理基础结构自动地添加到所述计算机系统。


81.如权利要求45-80中任一项所述的方法,其中所述自动管理步骤包括所述控制器基于带内管理而将物理基础结构自动地添加到所述计算机系统。


82.如权利要求45-81中任一项所述的方法,所述方法还包括:
所述控制器将关于所述计算机系统的所添加的资源的信息添加到所述系统状态以为所述计算机系统创建动态管理的资源池。


83.如权利要求45-82中任一项所述的方法,所述方法还包括:
所述控制器基于所述系统规则、所述系统状态和所述系统模板而在所述计算机系统的资源上自动地部署应用程序或服务。


84.如权利要求83所述的方法,所述方法还包括:
所述控制器使用带外管理连接或带内管理连接来指示所述计算机系统的资源启动来源于所述模板中的一个模板的应用程序镜像,以便部署所述应用程序或服务以供所述计算机系统的资源执行。


85.如权利要求84所述的方法,其中所述系统规则指定启动顺序,使得从来源于所述模板中的一个模板的镜像启动所述资源,然后从来源于所述模板中的另一个模板的镜像启动所述应用程序或服务。


86.如权利要求84-85中任一项所述的方法,所述方法还包括:
将所述应用程序或服务与应用程序网络连接起来。


87.如权利要求86所述的方法,其中所述连接步骤包括通过带外管理连接将所述应用程序或服务与所述应用程序网络连接起来。


88.一种用于将物理资源添加到信息技术(IT)系统的方法,所述方法包括:
将具有带外管理装置的物理资源与管理网络的带外管理连接进行连接;以及
与所述管理网络相关联的控制器(1)通过所述带外管理连接识别所述物理资源,(2)将与所述物理资源相关的信息添加到计算机系统的状态,(3)基于所述所识别的物理资源而选择模板,(4)加载来源于所述所选择的模板的镜像,以及(5)指示所述物理资源从所述所加载的镜像启动。


89.一种设备,所述设备包括:
控制器,所述控制器被配置为自动地管理包括物理主机的计算机系统,所述控制器被配置为基于多个系统规则、所述计算机系统的系统状态和多个模板而自动地管理所述计算机系统的物理基础结构。


90.如权利要求89所述的设备,所述设备还包括如权利要求2-44中任一项所述的元件。


91.一种方法,所述方法包括:
使用如权利要求89-90中任一项所述的控制器来管理计算机系统。


92.一种计算机系统,所述计算机系统包括如权利要求1-44和89-90中任一项所述的控制器。


93.一种计算机程序产品,所述计算机程序产品包括:
驻留在非暂时性计算机可读存储介质上的多个指令,其中所述指令在由处理器执行时被配置为致使所述处理器执行如权利要求45-88和91中任一项所述的方法。


94.一种用于在计算机系统中实现增强的安全性的方法,所述计算机系统包括系统控制器和可连接到网络的资源,所述方法包括:
所述系统控制器选择性地控制在所述资源与所述系统控制器之间的带内管理连接和存储区域网络(SAN)连接中的至少一者,使得(1)在所述资源连接到所述网络的情况下禁用所述带内管理连接和所述SAN连接中的至少一者,并且(2)在所述资源未连接到所述网络的情况下启用所述带内管理连接和所述SAN连接中的至少一者。


95.如权利要求94所述的方法,其中所述系统包括在所述资源与所述系统控制器之间的所述带内管理连接,并且其中所述选择性控制步骤包括控制在所述资源与所述系统控制器之间的所述带内管理连接,使得(1)在所述资源连接到所述网络的情况下禁用所述带内管理连接,并且(2)在所述资源未连接到所述网络的情况下启用所述带内管理连接。


96.如权利要求94所述的方法,其中所述系统包括在所述资源与所述系统控制器之间的所述SAN连接,其中所述选择性控制步骤包括控制在所述资源与所述系统控制器之间的所述SAN连接,使得(1)在所述资源连接到所述网络的情况下禁用所述SAN连接,并且(2)在所述资源未连接到所述网络的情况下启用所述SAN连接。


97.如权利要求94所述的方法,其中所述系统包括在所述资源与所述系统控制器之间的所述带内管理连接和所述SA...

【专利技术属性】
技术研发人员:P·J·施密特S·M·理查森N·B·塞梅尔C·T·斯普里
申请(专利权)人:雷网有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1