具有用于监测超融合基础设施资源的健康状态的嵌入式脚本工具的容器化服务制造技术

技术编号:38686164 阅读:12 留言:0更新日期:2023-09-02 22:59
所公开的方法部署包括嵌入式健康状况监测服务脚本的容器化健康状况监测服务。容器化服务生成安全外壳(SSH)密钥对,包括SSH公钥和SSH私钥。容器化服务的管理账户被注册到集中账户服务。超融合基础设施(HCI)管理器的SSH控制模块从账户服务中检索容器化服务的管理账户。控制模块访问容器化服务以检索SSH公钥并将SSH公钥存储到诸如主机或虚拟机等目标资源,以使得容器化服务的任何实例都能够使用SSH命令对目标资源远程地执行健康状况监测服务脚本。务脚本。务脚本。

【技术实现步骤摘要】
具有用于监测超融合基础设施资源的健康状态的嵌入式脚本工具的容器化服务


[0001]本公开涉及信息处置系统,并且更具体地涉及超融合信息处置系统及其健康状况监测。

技术介绍

[0002]随着信息的价值和使用持续增长,个人和商家寻求附加方式来处理和存储信息。对于用户可用的一个选项是信息处置系统。信息处置系统通常处理、编译、存储和/或传送用于商业、个人或其他目的的信息或数据,从而允许用户利用这些信息的价值。因为技术和信息处置需求和需要在不同的用户或应用之间是不同的,所以信息处置系统也可能关于以下方面有所不同:处置何种信息,如何处置信息,处理、存储或传送多少信息,以及可以多快且多高效地处理、存储或传送信息。信息处置系统的变化允许信息处置系统是通用的或者针对特定用户或特定用途(诸如财务事务处理、航空订票、企业数据存储或全球通信)进行配置。另外,信息处置系统可以包括可以被配置为处理、存储和传送信息的多种硬件和软件部件,并且可以包括一个或多个计算机系统、数据存储系统和联网系统。
[0003]信息处置系统可以通过采用虚拟化计算、存储和联网资源以及集中管理平台的超融合基础设施(HCI)来实现。越来越多的组织正在将其应用程序架构发展为高度分布式的现代应用程序环境,通常利用基于微服务的架构和基础设施即服务(IaaS)平台,它们可以被托管在本地数据中心或公共云中的任一者或两者中。
[0004]通常,HCI管理平台需要包含某种形式的集中式健康状况监测服务。尽管有许多旧版脚本工具用于监测主机系统健康状况,但是此类脚本工具通常被设计为从用于监测主机CPU/存储器使用、磁盘使用、网络配置等的命令行开始执行。旧版脚本工具的命令行框架通常不适合在容器化环境内使用。从微服务执行此类脚本可能需要基础设施支持,但是由于权限限制也必须在主机内执行。

技术实现思路

[0005]根据本文公开的教导,与利用旧版命令行健康状况监测资源相关联的常见问题通过本文公开的方法和系统来解决,所述方法和系统包括所公开的方法,其中容器管理器部署包括嵌入式健康状况监测服务脚本的容器化健康状况监测服务。容器化服务生成安全外壳(SSH)密钥对,包括SSH公钥和SSH私钥。容器化服务的管理账户被注册到集中账户服务。超融合基础设施(HCI)管理器的SSH控制模块从账户服务中检索容器化服务的管理账户。控制模块访问容器化服务以检索SSH公钥并将SSH公钥存储到诸如主机或虚拟机等目标资源,以使得容器化服务的任何实例都能够使用SSH命令对目标资源远程地执行健康状况监测服务脚本。在至少一个实施方案中,容器化健康状况监测服务被实现为docker镜像。
[0006]根据本文中所包括的附图、描述和权利要求,本领域技术人员可以轻易地理解本公开的技术优点。实施方案的目的和优点将至少通过权利要求中特别指出的要素、特征和
组合来实现和达成。
[0007]应当理解,前述一般描述和以下详细描述都是示例和示范性的,而不是对本公开中阐述的权利要求的限制。
附图说明
[0008]本实施方案及其优点可以通过参考以下结合附图的描述获得更完整的理解,其中相似的附图标记指示相似特征,并且其中:
[0009]图1示出了用于部署容器化服务的容器平台;
[0010]图2示出了用于利用在容器化环境内使用的命令行健康状况监测脚本的健康状况监测服务的框图;
[0011]图3示出了示出图2的健康状况监测服务的附加细节的框图;
[0012]图4示出了用于在容器化服务内利用旧版健康状况监测服务脚本的所公开方法的序列图;以及
[0013]图5示出了适合与所公开的健康状况监测服务结合使用的示例性信息处置系统。
具体实施方式
[0014]示例性实施方案及其优点通过参考图1至图5最佳地理解,其中除非另外明确地指示,否则相似的附图标记用于指示相似且对应的部分。
[0015]出于本公开的目的,信息处置系统可以包括可操作以计算、分类、处理、传输、接收、检索、产生、切换、存储、显示、表明、检测、记录、再现、处置或利用用于商业、科学、控制、娱乐或其他目的的任何形式的信息、情报或数据的任何工具或工具集合。例如,信息处置系统可以是个人计算机、个人数字助理(PDA)、消费型电子装置、网络存储装置或任何其他合适的装置,并且可以在尺寸、形状、性能、功能性和价格方面有所不同。信息处置系统可以包括存储器、一个或多个处理资源(诸如中央处理单元(“CPU”))、微控制器或者硬件或软件控制逻辑。信息处置系统的附加部件可以包括一个或多个存储装置、用于与外部装置进行通信的一个或多个通信端口以及各种输入/输出(“I/O”)装置,诸如键盘、鼠标和视频显示器。信息处置系统还可以包括可操作以在各种硬件部件之间传输通信的一条或多条总线。
[0016]另外,信息处置系统可以包括用于控制例如硬盘驱动器、网络电路、存储器装置、I/O装置和其他外围装置和/或与其通信的固件。例如,管理程序和/或其他部件可以包括固件。如在本公开中使用的,固件包括嵌入用于执行预定义任务的信息处置系统部件中的软件。固件通常存储在非易失性存储器或在断电时不会丢失存储数据的存储器中。在某些实施方案中,与信息处置系统部件相关联的固件存储在一个或多个信息处置系统部件可访问的非易失性存储器中。在相同或替代实施方案中,与信息处置系统部件相关联的固件存储在专用于并包括所述部件的一部分的非易失性存储器中。
[0017]出于本公开的目的,计算机可读介质可以包括可以在一段时间内保留数据和/或指令的工具或工具集合。计算机可读介质可以包括但不限于:存储介质,诸如直接存取存储装置(例如,硬盘驱动器或软盘)、顺序存取存储装置(例如,磁带磁盘驱动器)、光盘、CD

ROM、DVD、随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)和/或快闪存储器;以及通信介质,诸如电线、光纤、微波、无线电波和其他电磁和/或光学载
波;和/或前述各项的任何组合。
[0018]出于本公开的目的,信息处置资源可广义地指代信息处置系统的任何部件系统、装置或设备,包括但不限于:处理器、服务处理器、基本输入/输出系统(BIOS)、总线、存储器、I/O装置和/或接口、存储资源、网络接口、主板和/或信息处置系统的任何其他部件和/或元件。
[0019]在以下描述中,通过示例的方式阐述细节以促进对所公开主题的讨论。然而,本领域普通技术人员应当清楚,所公开的实施方案是示例性的,而并非穷尽所有可能的实施方案。
[0020]贯穿本公开,附图标记的带连字符形式是指元件的特定实例,并且附图标记的不带连字符形式泛指元件。因此,例如,“装置12

1”是指装置类别的实例,所述装置类别可以统称为装置“装置12”,并且其中任何一个装置可以泛称为“装置12”。
[0021]如本文所使用的,当两个或更多个元件称为彼此“耦合”时,此类术语指示此类两个或更多个元件如在适用的情况下处于电子通信或机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于在容器化环境内管理健康状况监测服务的方法,其中所述方法包括:从管理资源的账户服务中检索包括健康状况监测服务脚本的容器化健康状况监测服务的默认管理账户;经由所述管理账户访问所述容器化健康状况监测服务以检索由所述容器化健康状况监测服务生成的SSH公钥;以及将所述SSH公钥存储到目标资源以使得所述容器化健康状况监测服务的任何实例都能够使用SSH命令对所述目标资源远程地执行所述健康状况监测服务脚本。2.根据权利要求1所述的方法,其中所述容器化健康状况监测服务包括健康状况监测服务docker镜像。3.根据权利要求1所述的方法,其中所述健康状况监测服务脚本包括旧版命令行脚本。4.根据权利要求1所述的方法,其中所述管理资源包括超融合基础设施(HCI)设备的管理资源。5.根据权利要求4所述的方法,其中所述目标资源选自:部署在所述HCI设备上的虚拟机和所述HCI设备内的主机。6.一种信息处置系统,其包括:中央处理单元(CPU);以及所述CPU可访问的存储器,所述存储器包括处理器可执行指令,所述处理器可执行指令在由所述CPU执行时使所述系统执行健康状况监测服务管理操作,其中所述健康状况监测服务管理操作包括:从管理资源的账户服务中检索包括健康状况监测服务脚本的容器化健康状况监测服务的默认管理账户;经由所述管理账户访问所述容器化健康状况监测服务以检索由所述容器化健康状况监测服务生成的SSH公钥;以及将所述SSH公钥存储到目标资源以使得所述容器化健康状况监测服务的任何实例都能够使用SSH命令对所述目标资源远程地执行所述健康状况监测服务脚本。7.根据权利要求6所述的信息处置系...

【专利技术属性】
技术研发人员:黄翔杨刚
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1