广电鲲鹏ARM服务器体验云宏虚拟化管理平台之服务器安装

广电鲲鹏ARM服务器体验云宏虚拟化管理平台之服务器安装,第1张

云宏CNware国产虚拟化平台简介:

CNware®是云宏拥有自主知识产权的虚拟化平台,通过对物理资源、虚拟资源、业务资源统一管理,为客户的应用系统提供高性能、高安全、高可靠的计算、存储、网络服务,构建高度可用、按需服务的虚拟数据中心。

广电鲲鹏服务器是广电运通与华为合作,基于华为鲲鹏920处理的ARM架构的服务器,我这里测试的是GRGBanking 200 (Model RK2280)型号,2U高度,配置两个64核的Kunpeng 920处理器。

广电鲲鹏RK2280启动界面,配置两颗HiSilicon Kunpeng 920-7261K 64核CPU,256G内存。

通过光盘启动进入安装界面。

我这里使用的是ARM版的安装镜像,第一项就是支持华为的kunpeng CPU,另外还支持Mavell、Ampere、飞腾的CPU。目前主流的ARM版服务器CPU都可以支持。

进入安装界面,浓郁的Centos味道。

配置安装界面

选择安装磁盘

选择安装计算节点还是管理节点,另外可以安装分布式存储组件。

设置root密码。

完成安装,点击重启

启动界面,前面两个是云宏的虚拟化操作系统,后面两个是之前测试UOS的残余,可以忽略。

完成启动进入登陆界面。

系统信息:

可以看出这是基于Centos+KVM的解决方案。​

国产cpu有华为鲲鹏、飞腾CPU、海光CPU、龙芯、兆芯、申威。

其中华为鲲鹏、飞腾CPU采用的是ARM架构,龙芯采用的是MIPS架构,而兆芯、海光CPU采用的是X86架构,申威采用的是Alpha架构。

先说采用ARM架构的鲲鹏、飞腾CPU,由于采用的是ARM架构,所以无法安装windows,再加上ARM架构的原因,用在个人PC上不太合适,目前也主要用于服务器,一定程度上而言,只能部分取代intel的服务器芯片。

再说说龙芯,龙芯采用MIPS架构,也无法安装windows,而最新的龙芯芯片3A5000系列,其水平大致也只能与3年前的英特尔台式机芯片的i3系列水平相比。

所以龙芯要替代intel,在个人CPU领域,也是有点困难的,大多用在工控,以及一些教育、行政等等对性能、生态要求不高,但对安全、自主可控要求高的地方。

再说说申威,申威主要用于超级计算机,比如神威.太湖之光,曾拿下全球第一超算的称号,目前其性能也排名全球第4名。

同样的申威也有用于服务器的,但同样由于是alpha架构,所以装不了windows,也很难用于个人PC领域,只能部分取代intel的服务器芯片、超算芯片。

最后说说海光CPU、兆芯,这两种CPU采用的是X86架构,最大的优势是可以安装windows,满足大家对于windows生态的要求,比较适合个人消费者PC产品。

但海光CPU主要用于服务器,兆芯可以用于个人PC,但性能方面,与intel相比,基本上也是落后3-5年左右的差距,主流的台式机、笔记本采用的还是相当相当少的。

Linux 服务器 CPU 架构主要可分为: X86_64/AMD64 、 ARM64/AARCH64 两大类,大多情况使用的都是基于 AMD64 CPU 架构的服务器。但随着国产操作系统、CPU 等自主生态打造的应用产品得到越来越多的用户认可和应用,如:华为鲲鹏、统信 UOS 这类服务器不断被采购使用,而它们均有采用 ARM64 CPU 架构,所以 .NET 程序如果需要在更多的国产服务器中运行,适配 ARM64 CPU 架构将是开始的第一步。

本文的介绍并不是一个简单的 Demo 示例,而是基于一个较大项目适配 ARM64 架构改造的经验分享。

该项目的大概背景如下:

当时提出整个项目需要支持在 ARM64 CPU 架构的服务器中进行部署时,其实并没有太多担忧,因为 .NET Core 的跨平台能力与生俱来,所以随便找了个服务来测试,结果马上被打脸了,跑不起来。接着一度怀疑是运行环境的问题,尝试多次重装 .NET Core SDK,并测试了多个版本,结果还是失败。经过一番研究与确认,主要是以下3个问题:

以上主要是 .NET Core 服务本身适配 ARM64 服务器部署遇到的一些问题,不过不同的项目还是会面对不一样的情况,解决后目前来看一切正常。当然这还不包含其他配套组件的改造,比如:MySQL 替换成 MariaDB 等。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/404795.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存