System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种外围器件互联扩展设备资源管理系统、设备及集群。
技术介绍
1、外围器件互联扩展(peripheral component interconnect express,pcie)设备是通过外围器件互联扩展总线标准连接到计算机主板的一种外设。外围器件互联扩展是一种高速串行计算机扩展总线标准,广泛应用于现代计算机架构中,用于连接各种硬件组件。
2、如图1所示,pcie设备可以通过单根输入/输出虚拟化(single root i/ovirtualization,sr-iov)单个物理pcie设备虚拟出多个虚拟pcie设备,然后将虚拟pcie设备直通到各虚拟机,以实现单个物理pcie设备支撑多虚拟机的应用场景。sr-iov是在pcie规范的基础上实现的,sr-iov协议引入了两种类型功能的概念:物理功能(physicalfunction,pf)11和虚拟功能(virtual function,vf)12,pf11用于支持sr-iov功能的pci功能,如sr-iov规范中定义,pf11包含sr-iov功能配置结构体,用于管理sr-iov功能。pf11是全功能的pcie功能,可以像其他任何pcie设备一样进行发现、管理和处理。pf11拥有完全配置资源,可以用于配置或控制pcie设备;vf12是与pf关联的一种功能,是一种轻量级pcie功能,可以与物理功能11以及与同一物理功能11关联的其他vf12共享一个或多个物理资源,vf12仅允许拥有用于其自身行为的配置资源。
3、但是,目前是按照p
技术实现思路
1、本申请提供了一种外围器件互联扩展设备资源管理系统、设备及集群,能够将同一个pcie设备板卡内的资源灵活进行分配。
2、第一方面,提供了一种外围器件互联扩展设备资源管理系统,包括:
3、第一外围器件互联扩展设备卡,所述第一外围器件互联扩展设备卡包括第一物理功能以及第二物理功能;
4、主机,用于运行第一驱动实例以及第二驱动实例,所述第一驱动实例用于驱动第一物理功能,第二驱动实例用于驱动第二物理功能;
5、接收第一物理功能发送的第一资源申请请求,基于所述第一资源申请请求以及所述主机中存储的第一资源池的资源数量分配第一资源以实现第一物理功能以及所述第一物理功能虚拟出的第一虚拟功能的业务部署;
6、接收第二物理功能发送的第二资源申请请求,基于所述第二资源申请请求以及所述主机中存储的第一资源池的第一剩余资源数量分配第二资源以实现第二物理功能以及所述第二物理功能虚拟出的第二虚拟功能的业务部署,所述第一剩余资源数量等于所述第一资源池的资源数量减去第一资源的数量;
7、其中,所述第一资源池是基于所述第一外围器件互联扩展设备卡的资源创建的。
8、在一些可能的设计中,所述主机还用于接收第一物理功能发送的第三资源申请请求,基于所述第三资源申请请求以及所述主机中存储的第一资源池的第二剩余资源数量分配第三资源以实现第一物理功能以及所述第一物理功能虚拟出的第三虚拟功能的业务部署,所述第二剩余资源数量等于所述第一剩余资源数量等于所述第一资源池的资源数量减去第一资源的数量减去第二资源的数量。
9、在一些可能的设计中,所述系统还包括第二外围器件互联扩展设备卡,所述第二外围器件互联扩展设备卡包括第三物理功能;
10、所述主机还用于接收第三物理功能发送的第四资源申请请求,基于所述第四资源申请请求根据所述主机中存储的第二资源池的资源数量分配第四资源以实现第三物理功能以及所述第三物理功能虚拟出的第四虚拟功能的业务部署,其中,所述第二资源池是基于所述第二外围器件互联扩展设备卡的资源创建的。
11、在一些可能的设计中,所述主机还用于在所述第一外围器件互联扩展设备卡上线时,为所述第一外围器件互联扩展设备卡分配第一板卡标识,其中,所述第一板卡标识为所述第一外围器件互联扩展设备卡的唯一标识,
12、所述主机还用于通过第一驱动实例向所述第一外围器件互联扩展设备卡发送查询指令,接收所述第一外围器件互联扩展设备卡中的各个物理功能基于所述查询指令返回的第一资源数量,
13、所述主机还用于基于所述第一外围器件互联扩展设备卡中的各个物理功能返回的第一资源数量为所述第一外围器件互联扩展设备卡创建第一资源池,将所述第一资源池和所述第一板卡标识进行关联。
14、在一些可能的设计中,所述主机还用于为所述第一外围器件互联扩展设备卡分配第一引用计数,所述第一引用计数用于指示第一外围器件互联扩展设备卡中上线的物理功能的数量,在所述第一引用计数都为零的情况下,将所述第一板卡标识删除,并释放所述第一资源池中的资源。
15、在一些可能的设计中,第一资源池为队列资源池、流表资源池以及中断资源池中的任意一种。
16、在一些可能的设计中,所述主机还用于根据所述第一板卡标识查询所述第一资源池中剩余的资源的数量。
17、在一些可能的设计中,所述第一资源池的资源数量存储于所述主机的全局变量中。
18、第二方面,提供了一种计算设备,包括外围器件互联扩展设备资源管理系统以及存储单元,所述外围器件互联扩展设备资源管理系统以及所述存储单元之间能够进行通信,所述外围器件互联扩展设备资源管理系统为如第一方面任一项所述的系统。
19、第三方面,提供了一种计算设备集群,包括多个计算设备,至少一个计算设备包括外围器件互联扩展设备资源管理系统以及存储单元,所述外围器件互联扩展设备资源管理系统以及所述存储单元之间能够进行通信,所述外围器件互联扩展设备资源管理系统为如第一方面任一项所述的系统。
本文档来自技高网...【技术保护点】
1.一种外围器件互联扩展设备资源管理系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求1或2所述的系统,其特征在于,所述系统还包括第二外围器件互联扩展设备卡,所述第二外围器件互联扩展设备卡包括第三物理功能;
4.根据权利要求1或2所述的系统,其特征在于,
5.根据权利要求4所述的系统,其特征在于,
6.根据权利要求4所述的系统,其特征在于,
7.一种计算设备,其特征在于,包括外围器件互联扩展设备资源管理系统以及存储单元,所述外围器件互联扩展设备资源管理系统以及所述存储单元之间能够进行通信,所述外围器件互联扩展设备资源管理系统为如权利要求1-6任一项所述的系统。
8.一种计算设备集群,其特征在于,包括多个计算设备,至少一个计算设备包括外围器件互联扩展设备资源管理系统以及存储单元,所述外围器件互联扩展设备资源管理系统以及所述存储单元之间能够进行通信,所述外围器件互联扩展设备资源管理系统为如权利要求1-6任一项所述的系统。
【技术特征摘要】
1.一种外围器件互联扩展设备资源管理系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求1或2所述的系统,其特征在于,所述系统还包括第二外围器件互联扩展设备卡,所述第二外围器件互联扩展设备卡包括第三物理功能;
4.根据权利要求1或2所述的系统,其特征在于,
5.根据权利要求4所述的系统,其特征在于,
6.根据权利要求4所述的系统,其特征在于,
7.一种计算设备,其特...
【专利技术属性】
技术研发人员:陈森法,
申请(专利权)人:珠海星云智联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。