超级微型云端虚拟端口配置方法、系统、终端及存储介质技术方案

技术编号:24589637 阅读:33 留言:0更新日期:2020-06-21 02:26
本发明专利技术提供一种超级微型云端虚拟端口配置方法、系统、终端及存储介质,所述方法包括:在超级微型云服务器上搭建虚拟化环境;获取所述超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量;通过调用BIOS选项下的sriov_numvfs功能在所述超级微型云服务器创建所述最大虚拟端口数量的虚拟端口;获取所述超级微型云服务器新增端口数量,并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果。本发明专利技术能够实现对超级微型云服务器的虚拟端口的最大化自动创建,提升虚拟网络交换的能力,方便测试人员在研发过程中对网络云设备进行虚拟化测试。

Configuration method, system, terminal and storage medium of super micro cloud virtual port

【技术实现步骤摘要】
超级微型云端虚拟端口配置方法、系统、终端及存储介质
本专利技术涉及超级微型云服务器
,具体涉及一种超级微型云端虚拟端口配置方法、系统、终端及存储介质。
技术介绍
随着当前互联网+行业的腾飞、云数据时代的到来、人工智能的第三次兴起等,越来越多的企业集团把自己的需求业务搬到云上来,一方面是因为云可以在成本、效率、性能方面提供更多的优势。但在客户把业务往云上搬的过程中,可以看到客户对物理机产品的一个诉求,尤其是当客户的业务运营在线下物理机上时。在把业务搬上云的过程中,会遇到一些困难,遇到困难后有一些云计算公司可能就会推出一些物理机托管的服务,而这种服务很难满足客户的需求。所以需要考虑生产一个既兼具物理机的性能同时又能提供虚拟机体验的一款产品,为满足以上需求,研发超级微型云服务器成为行业发展的新趋势。在研发过程中为了满足各种应用场景的需求,需要对网络云设备进行虚拟化测试,虚拟化端口配置作为虚拟化测试的基础,如何高效精准的配置虚拟化端口是超级微型云服务器研发测试过程中重要一环。超级微型云服务器虽具备大型服务器的基本架构:cpu,内存,memory,等基本的组成部件,但其由于体积小的限制与大型服务器相比较而言,其软件虚拟环境的搭建尤为困难。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种超级微型云端虚拟端口配置方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种超级微型云端虚拟端口配置方法,包括:在超级微型云服务器上搭建虚拟化环境;>获取所述超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量;通过调用BIOS选项下的sriov_numvfs功能在所述超级微型云服务器创建所述最大虚拟端口数量的虚拟端口;获取所述超级微型云服务器新增端口数量,并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果。进一步的,所述在超级微型云服务器上搭建虚拟化环境,包括:利用linux系统模板在所述超级微型云服务器安装linux系统;在所述linux系统下安装虚拟机,并在所述虚拟机上安装linux系统;在所述超级微型云服务器的linux系统下开启BIOS下的虚拟化选项SRIOV。进一步的,所述在超级微型云服务器的linux系统下开启BIOS下的虚拟化选项SRIOV,包括:打开grub文件;通过修改kernel启动项参数启动所述虚拟化选项SRIOV;保存grub文件并重启linux系统;查看kernel启动项参数校验修改是否生效。进一步的,所述获取超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量,包括:获取超级微型云服务器的虚拟机数量和物理网卡吞吐量;获取与所述超级微型云服务器联动的大型通用服务器的虚拟机数量和物理网卡吞吐量;根据超级微型云服务器的虚拟机数量确定超级微型云服务器的虚拟端口需求量,根据超级微型云服务器的虚拟机物理网卡吞吐量确定超级微型云服务器的虚拟端口限制量;根据大型通用服务器的虚拟机数量确定大型通用服务器的虚拟端口需求量,根据大型通用服务器的物理网卡吞吐量确定虚拟端口限制量;根据超级微型云服务器的虚拟端口需求量和虚拟端口限制量以及大型通用服务器的虚拟端口需求量和虚拟端口限制量设定最大虚拟端口数量。进一步的,所述获取超级微型云服务器新增端口数量并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果,包括:在创建虚拟端口之前,利用lspci工具采集超级微型云服务器的物理端口数量;在创建虚拟端口之后,利用lspci工具采集超级微型云服务器的总端口数量;判断总端口数量与物理端口数量之差是否等于所述最大虚拟端口数量:若是,则判定虚拟端口创建成功。第二方面,本专利技术提供一种超级微型云端虚拟端口配置系统,包括:环境搭建单元,配置用于在超级微型云服务器上搭建虚拟化环境;数量设定单元,配置用于获取所述超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量;端口创建单元,配置用于通过调用BIOS选项下的sriov_numvfs功能在所述超级微型云服务器创建所述最大虚拟端口数量的虚拟端口;端口校验单元,配置用于获取所述超级微型云服务器新增端口数量,并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果。进一步的,所述数量设定单元包括:第一获取模块,配置用于获取超级微型云服务器的虚拟机数量和物理网卡吞吐量;第二获取模块,配置用于获取与所述超级微型云服务器联动的大型通用服务器的虚拟机数量和物理网卡吞吐量;第一计算模块,配置用于根据超级微型云服务器的虚拟机数量确定超级微型云服务器的虚拟端口需求量,根据超级微型云服务器的虚拟机物理网卡吞吐量确定超级微型云服务器的虚拟端口限制量;第二计算模块,配置用于根据大型通用服务器的虚拟机数量确定大型通用服务器的虚拟端口需求量,根据大型通用服务器的物理网卡吞吐量确定虚拟端口限制量;数量设定模块,配置用于根据超级微型云服务器的虚拟端口需求量和虚拟端口限制量以及大型通用服务器的虚拟端口需求量和虚拟端口限制量设定最大虚拟端口数量。进一步的,所述端口校验单元包括:第一采集模块,配置用于在创建虚拟端口之前,利用lspci工具采集超级微型云服务器的物理端口数量;第二采集模块,配置用于在创建虚拟端口之后,利用lspci工具采集超级微型云服务器的总端口数量;数量判断模块,配置用于判断总端口数量与物理端口数量之差是否等于所述最大虚拟端口数量;成功判定模块,配置用于若总端口数量与物理端口数量之差等于所述最大虚拟端口数量,则判定虚拟端口创建成功。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的超级微型云端虚拟端口配置方法、系统、终端及存储介质,通过自动在超级微型云服务器上搭建虚拟化环境,并根据超级微型云服务器硬件条件和大型通用服务器的硬件条件设定最大虚拟机端口数量,然后调用BIOS选项下的sriov_numvfs功能在超级微型云服务器上创建最大数量的虚拟端口。本专利技术能够实现对超级微型云服务器的虚拟端口的最大化自动创建,从而使得超级微型云服务器资源合理化分配,和资源最大化利用,使其充分发挥网络虚拟的能力,本文档来自技高网...

【技术保护点】
1.一种超级微型云端虚拟端口配置方法,其特征在于,包括:/n在超级微型云服务器上搭建虚拟化环境;/n获取所述超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量;/n通过调用BIOS选项下的sriov_numvfs功能在所述超级微型云服务器创建所述最大虚拟端口数量的虚拟端口;/n获取所述超级微型云服务器新增端口数量,并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果。/n

【技术特征摘要】
1.一种超级微型云端虚拟端口配置方法,其特征在于,包括:
在超级微型云服务器上搭建虚拟化环境;
获取所述超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量;
通过调用BIOS选项下的sriov_numvfs功能在所述超级微型云服务器创建所述最大虚拟端口数量的虚拟端口;
获取所述超级微型云服务器新增端口数量,并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果。


2.根据权利要求1所述的方法,其特征在于,所述在超级微型云服务器上搭建虚拟化环境,包括:
利用linux系统模板在所述超级微型云服务器安装linux系统;
在所述linux系统下安装虚拟机,并在所述虚拟机上安装linux系统;
在所述超级微型云服务器的linux系统下开启BIOS下的虚拟化选项SRIOV。


3.根据权利要求2所述的方法,其特征在于,所述在超级微型云服务器的linux系统下开启BIOS下的虚拟化选项SRIOV,包括:
打开grub文件;
通过修改kernel启动项参数启动所述虚拟化选项SRIOV;
保存grub文件并重启linux系统;
查看kernel启动项参数校验修改是否生效。


4.根据权利要求1所述的方法,其特征在于,所述获取超级微型云服务器的网络承载能力和与所述超级微型云服务器联动的大型通用服务器的网络承载能力,并根据两端的网络承载能力设定最大虚拟端口数量,包括:
获取超级微型云服务器的虚拟机数量和物理网卡吞吐量;
获取与所述超级微型云服务器联动的大型通用服务器的虚拟机数量和物理网卡吞吐量;
根据超级微型云服务器的虚拟机数量确定超级微型云服务器的虚拟端口需求量,根据超级微型云服务器的虚拟机物理网卡吞吐量确定超级微型云服务器的虚拟端口限制量;
根据大型通用服务器的虚拟机数量确定大型通用服务器的虚拟端口需求量,根据大型通用服务器的物理网卡吞吐量确定虚拟端口限制量;
根据超级微型云服务器的虚拟端口需求量和虚拟端口限制量以及大型通用服务器的虚拟端口需求量和虚拟端口限制量设定最大虚拟端口数量。


5.根据权利要求1所述的方法,其特征在于,所述获取超级微型云服务器新增端口数量并通过比对新增端口数量与最大虚拟端口数量一致性校验虚拟端口创建结果,包括:
在创建虚拟端口之前,利用lspci工具采集超级微型云服务器的物理端口数量;
在创建虚拟端口之后,利用lspci工具采集超级微型云服务器的总端口数量...

【专利技术属性】
技术研发人员:李楠邵盟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1