IT大道IT大道

首页 >  技术 > ARM服务器进展小结

ARM服务器进展小结

原文 https://zhuanlan.zhihu.com/p/30024840 2017-10-12 05:43:00 0 评论

最近的Linaro Connect(SFO17)上ARM服务器进行了一波密集的发布。其中最显眼的是高通的Centriq 2400,采用的是10nm制程,2.6GHz,48核单Socket的设计。SoC内内置32Lane的PCIE Gen3控制器,50G NIC,8通道SAS接口。可以把两个单板集成到一个1U的盒子中,主要面对数据中心市场。

此前Cavium和HP发布的ThunderX1单板则主要针对HPC市场,采用48核双Socket设计,10G双端口光口,可以外接GPU。

比较有趣的是日本厂商Socinext的方案,相对来说,这个厂家的配置比较低,它每个CPU只有24个A53的核,工作在1G的频率,但它支持64个单板直接通过PCIE连成集群,每个CPU功耗低于5W。

另外还有一些没有发布的厂家也提供和前面这些方案类似的解决方案,每家可能只是着重点不同,有些重点是功耗,有些重点是IO,有些重点是垂直整合的优化。

和很多人想象不一样的是,现在ARM Server的生态也相对成熟了。三大Linux发行版都已经直接有支持ARM Server的版本(一个二进制支持全部ARM Server):

Ubuntu的: https:// certification.ubuntu.com /soc/models/

Suse的(参考8.2节): https://www. suse.com/releasenotes/a arch64/aarch64/SUSE-SLES/12-SP3/

Redhat的正式版本还没有发出来,但CentOS首先发布了:

https:// wiki.centos.org/Specifi alInterestGroup/AltArch/AArch64

上面是商用版本,如果要用最新的软件和硬件,可以考虑使用Linaro的ERP版本:

https:// platforms.linaro.org/do cumentation/Reference-Platform/Platforms/Enterprise/README.md

ARM Server用起来完全就是普通的x86 Server一样,也是UEFI启动,ACPI接口,grub loader。安装都可以直接把下载的ISO文件提交给BMC,用各发行版的标准方法‘’安装。要替换Kernel可以直接git clone主线Kernel,然后用标准的方法编译(配置用标准的defconfg即可),然后安装到grub中启动。Docker和KVM的支持也和普通的x86服务器一样,但现在针对ARM的Docker Image比较少,使用者可以通过基础的比如Ubuntu的镜像自行进行定制。

现在ARM Server生态的主要问题就是认知度低,很多人还把这种Server看做是一种“嵌入式单板”,而实际上它是一种通用的服务器。需要深入了解这种服务器,可以考虑申请Linaro的OpenStack云虚拟机: The Linaro Developer Cloud

如果需要Baremetal的机器,也可以申请Packet的服务:

https://www. packet.net

后者是要钱的,如果你需要Baremetal的服务器,又缺钱,但是个有一定影响的开源项目,你可以……嗯……找我要硬件;)

另外,Socinext正在和Linaro 96Board合作开发便宜的ARM开发服务器单板,希望他们早点出来吧。

Tags:服务器   ARM

标签列表