一种服务器资源分配系统的制作方法

    专利2022-07-08  63


    本发明属于服务器技术领域,具体涉及一种服务器资源分配系统。



    背景技术:

    随着服务器的应用场景越来越广泛,同一机型可以兼容多个客户的设计需求已成为服务器设计的重要部分。服务器应用在不同场景时,所适用的pcie拓扑、网络拓扑或者存储拓扑不尽相同。现有技术通常针对不同应用场景,专门设计多款不同的计算节点,不仅增加成本,同时也不利于客户针对自身不同的设计需求,对服务器计算能力进行灵活分配。

    因此,本文提出一种远程按需分配存储和网络资源的方式,基于本文提出的方式,用户可以根据自身应用需要,选择资源均衡或者不均衡的资源分配方式,应用在不同的工作场景中。



    技术实现要素:

    针对现有技术的上述不足,本发明提供一种服务器资源分配系统,以解决上述技术问题。

    本发明提供一种服务器资源分配系统,包括:bmc、若干个cpu、与cpu对应的若干个mux、ocp3.0和若干组nvme硬盘;若干个cpu之间通过upi连接;所述cpu下行分别挂载一组nvme盘;所述bmc通过mux与cpu连接;所述ocp3.0与若干个cpu分别连接;远程登陆bmc,通过mux选择nvme硬盘和ocp3.0资源分配方式。

    进一步的,所述通过mux选择nvme硬盘和ocp3.0资源分配方式,包括:

    在用户需求资源均衡时,选择nvme硬盘分别由对应的cpu提供pcie资源,且ocp3.0由所有cpu提供pcie资源。

    进一步的,所述通过mux选择nvme硬盘和ocp3.0资源分配方式,还包括:

    在用户需求资源不均衡时,选择nvme硬盘和ocp3.0统一由其中一个cpu提供pcie资源。

    本发明的有益效果在于,

    本发明提供的一种服务器资源分配系统,本文提出一种远程按需分配存储和网络资源的方式,用户可以根据自身应用需要,选择均衡或者不均衡的资源分配方式,应用在不同的工作场景中,实现了对服务器计算能力进行灵活分配,提高了服务器产品的市场竞争力。

    此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1是本发明一个实施例的系统的结构示意图。

    具体实施方式

    为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

    在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

    在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。

    下面对本发明中出现的关键术语进行解释。

    nvme(nonvolatilememoryexpress):非易失性内存主机控制器接口规范。

    bmc(basemanagementcontroller):基板管理控制器。

    upi:(ultrapathinterconnect):超级通道互联。

    pcie:(peripheralcomponentinterconnectexpress):高速串行器件互联总线。

    ocp:opencomputerproject:开放计算项目。

    下面将参考附图并结合实施例来详细说明本发明。

    本实施例提供一种服务器资源分配系统,包括:bmc、若干个cpu、与cpu对应的若干个mux、ocp3.0和若干组nvme硬盘;若干个cpu之间通过upi连接;所述cpu下行分别挂载一组nvme盘;所述bmc通过mux与cpu连接;所述ocp3.0与若干个cpu分别连接;远程登陆bmc,通过mux选择nvme硬盘和ocp3.0资源分配方式。

    可选地,作为本发明一个实施例,所述通过mux选择nvme硬盘和ocp3.0资源分配方式,包括:

    在用户需求资源均衡时,选择nvme硬盘分别由对应的cpu提供pcie资源,且ocp3.0由所有cpu提供pcie资源。

    可选地,作为本发明一个实施例,所述通过mux选择nvme硬盘和ocp3.0资源分配方式,还包括:

    在用户需求资源不均衡时,选择nvme硬盘和ocp3.0统一由其中一个cpu提供pcie资源。

    为清楚的说明该设计方法的实现情况,结合图1来说明实现步骤。具体如下:

    ①针对云服务或者虚拟化计算等应用场景,服务器系统应工作在资源均衡的工作模式中,即cpu0和cpu1所对应的pcie资源分配是对称的。

    远程登陆bmcweb,通过控制select0和select1的值,令mux1选择通道0,mux0选择通道2,此时,2nvmea由cpu1提供pcie资源,2nvmeb由cpu0提供pcie资源,ocp3.0各由cpu0和cpu1提供pciex8。此时,网络资源和存储资源分配均衡,cpu0和cpu1下行均挂载2个nvme盘,一个ocp3.0网卡。

    ②针对资源均衡分配没有特殊需求的应用场景,可以使用不均衡的资源分配模式。控制select0和select1的值,令mux1选择通道1,mux0选择通道3。这样,nvmea和nvmeb和ocp3.0均完全由cpu0提供,nvme硬盘存储数据和网络数据可以类似直通传输,不需要经过upi,效率高,速度快。

    尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。


    技术特征:

    1.一种服务器资源分配系统,其特征在于,包括:bmc、若干个cpu、与cpu对应的若干个mux、ocp3.0和若干组nvme硬盘;若干个cpu之间通过upi连接;所述cpu下行分别挂载一组nvme盘;所述bmc通过mux与cpu连接;所述ocp3.0与若干个cpu分别连接;远程登陆bmc,通过mux选择nvme硬盘和ocp3.0资源分配方式。

    2.根据权利要求1所述的服务器资源分配系统,其特征在于,所述通过mux选择nvme硬盘和ocp3.0资源分配方式,包括:

    在用户需求资源均衡时,选择nvme硬盘分别由对应的cpu提供pcie资源,且ocp3.0由所有cpu提供pcie资源。

    3.根据权利要求1所述的服务器资源分配系统,其特征在于,所述通过mux选择nvme硬盘和ocp3.0资源分配方式,还包括:

    在用户需求资源不均衡时,选择nvme硬盘和ocp3.0统一由其中一个cpu提供pcie资源。

    技术总结
    本发明提供的一种服务器资源分配系统,包括:BMC、若干个CPU、与CPU对应的若干个MUX、OCP3.0和若干组NVME硬盘;若干个CPU之间通过UPI连接;所述CPU下行分别挂载一组NVME盘;所述BMC通过MUX与CPU连接;所述OCP3.0与若干个CPU分别连接;远程登陆BMC,通过MUX选择NVME硬盘和OCP3.0资源分配方式。使用户可以根据自身应用需要,选择均衡或者不均衡的资源分配方式,应用在不同的工作场景中,实现了对服务器计算能力进行灵活分配,提高了服务器产品的市场竞争力。

    技术研发人员:李倩倩
    受保护的技术使用者:苏州浪潮智能科技有限公司
    技术研发日:2020.11.24
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-22951.html

    最新回复(0)