[TOC]
前言
如今这个特殊的时代,自主科技实力成为了时下的热门议题,其中难度最大的莫过于CPU。目前国产CPU主要有中科龙芯、中科海光、华为鲲鹏等,综合性能显而易见相比主流级Intel与AMD有所差距,但究竟差多少,体验上有什么区别,相信绝大多数人都是通过新闻模糊得知,并没有真正使用过。近日机缘巧合拿到了一台华为鲲鹏架构服务器用于测试体验。服务器主要配置如下:
Image
华为鲲鹏处理器基于ARMv8指令集研发的高性能服务器处理器,同样是7nm工艺,最多64核心,支持8通道DDR4内存及PCIe 4.0,集成100Gbe网络,号称是最强ARM服务器芯片,比业界标准性能高出25%。
Image
内存使用的是海力士的DDR4 3000,32G×8,总计256G。
环境准备
网络设计
Image- 由VMC提供运维和审计接入,并提供镜像服务。
- 使用Kubernetes的haproxy-ingress做为入口及LB,将网络流量分发至鲲鹏。
操作系统
ImageImage
考虑到团队技术储备选用了CentOS 7 for ARM。CentOS社区于2015年已开始对ARM架构支持,稳定性及基础设施支持相对完善。
Image
由于服务器设置只能通过在iBMC上挂载ISO进行安装。
Image
CentOS 7 for ARM的社区支持完善,安装过程与x86一致,无脑下一步即可。
Image
安装完成,显示CPU信息为鲲鹏920
制作内网yum源
Image基于公司网络架构,及网络设计将设置为黑盒环境,因此通过搭建内网yum源提供依赖安装。
应用部署
Docker
Image直接安装ARM版,官方支持完备。
nginx
Image源码安装,社区支持完备。目前大数据官网已迁移至鲲鹏上。
MySQL
Image源码安装,社区支持完备。
最后
基于ARMv8指令集研发的高性能服务器处理器,社区已经支持ARM较长时间,从OS到gcc,再到nginx、JDK、MySQL等常用应用都已完全ARM架构。而对于鲲鹏920这款CPU,期望国货当自强。大数据后续将进行CI/CD(持续集成/持续交付)、虚拟化和性能等测试。
网友评论