一种基于不同架构的云平台实现方法及设备与流程

文档序号:36266489发布日期:2023-12-06 11:30阅读:24来源:国知局
一种基于不同架构的云平台实现方法及设备与流程

本申请涉及计算机,尤其涉及一种基于不同架构的云平台实现方法及设备。


背景技术:

1、现有技术中,云平台以支持主流的x86芯片和国外的开源操作系统为主。随着近几年各个行业国产化转型的趋势,需要将云平台在国产化的芯片和操作系统上运行起来。

2、芯片上,大多数云平台仅支持普通x86架构有:intel芯片、amd芯片。国产x86架构有:海光芯片、兆芯芯片,arm架构有:飞腾芯片、鲲鹏芯片,mips/loongarch架构有:龙芯芯片,sw架构有:申威芯片,主流的芯片已经全部支持。hostos上,已支持银河麒麟、统信uos、openeuler、centos和rocky linux等操作系统。


技术实现思路

1、本申请的一个目的是提供一种基于不同架构的云平台实现方法及设备,实现了在不同架构上进行云平台的实现,以确保云平台支持在不同的目标架构服务器的芯片上正常运行。

2、根据本申请的一个方面,提供了一种基于不同架构的云平台实现方法,其中,该方法包括:

3、基于云平台的依赖列表,在目标架构服务器的环境中安装云平台所需的依赖;

4、将所述目标架构服务器添加至所述云平台,使得在云平台的管理节点中进行不区分架构的融合处理;

5、在所述云平台上创建所述目标架构服务器对应的云主机,使得在云平台agent上,针对不同的架构对应配置不同的处理逻辑;

6、对云平台agent进行目标架构的初期适配;

7、通过测试用例列表逐一对所述云平台的各相关功能进行是否正常使用的验证,若验证均通过,则指示所述云平台能在所述目标架构上正常运行;若验证不通过,则针对不同测试场景进行分析和修复,以完成目标架构在云平台的实现。

8、进一步地,上述方法中,所述基于云平台的依赖列表,在目标架构服务器的环境中安装云平台所需的依赖,包括:

9、判断云平台是否支持目标架构服务器的操作系统,

10、若是,则基于云平台的依赖列表,执行部署在目标架构服务器的环境中安装云平台所需的依赖的相关操作;

11、若执行部署的相关操作成功,则启动管理节点服务;

12、若所述管理节点服务正常启动成功,则完成目标架构服务器安装云平台所需的依赖。

13、进一步地,上述方法中,将所述目标架构服务器添加至所述云平台,使得在云平台的管理节点中进行不区分架构的融合处理,包括:

14、判断云平台是否已经支持目标物理主机上的操作系统,

15、若是,则执行软件安装、软件配置及agent部署的操作;

16、若执行的操作均成功,则完成所述目标架构服务器添加至云平台。

17、进一步地,上述方法中,所述在所述云平台上创建所述目标架构服务器对应的云主机,使得在云平台agent上,针对不同的架构对应配置不同的处理逻辑,包括:

18、配置云主机;

19、判断云平台的硬件资源是否满足预设资源条件;

20、若满足,则云平台针对用户配置定义对应云主机的描述文件;

21、根据定义好的描述文件,在云平台的硬件资源中进行备选物理机的匹配;

22、若备选物理机支持云主机的启动,则将支持云主机启动的备选物理机作为匹配的目标物理机,并在所述匹配的目标物理机上启动云主机;

23、若启动的云主机正常运行,则完成在所述云平台上创建所述目标架构服务器对应的云主机的操作。

24、进一步地,上述方法中,所述对云平台agent进行目标架构的初期适配,包括:

25、当所述云平台agent区分架构时,将agent代码在目标架构中进行编译;

26、若编译成功,则完成所述云平台agent的适配;

27、若编译存在问题,则针对编译中的问题代码进行对应的调试修改,以完成云平台agent的适配。

28、根据本申请的另一个方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述基于不同架构的云平台实现方法。

29、根据本申请的另一个方面,还提供了一种基于不同架构的云平台实现设备,其中,该设备包括:

30、一个或多个处理器;

31、计算机可读介质,用于存储一个或多个计算机可读指令,

32、当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述基于不同架构的云平台实现方法。

33、与现有技术相比,本申请通过基于云平台的依赖列表,在目标架构服务器的环境中安装云平台所需的依赖;将所述目标架构服务器添加至所述云平台,使得在云平台的管理节点中进行不区分架构的融合处理;在所述云平台上创建所述目标架构服务器对应的云主机,使得在云平台agent上,针对不同的架构对应配置不同的处理逻辑;对云平台agent进行目标架构的初期适配;通过测试用例列表逐一对所述云平台的各相关功能进行是否正常使用的验证,若验证均通过,则指示所述云平台能在所述目标架构上正常运行;若验证不通过,则针对不同测试场景进行分析和修复,以完成目标架构在云平台的实现,实现了在不同架构上进行云平台的实现,以确保云平台支持在不同的目标架构服务器的芯片上正常运行。



技术特征:

1.一种基于不同架构的云平台实现方法,其中,该方法包括:

2.根据权利要求1所述的方法,其中,所述基于云平台的依赖列表,在目标架构服务器的环境中安装云平台所需的依赖,包括:

3.根据权利要求1所述的方法,其中,将所述目标架构服务器添加至所述云平台,使得在云平台的管理节点中进行不区分架构的融合处理,包括:

4.根据权利要求1所述的方法,其中,所述在所述云平台上创建所述目标架构服务器对应的云主机,使得在云平台agent上,针对不同的架构对应配置不同的处理逻辑,包括:

5.根据权利要求1所述的方法,其中,所述对云平台agent进行目标架构的初期适配,包括:

6.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至5中任一项所述的方法。

7.一种基于不同架构的云平台实现设备,其中,该设备包括:


技术总结
本申请的目的是提供一种基于不同架构的云平台实现方法及设备,通过基于云平台的依赖列表,在目标架构服务器的环境中安装云平台所需的依赖;将目标架构服务器添加至所述云平台;在云平台上创建目标架构服务器对应的云主机,使得在云平台Agent上,针对不同的架构对应配置不同的处理逻辑;对云平台Agent进行目标架构的初期适配;通过测试用例列表逐一对云平台的各相关功能进行是否正常使用的验证,若验证均通过,则指示所述云平台能在所述目标架构上正常运行;若验证不通过,则针对不同测试场景进行分析和修复,以完成目标架构在云平台的实现,实现了在不同架构上进行云平台的实现,以确保云平台支持在不同的目标架构服务器的芯片上正常运行。

技术研发人员:余兴威
受保护的技术使用者:上海云轴信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1