开箱华为TaiShan 2280v2


带有基于arm64架构的处理器的服务器精心进入了我们的生活。在本文中,我们将展示新的TaiShan 2280v2服务器的拆包,安装和小型测试。

开箱



服务器在一个不起眼的盒子里来找我们。包装盒的侧面是华为徽标以及包装和包装标志。在上方,您可以查看有关如何从包装箱中正确卸下服务器的说明。开箱吧!



服务器被包裹在一层抗静电材料中,并置于泡沫层之间。通常,服务器的标准包装。


在一个小盒子里,您可以找到滑块,两个螺栓和两条Schuko-C13电力电缆。幻灯片看起来很简单,但是我们稍后再讨论。


在服务器的顶部,有关于此服务器的信息,以及对BMC模块和BIOS的访问。序列号由一维条形码表示,QR码包含指向技术支持站点的链接。

卸下服务器外盖,然后向里看。

里面有什么?



服务器盖由一个特殊的闩锁固定,使用十字螺丝刀时可以将其锁定关闭。打开闩锁,即可移动服务器外盖,然后将其卸下,没有任何问题。



服务器采用现成的配置,称为TaiShan 2280 V2 512G标准配置,其配置如下:

  • 2个Kunpeng 920(ARM64架构,64核,基本频率2.6 GHz);
  • 16个DDR4-2933 32GB(总共512GB);
  • 12个SAS硬盘1200GB;
  • Avago 3508硬件RAID控制器,带有基于电离器的备用电源;
  • 2个带有四个1GE端口的网卡;
  • 2个带四个10GE / 25GE SFP +端口的网卡;
  • 2x电源2000瓦;
  • 机架安装2U机柜。
服务器主板实现了标准的PCI Express 4.0,可让您使用4x 25GE网卡的全部功能。
在发送给我们的服务器配置中,有16个RAM插槽为空。从物理上讲,Kunpeng 920处理器最多支持2 TB的RAM,这使您可以安装32个每个128 GB的存储棒,从而在一个硬件平台上将RAM的总量扩展到4 TB。

处理器具有可移动的散热器,没有风扇。与预期相反,处理器被焊接到主板(BGA)上,万一发生故障,只能使用特殊设备在服务中心进行更换。

现在,我们将服务器组装回去并继续进行机架安装。

安装



首先,将导轨安装在机架中。幻灯片是服务器可安装在其上的简单架子。一方面,该解决方案非常简单和方便,但是,如果不将服务器从机架中拉出,则无法维修服务器。


与其他服务器相比,台山平板前面板和绿黑色配色方案吸引了您的注意。我还要指出,制造商对服务器中安装的设备的标记很敏感。在每个磁盘幻灯片上,都会显示有关已安装磁盘的必要信息,并且VGA端口下方会显示一个图标,指示磁盘的编号。


除了后面板上的主VGA + 2 USB端口外,前面板的VGA端口和2个USB端口是制造商的一项不错的选择。在后面板上,您还可以找到标记为MGMT的IPMI端口和标记为IOIOI的RJ-45 COM端口。

最初设定



在初始设置期间,将更改BIOS条目设置和IPMI设置。华为提高了安全性,因此BIOS和IPMI受与通常的admin / admin密码不同的密码保护。首次进入BIOS时,它会警告默认密码强度不高,需要更改。


Huawei BIOS Setup Utility的界面与SuperMicro服务器中使用的Aptio Setup Utility相似。在这里,您将找不到用于超线程技术的开关或传统模式。


BMC模块的Web界面提供了三个输入字段,而不是预期的两个输入字段。您可以使用本地登录密码或通过远程LDAP服务器进行身份验证来进入界面。

IPMI提供了许多用于服务器管理的选项:

  • RMCP;
  • RMCP +;
  • VNC;
  • KVM;
  • SNMP协议

默认情况下,出于安全原因,ipmitool中使用的RMCP方法是禁用的。对于KVM访问,iBMC提供了两种解决方案:

  • “经典” Java小程序;
  • HTML5控制台。


由于ARM处理器的位置是节能的,因此在iBMC Web界面的主页上可以看到``能源效率''块,其中不仅显示了我们使用该服务器节省的能源,还显示了没有向大气中排放多少公斤的二氧化碳。
尽管电源的功率令人印象深刻,但在空闲模式下,服务器消耗的功率为340瓦,而在满载情况下仅为440瓦

使用


下一个重要步骤是安装操作系统。对于arm64体系结构,有许多流行的Linux发行版,但是只有最新版本才能安装并在服务器上正常工作。这是我们设法运行的操作系统的列表:

  • Ubuntu 19.10;
  • CentOS的8.1。
  • 只是Linux 9。
在撰写本文期间,有消息称俄罗斯公司Basalt SPO发布了新版本的Simply Linux操作系统。据说,Simply Linux支持Kunpeng 920处理器,尽管该操作系统的主要应用是台式机,但我们没有错过在服务器上检查其运行情况的机会,并对结果感到满意。
并不是所有应用程序都支持处理器体系结构及其主要功能。大多数软件专注于无处不在的x86_64体系结构,移植到arm64的版本通常在功能上明显落后。
华为建议使用EulerOS(基于CentOS的商业Linux发行版),因为该发行版最初完全支持TaiShan服务器的功能。有一个免费版本的EulerOS- OpenEuler
众所周知的基准测试(例如GeekBench 5和PassMark CPU Mark)尚不能与arm64架构配合使用,因此,为了比较性能,我们采取了“日常”任务,包括拆包,编译程序和计算数量π。

来自x86_64领域的竞争对手采用了带Intel®Xeon®Gold 5218的双路服务器。我们介绍了服务器的技术特征:
特性台山2280v2英特尔®至强®金牌5218
中央处理器2个Kunpeng 920(64核,64线程,2.6 GHz)2个Intel®Xeon®Gold 5218(16核心,32线程2.3 GHz)
内存16个DDR4-2933 32GB12x DDR4-2933 32GB
12x HDD 1.2TB2x HDD 1TB
所有测试均在Ubuntu 19.10操作系统上执行。在运行测试之前,所有系统组件都已使用full-upgrade命令进行了更新。

第一个测试比较“单排行榜”中的性能:计算一个核上π的亿个字符。 Ubuntu的APT存储库提供了一个可解决此问题的程序:pi实用程序。

下一个测试阶段是通过编译LLVM项目的所有程序来对服务器进行彻底的“预热”。选择LLVM monorepo 10.0.0作为已编译的版本,并且build-essentials软件包随附的gccg ++版本9.2.1是编译器。由于我们正在测试服务器,因此在配置程序集时,请添加-Ofast开关

cmake -G"Unix Makefiles" ../llvm/ -DCMAKE_C_FLAGS=-Ofast -DCMAKE_CXX_FLAGS=-Ofast -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;libcxx;libcxxabi;libunwind;lldb;compiler-rt;lld;polly;debuginfo-tests"

这将在编译期间实现最大程度的优化,并另外加载测试服务器。编译在所有可用线程上并行运行。

编译后,您可以对视频进行转码。最著名的命令行实用程序ffmpeg具有特殊的基准测试模式。Ffmpeg版本4.1.4参与了测试,并且以高分辨率Big Buck Bunny 3D卡通作为输入文件

ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark

测试结果中的所有值都是成功完成任务所需的时间。
特性2x昆鹏9202个Intel®Xeon®Gold 5218
核心/线程总数128/12832/64
基本频率,GHz2.602.30
最大频率,GHz2.603.90
数π的计算5m 40.627s3m 18.613秒
LLVM 10组件1900万29.863秒22m 39.474秒
ffmpeg视频转码1m 3.196秒44.401秒
显而易见,x86_64体系结构的代表的主要优势是使用英特尔®Turbo Boost技术实现的3.9 GHz频率。arm64架构上的处理器采用的是内核数量,而不是频率。

不出所料,当计算一个线程中的π数时,内核数没有帮助。但是,在编译大型项目时,情况会发生变化。

结论


从物理角度来看,Taishan 2280v2服务器以其易用性和安全性着称。PCI Express 4.0的存在是此配置的另一个优势。

使用服务器时,arm64体系结构的软件可能存在问题,但是,这些问题特定于每个特定用户。
? TaiShan 2280v2 Selectel Lab.

All Articles