ARM服务器的兼容处理方法、装置及计算机设备制造方法及图纸

技术编号:36189310 阅读:12 留言:0更新日期:2022-12-31 21:00
本发明专利技术公开了一种ARM服务器的兼容处理方法、装置及计算机设备,方法包括:识别当前系统内核是否为预设目标内核;若是,则基于第一使用命令修改grub文件以添加内核启动参数;基于更新命令更新grub文件并重启;基于预设规则判断所述内核启动参数是否成功添加;若是,则初始化AMD显卡并基于所述AMD显卡进行容器创建;通过修改操作系统内核Grub的参数以实现系统下关闭AMD WX5500显卡的LTR功能,以实现支持云游戏业务的应用部署。云游戏业务的应用部署。云游戏业务的应用部署。

【技术实现步骤摘要】
ARM服务器的兼容处理方法、装置及计算机设备


[0001]本专利技术涉及服务器兼容处理领域,具体涉及一种ARM服务器的兼容处理方法、装置及计算机设备。

技术介绍

[0002]云计算(cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。提供资源的网络被称为“云”。随着云计算概念的兴起,越来越多的应用及业务均倾向于部署在云端,而云端离不开物理服务器的基石。同时,以云计算为基础的云游戏近几年也借着云计算概念兴起。在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以了。
[0003]各个云游戏厂商为了降低运行成本纷纷将底层服务器替换为ARM架构服务器,而AMD GPU显卡确是首次在ARM架构上进行应用,这就导致了AMD显卡在ARM架构服务器上的稳定性极差,如在ARM服务器操作系统下无法识别AMD GPU显卡、GPU显卡概率性初始化失败、无法创建容器、产生PCI AER错误信息等各种奇奇怪怪的问题。

技术实现思路

[0004]本专利技术目的是:提供一种能够实现ARM服务器操作系统下创建容器的ARM服务器的兼容处理方法、装置及计算机设备。
[0005]本专利技术的技术方案是:第一方面,本专利技术提供一种ARM服务器的兼容处理方法,所述方法包括:
[0006]识别当前系统内核是否为预设目标内核;
[0007]若是,则基于第一使用命令修改grub文件以添加内核启动参数;
[0008]基于更新命令更新grub文件并重启;
[0009]基于预设规则判断所述内核启动参数是否成功添加;
[0010]若是,则初始化AMD显卡并基于所述AMD显卡进行容器创建。
[0011]在一种较佳的实施方式中,所述识别当前系统内核是否为预设目标内核之前,所述方法还包括:
[0012]启动ARM服务器并从硬盘启动进入操作系统。
[0013]在一种较佳的实施方式中,若所述启动ARM服务器并从硬盘启动进入操作系统启动失败,则进入PXE轮训机制以自动安装ubuntu操作系统。
[0014]在一种较佳的实施方式中,所述进入PXE轮训机制并自动安装ubuntu操作系统包括:
[0015]通过PXE标识位执行PXE网络安装系统以自动安装所述ubuntu操作系统。
[0016]在一种较佳的实施方式中,所述通过PXE标识位执行PXE网络安装系统以自动安装
所述ubuntu操作系统包括:
[0017]传输系统内核文件至PXE服务器系统中并整合为iso镜像文件;
[0018]基于PXE标识位识别所述iso镜像文件并自动安装所述iso镜像文件以自动安装所述ubuntu操作系统。
[0019]在一种较佳的实施方式中,所述识别当前系统内核是否为预设目标内核包括:
[0020]进入所述ubuntu操作系统并安装目标系统内核;
[0021]识别所述ubuntu操作系统的系统内核是否为5.15系统内核。
[0022]在一种较佳的实施方式中,所述基于第一使用命令修改grub文件以添加内核启动参数包括:
[0023]基于vi/etc/default/grub命令修改grub文件中的GRUB_CMDLINE_LINUX字段;
[0024]在所述GRUB_CMDLINE_LINUX字段中添加内核启动参数,所述内核启动参数包括:amdgpu.gpu_recovery=0、amdgpu.gpu_runpm=0、amdgpu.gpu_dpm=0、amdgpu.gpu_aspm=0以及pcie_aspm=off。
[0025]在一种较佳的实施方式中,所述基于预设规则判断所述内核启动参数是否成功添加包括:
[0026]基于第二使用命令判断所述内核启动参数是否成功添加,所述第二使用命令包括:cat/proc/cmdline。
[0027]第二方面,本专利技术还提供一种ARM服务器的兼容处理装置,所述装置包括:
[0028]识别模块,用于识别当前系统内核是否为预设目标内核;
[0029]修改模块,用于在所述识别模块的识别结果为是后,基于第一使用命令修改grub文件以添加内核启动参数;
[0030]更新模块,用于基于更新命令更新grub文件并重启;
[0031]判断模块,用于基于预设规则判断所述内核启动参数是否成功添加;
[0032]初始创建模块,用于在所述判断模块的判断结果为是后,初始化AMD显卡并基于所述AMD显卡进行容器创建。
[0033]第三方面,本专利技术还提供一种计算机设备,所述计算机设备包括:
[0034]一个或多个处理器;以及
[0035]与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如第一方面中任一项所述的ARM服务器的兼容处理方法。
[0036]本专利技术的优点是:提供一种ARM服务器的兼容处理方法、装置及计算机设备,方法包括:识别当前系统内核是否为预设目标内核;若是,则基于第一使用命令修改grub文件以添加内核启动参数;基于更新命令更新grub文件并重启;基于预设规则判断所述内核启动参数是否成功添加;若是,则初始化AMD显卡并基于所述AMD显卡进行容器创建;通过修改操作系统内核Grub的参数以实现系统下关闭AMD WX5500显卡的LTR功能,以实现支持云游戏业务的应用部署。
附图说明
[0037]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请所提供的ARM服务器的兼容处理方法流程图;
[0039]图2为本申请所提供的ARM服务器的兼容处理方法的方案设计逻辑图;
[0040]图3为本申请所提供的ARM服务器的兼容处理装置结构图;
[0041]图4为本申请所提供的计算机设备的架构图。
具体实施方式
[0042]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]如
技术介绍
所述,现有技术中以云计算为基础的云游戏随着云计算的兴起也得到了发展。云游戏摆脱了对硬件的依赖。对服务器来说,仅仅需要提高服务器性能而不需要研发新主机;对用户来说,可以得到更高的画质而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ARM服务器的兼容处理方法,其特征在于,所述方法包括:识别当前系统内核是否为预设目标内核;若是,则基于第一使用命令修改grub文件以添加内核启动参数;基于更新命令更新grub文件并重启;基于预设规则判断所述内核启动参数是否成功添加;若是,则初始化AMD显卡并基于所述AMD显卡进行容器创建。2.根据权利要求1所述的ARM服务器的兼容处理方法,其特征在于,所述识别当前系统内核是否为预设目标内核之前,所述方法还包括:启动ARM服务器并从硬盘启动进入操作系统。3.根据权利要求2所述的ARM服务器的兼容处理方法,其特征在于,若所述启动ARM服务器并从硬盘启动进入操作系统启动失败,则进入PXE轮训机制以自动安装ubuntu操作系统。4.根据权利要求3所述的ARM服务器的兼容处理方法,其特征在于,所述进入PXE轮训机制并自动安装ubuntu操作系统包括:通过PXE标识位执行PXE网络安装系统以自动安装所述ubuntu操作系统。5.根据权利要求4所述的ARM服务器的兼容处理方法,其特征在于,所述通过PXE标识位执行PXE网络安装系统以自动安装所述ubuntu操作系统包括:传输系统内核文件至PXE服务器系统中并整合为iso镜像文件;基于PXE标识位识别所述iso镜像文件并自动安装所述iso镜像文件以自动安装所述ubuntu操作系统。6.根据权利要求2

5任意一项所述的ARM服务器的兼容处理方法,其特征在于,所述识别当前系统内核是否为预设目标内核包括:进入所述ubuntu操作系统并安装目标系统内核;识别所述ubuntu操作系统的系统内核是否为5.15系统内核。7.根据权利要求6所述的AR...

【专利技术属性】
技术研发人员:孙秀强公维锋贡维黄家明李岩许泗强陈衍东黄美红
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1