System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器基础设施管理,尤其涉及一种基于软件定义的服务器基础设施管理方法和装置。
技术介绍
1、数据中心由众多异构服务器组成,这些异构服务器为用户动态的、细粒度的提供物理和虚拟基础设施资源。智能平台管理接口(intelligent platform managementinterface,ipmi)规范和带外管理(out-of-band management,oobm)技术可实现对服务器基础设施的远程管理。带外管理提供了一种在硬件级别上管理数据中心中服务器物理基础设施的手段,无论是对于x86服务器、arm服务器还是对于网络交换机,均能够使用通用的带外管理协议远程管理这些服务器上的物理基础设施。
2、智能平台管理接口规范使用的基板管理控制器(baseboard managementcontroller,bmc)虽然与物理基础设施存在硬件连接,但这种连接仅用来监测物理基础设施的运行状态,如温度、电压、电流等,无法对物理基础设施进行控制,也无法用来重构物理基础设施。对于虚拟基础设施,虽然bmc能通过ipmi系统接口与服务器操作系统进行通信,但这种通信仅能传递简单的信号和消息,因此传统平台管理也无法控制和重构虚拟基础设施。
技术实现思路
1、本专利技术提供一种基于软件定义的服务器基础设施管理方法和装置,用以解决现有技术中智能平台管理接口只能简单的管理物理基础设施、虚拟基础设施,却不能对物理基础设施、虚拟基础设施进行深度控制和重构的缺陷。
2、第一方面,本专
3、为物理基础设施和/或虚拟基础设施中构建预设类型的键值对数据结构;
4、根据所述键值对数据结构获取所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息;
5、根据所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息,确定所述物理基础设施的管理策略和/或所述虚拟基础设施的管理策略以完成管理。
6、根据本专利技术提供的一种基于软件定义的服务器基础设施管理方法,还包括:
7、基于所述物理基础设施的管理策略对所述物理基础设施对应的键值对数据结构进行重定义,基于重定义后的键值对数据结构对所述物理基础设施进行控制;和/或,
8、基于所述虚拟基础设施的管理策略对所述虚拟基础设施对应的键值对数据结构进行重定义,基于重定义后的键值对数据结构对所述虚拟基础设施进行控制。
9、根据本专利技术提供的一种基于软件定义的服务器基础设施管理方法,所述根据所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息,确定所述物理基础设施的管理策略和/或所述虚拟基础设施的管理策略,包括:
10、根据所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息,确定所述物理基础设施的健康状态和未来预测走势,和/或,所述虚拟基础设施的健康状态和未来预测走势;
11、根据所述物理基础设施的健康状态和未来预测走势,确定所述物理基础设施的管理策略,和/或,根据所述虚拟基础设施的健康状态和未来预测走势,确定所述虚拟基础设施的管理策略。
12、第二方面,本专利技术还提供一种基于软件定义的服务器基础设施管理装置,包括:
13、执行节点,用于为物理基础设施和/或虚拟基础设施中构建预设类型的键值对数据结构;
14、控制节点,用于根据所述键值对数据结构获取所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息;根据所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息,确定所述物理基础设施的管理策略和/或所述虚拟基础设施的管理策略以进行管理。
15、根据本专利技术提供的一种基于软件定义的服务器基础设施管理装置,所述执行节点包括至少一物理执行节点和至少一虚拟执行节点,所述物理执行节点连接有至少一所述物理基础设施,所述虚拟执行节点连接有至少一所述虚拟基础设施,所述物理执行节点通过模拟数据传输设备与所述虚拟执行节点连接,通过通信网络与所述控制节点连接。
16、根据本专利技术提供的一种基于软件定义的服务器基础设施管理装置,所述模拟数据传输设备包括批量输入端点、批量输出端点和中断输入端点;
17、若所述虚拟执行节点需向所述物理执行节点传输数据,则所述虚拟执行节点通过所述批量输出端点向所述虚拟执行节点传输数据;
18、若所述物理执行节点需向所述虚拟执行节点传输数据,则所述物理执行节点将待传输数据写入所述批量输入端点的缓冲区,再通过所述中断输入端点向所述虚拟执行节点发送中断事件,所述虚拟执行节点接收到所述中断事件后,从所述批量输入端点的缓冲区读取数据。
19、根据本专利技术提供的一种基于软件定义的服务器基础设施管理装置,所述控制节点通过所述通信网络与所述物理执行节点进行身份认证和对称加密算法密钥交换,所述身份认证和所述对称加密算法密钥交换基于非对称加密算法实现。
20、根据本专利技术提供的一种基于软件定义的服务器基础设施管理装置,所述控制节点通过所述通信网络与所述物理执行节点建立通信,所述物理执行节点通过所述模拟数据传输设备与所述虚拟执行节点建立通信,以建立所述控制节点与所述虚拟执行节点之间的通信;所述控制节点基于非对称加密算法与所述虚拟执行节点进行身份认证和对称加密算法密钥交换。
21、第三方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于软件定义的服务器基础设施管理方法的步骤。
22、第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于软件定义的服务器基础设施管理方法的步骤。
23、本专利技术提供的基于软件定义的服务器基础设施管理方法和装置,通过软件定义的思想,将物理基础设施和/或虚拟基础设施抽象为键值对数据结构,根据键值对数据结构确定物理基础设施和/或虚拟基础设施抽象对应的管理策略,实现了对物理基础设施和/或虚拟基础设施的管理和重构。
本文档来自技高网...【技术保护点】
1.一种基于软件定义的服务器基础设施管理方法,其特征在于,包括:
2.根据权利要求1所述的基于软件定义的服务器基础设施管理方法,其特征在于,还包括:
3.根据权利要求1所述的基于软件定义的服务器基础设施管理方法,其特征在于,所述根据所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息,确定所述物理基础设施的管理策略和/或所述虚拟基础设施的管理策略,包括:
4.一种基于软件定义的服务器基础设施管理装置,其特征在于,包括:
5.根据权利要求4所述的基于软件定义的服务器基础设施管理装置,其特征在于,所述执行节点包括至少一物理执行节点和至少一虚拟执行节点,所述物理执行节点连接有至少一所述物理基础设施,所述虚拟执行节点连接有至少一所述虚拟基础设施,所述物理执行节点通过模拟数据传输设备与所述虚拟执行节点连接,通过通信网络与所述控制节点连接。
6.根据权利要求5所述的基于软件定义的服务器基础设施管理装置,其特征在于,所述模拟数据传输设备包括批量输入端点、批量输出端点和中断输入端点;
7.根据权利要求5所述的基
8.根据权利要求5所述的基于软件定义的服务器基础设施管理装置,其特征在于,所述控制节点通过所述通信网络与所述物理执行节点建立通信,所述物理执行节点通过所述模拟数据传输设备与所述虚拟执行节点建立通信,以建立所述控制节点与所述虚拟执行节点之间的通信;所述控制节点基于非对称加密算法与所述虚拟执行节点进行身份认证和对称加密算法密钥交换。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述基于软件定义的服务器基础设施管理方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述基于软件定义的服务器基础设施管理方法的步骤。
...【技术特征摘要】
1.一种基于软件定义的服务器基础设施管理方法,其特征在于,包括:
2.根据权利要求1所述的基于软件定义的服务器基础设施管理方法,其特征在于,还包括:
3.根据权利要求1所述的基于软件定义的服务器基础设施管理方法,其特征在于,所述根据所述物理基础设施的运行状态信息和/或所述虚拟基础设施的运行状态信息,确定所述物理基础设施的管理策略和/或所述虚拟基础设施的管理策略,包括:
4.一种基于软件定义的服务器基础设施管理装置,其特征在于,包括:
5.根据权利要求4所述的基于软件定义的服务器基础设施管理装置,其特征在于,所述执行节点包括至少一物理执行节点和至少一虚拟执行节点,所述物理执行节点连接有至少一所述物理基础设施,所述虚拟执行节点连接有至少一所述虚拟基础设施,所述物理执行节点通过模拟数据传输设备与所述虚拟执行节点连接,通过通信网络与所述控制节点连接。
6.根据权利要求5所述的基于软件定义的服务器基础设施管理装置,其特征在于,所述模拟数据传输设备包括批量输入端点、批量输出端点和中断输入端点;
7...
【专利技术属性】
技术研发人员:涂碧波,刘宏伟,夏豪骏,王晓彤,张达,冯延畅,刘浩浩,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。