浅谈:如何基于国产CPU的云平台构建容器管理平台

发布者:量子心跳最新更新时间:2018-07-16 关键字:ARM  CPU云平台 手机看文章 扫描二维码
随时随地手机看文章

 随着“中兴事件”不断升级,引起了国人对国产自主可控技术的高度关注;本人作为所在单位的运维工程师,也希望能找到一个稳定、能兼容国产CPU的一整套架构方案,来构建IaaS平台和PaaS平台,满足单位对安全自主可控的需求。要基于全国产方式解决公司业务需求至少要在软硬件层面满足,而国内基本都是基于x86解决方案,想找到满足需求的国产化解决方案还是非常困难的事情。但笔者由于一个偶然的机会,接触到了国产的芯片厂商和云计算厂商,并得知他们已经实现了全国产化的云计算平台,笔者也亲自动手体验了安装部署该云计算平台,并在其之上安装部署了容器平台,下面讲一下分享经验。


基于国产CPU的服务器



纵观国内能用于商用国产CPU服务器也没几家真实能用的;有的是基于3B1500国产商用28纳米8核处理最高主频达1.5GHz;通过多方查阅相关资料目前性能无法满足云平台需求,而且还不支持虚拟化。

一个偶然机会参加2018年贵州大数据博览会,参会过程中发现一个有意思的事情,就是在阿里云展台看到国产云平台+国产芯片宣传字样。


image.png


 于是上前跟现场的工作人员进行简单的沟通,了解到国产CPU是由华芯通设计开发,这颗芯片内置48颗物理核心,单核心2.6GHz,64Bit、 支持虚拟化!支持虚拟化!支持虚拟化!没想到这颗CPU居然支持虚拟化,看来距离我的想法又进一步,起码已经有硬件可以实现了。还了解到目前已经有国产云平台具备商用环境;名字叫ZStack for Alibaba Cloud,哇!阿里的!据工作人员介绍目前已有业务系统运行在基于华芯通CPU的云平台上,云平台就是ZStack。热心的工作人员带我去华芯通的专柜进行详细参观。


image.png

image.png

image.png


看到实物那一刻,颠覆了我的想法,这个跟x86架构的服务器没什么区别啊!一直以为他是一个类似路由器这样的小盒子。没想到ARM服务器工艺已和x86服务器自造工艺无太大区别。


国产云平台


 ZStack作为国内为数不多的自研云平台,根据官网信息已发布基于国产CPU架构的版本,那么完全可以实现基于国产CPU架构来构建国产云平台。


image.png


image.png


这架构图摘自他们的产品白皮书,从架构上看整个逻辑还是比较清晰,各组件依赖度并不高,不会因为管理控制节点故障而影响业务系统。经过仔细研究ZStack架构发现以下特点:

  • 全异步架构:异步消息、异步方法、异步HTTP调用

  • 无状态服务:单次请求不依赖其他请求

  • 无锁架构:一致性哈希算法。

  • 进程内微服务:微服务解耦。

安装云平台


通过Console连接看到如下一些信息,这是ARM服务器在进行自检。

image.png

直到出现以下信息:

image.png

按Delete或者ESC建进入BIOS设置。


ARM服务器BIOS基本设置


修改时间

image.png


快速选择引导设备

image.png

选择引导设备后按回车键,快速引导。


使用基于VNC方式安装ZStack

当选择引导设备后,将进入启动项选择界面,如下图所示:


image.png


选择using VNC模式进行引导启动;


image.png


选择usingVNC模式引导启动,即可实现通过VNC图形模式进行安装;


image.png


表示启动VNC服务,并自动从DHCP工具获取IP地址同时自动分配默认VNC端口5901;当出现这个界面即可使用VNC viewer客户端进行连接。


image.png

 

安装总结:

底层硬件是ARM服务器,云平台底层也是基于ARM64位的系统。安装部署超级方便,管理控制层与业务层完全独立,就是说如果管控节点宕掉根本就不影响业务系统的正常运行,这一点是OpenStack无法实现的。在测试过程中尝试各种花样关机也没能彻底整瘫整个平台,稳定性非常高。目前在ZStack For ARM 云平台上轻松跑了16个ARM架构的云主机,可以说毫无压力。


image.png


关键字:ARM  CPU云平台 引用地址:浅谈:如何基于国产CPU的云平台构建容器管理平台

上一篇:强大的单线程应用性能——E-2100处理器
下一篇:基于ZStack云主机构建K8S集群

推荐阅读最新更新时间:2024-05-03 03:06

技术与生态“同频共振”,安谋科技与此芯科技携手推动Arm CPU产业发展
近日,安谋科技(中国)有限公司(以下简称“安谋科技”)与此芯科技(上海)有限公司(以下简称“此芯科技”)宣布深化合作。 双方将结合各自优势资源,依托安谋科技的高性能Arm IP及自研IP产品,以及此芯科技在CPU内核、SoC、全栈软件开发和系统设计等领域的创新能力,共同推进Arm CPU的产品研发和生态建设,加速国内Arm CPU产业创新发展。 Arm CPU高歌猛进,双方携手打造高能效算力解决方案 两年前,搭载苹果自研M1芯片的MacBook新品一经面世,就因其相比原产品更长待机时间、更高性能、更优能效比等收获如潮好评。自此,Arm CPU开始在PC市场攻城掠地,且不断开拓新领域、新边界,包括平板电脑、XR等领域。
[嵌入式]
技术与生态“同频共振”,安谋科技与此芯科技携手推动<font color='red'>Arm</font> <font color='red'>CPU</font>产业发展
英特尔或咬牙继续补贴 颠覆ARM之心不死
为了获得与ARM叫板的实力,近年来英特尔一直不断在移动市场潜心谋划。日前,据业界媒体报道,英特尔已向合作伙伴告知将延续之前的补贴计划,且平板电脑补贴机种范围将由10英寸以下扩增至12英寸。虽然英特尔并未正面回应补贴问题,但英特尔平板芯片合作伙伴之一商科集团品牌总监杨毅在接受媒体采访时也认为,英特尔不会轻易放弃市场,补贴政策很可能会继续。 之前,英特尔在中国找到“盟友”,CEO科再奇甚至抛出“豪言”,将让中国的合作伙伴在未来2至3年内更专注使用英特尔处理器推出应用产品,从而舍弃ARM构架技术。科再奇认为,目前市场上高端处理器提供商高通、低价手机芯片企业联发科都用ARM架构,而采用英特尔架构是一个与市场区隔,并作出更好的效能
[手机便携]
ARM汇编指令学习(1) 实现数据块拷贝
程序要求: 设计一段程序完成数据块的,数据从源数据区snum到目标数据区dnum,数据量大小为NUM字(1个字=4个字节),时以8个字为单位进行,对于最后所剩不到8个字的数据,以字为单位进行。 程序清单: 1 ;============================================================================== 2 ; blocks.s: 将数据从源数据区snum到目标数据区dnum,数据量大小为NUM字 3 ; 时以8个字为单位进行,最后不够8个字的数据按1个字为单位 4 ;=====================================
[单片机]
<font color='red'>ARM</font>汇编指令学习(1) 实现数据块拷贝
基于ARM的嵌入式系统Bootloader启动流程分析
一. 引言: 对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input /Output System)完成的,但对于嵌入式系统来说,出于经济性、价格方面的考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序,这就是所需要的开机程序。而在嵌入式系统中,通常并没有像 BIOS 那样的固件程序,启动时用于完成初始化操作的这段代码被称为Bootloader程序,因此整个系统的加载启动任务就完全由Bootloader 来完成。简单地说,通过这段程序,可以初始化硬件设备、建立内存空间的映射图(有的CPU没有内存映射功能如S3C44B0),从而将系统的软硬件环境设定在一个合适的状态,以便为最终调
[单片机]
基于<font color='red'>ARM</font>的嵌入式系统Bootloader启动流程分析
基于ARM的CAN总线智能节点的设计
摘要:CAN总线是一种应用广泛的实时性现场总线,提出了基于具有ARM7TDMI内核的32位微控制器的CAN总线智能节点设计方案。详细介绍了ARM控制(LPC2294)的特点、智能节点的结构以及系统软件设计,同时结合现场实际使用给出了硬件抗干扰措施。 关键词:CAN总线 ARM 嵌入式控制器 CAN(Controller Area Network)即控制器局域网,CAN总线是国际上应用最广泛的现场总线之一。它最早是由德国Bosch公司推出的,CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。 作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。例如
[应用]
基于ARM 的火灾信息传输网关设计
0 引 言 火灾是城市灾害中的一种主要形式,它已经日益成为影响社会经济发展和人民生活的一个重要灾害,而目前城市在预防火灾方面主要采用的就是在建筑物内安装火灾自动报警系统及其联动消防装置,虽然这种装置在及早发现火情和控制火势方面发挥了重要作用,但是在目前这种消防设备管理和监督体系下,很多建筑物的所有方不能够及时地对建筑物内的消防设施进行检查维修,导致很多火灾自动报警系统故障误报频发,极大地影响了建筑物内的人员的工作和生活; 同时,大部分消防主控室主要通过人工值班、电话报警方式,因受到电话线路、报警方式方法以及报警人情绪的影响,往往造成接警调度处理速度较慢; 消防部门在接警时也是依靠电话来传递信息的,极易受到报警人或值班员听觉的影
[单片机]
基于<font color='red'>ARM</font> 的火灾信息传输网关设计
arm linux 启动之二:start_kernel到创建1号进程
本文介绍arm linux启动的第二部分,C语言编写,主要讲述start_kernel到1号进程的创建。主要讲述大概过程,以后再对子函数进行讲解。 一、start_kernel   start_kernel位于init/main.c,主要完成linux一些子系统的初始化。    1)smp_setup_processor_id() 单CPU位为空。    2)lock_kernel() 锁CPU,linux是支持抢占的,多CPU时调用这个函数防止其他CPU抢占。     3)tick_init() 时间相关初始化     4)boot_cpu_init() 确定有多少个CPU可用。现在以单C
[单片机]
IAR Systems支持全新Arm Cortex-M85处理器
IAR Embedded Workbench for Arm 支持全新 Arm Cortex-M85 处理器,帮助开发者为未来的物联网、智能家居和 AI/ML 应用创建强大的嵌入式开发解决方案 瑞典乌普萨拉,2022 年 6 月 13日 —— 嵌入式开发软件和服务的全球领导者 IAR Systems 今天宣布推出完整 开发工具链 IAR Embedded Workbench for Arm 的最新 9.30版本 ,支持最新推出的高性能 Arm Cortex-M85 处理器。 图:IAREmbeddedWorkbench_9.30_screenshot Arm 公司物联网和嵌入式事业部副总裁 Mohamed Awad
[嵌入式]
IAR Systems支持全新<font color='red'>Arm</font> Cortex-M85处理器
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved