基於arm64架構處理器的伺服器正在努力走進我們的生活。 在本文中,我們將向您展示新款TaiShan 2280v2伺服器的拆箱、安裝和簡短測試。
開箱
服務器是裝在一個不起眼的盒子裡到達我們手中的。 盒子側面有華為標誌以及容器和包裝標誌。 在頂部,您可以看到有關如何正確從包裝箱中取出伺服器的說明。 讓我們開始拆箱吧!
伺服器包裹著一層抗靜電材料,並放置在泡沫層之間。 一般來說,伺服器的標準包裝。
在一個小盒子裡,您可以找到一個滑軌、兩個螺栓和兩根 Schuko-C13 電源線。 雪橇看起來很簡單,但我們稍後再討論。
伺服器頂部是有關該伺服器的信息,以及對 BMC 模組和 BIOS 的存取。 序號由一維條碼表示,二維碼包含技術支援網站的連結。
讓我們拆下伺服器蓋看看裡面。
裡面有什麼?
伺服器蓋透過特殊的閂鎖固定到位,可以使用十字螺絲起子將其固定在關閉狀態。 打開閂鎖會使伺服器外蓋滑動,然後可以毫無問題地卸下外蓋。
伺服器採用現成的配置,稱為 泰山2280 V2 512G標準配置 在以下配置中:
- 2x鯕鵬920(ARM64架構,64核,基礎頻率2.6GHz);
- 16 個 DDR4-2933 32GB(總計 512 GB);
- 12 個 SAS 硬碟 1200GB;
- 硬體 RAID 控制器 Avago 3508,帶有基於 ionistor 的備用電源;
- 2 個網路卡,附 1 個 XNUMXGE 連接埠;
- 2 個網路卡,附 10 個 25GE/XNUMXGE SFP+ 連接埠;
- 2x 電源供應器 2000 瓦;
- 機架式 2U 機箱。
伺服器主機板實現了 PCI Express 4.0 標準,可讓您充分利用 4 個 25GE 網路卡的全部功能。
在傳送給我們的伺服器配置中,16 個 RAM 插槽是空的。 物理上,鯤鵬920處理器最高支援2TB RAM,允許安裝32根128GB記憶體條,將一個硬體平台的RAM總量擴展到4TB。
處理器具有可拆卸散熱器,沒有自己的風扇。 與預期相反,處理器被焊接到主機板(BGA)上,如果發生故障,只能在服務中心使用特殊設備進行更換。
現在讓我們將伺服器重新組裝並繼續進行機架安裝。
設備
首先,將幻燈片安裝到機架中。 滑軌是放置伺服器的簡單架子。 一方面,解決方案非常簡單方便,但如果不將伺服器從機架上拆下,就無法對其進行維修。
與其他伺服器相比,TaiShan以其扁平的前面板和綠黑配色吸引了人們的注意。 另外,我想指出的是,製造商對伺服器中安裝的設備的標籤很敏感。 每個磁碟托架都包含有關已安裝磁碟的必要信息,並且在 VGA 連接埠下方有一個指示磁碟編號順序的圖示。
除了後面板上的主 VGA + 2 個 USB 連接埠之外,前面板上的 VGA 連接埠和 2 個 USB 連接埠是製造商提供的一個不錯的獎勵。 在後面板上,您還可以找到一個 IPMI 連接埠(標記為 MGMT)和一個 RJ-45 COM 連接埠(標記為 IOIOI)。
初始設定
在初始設定期間,您可以變更 BIOS 條目設定並配置 IPMI。 華為提倡安全性,因此 BIOS 和 IPMI 使用與通常的 admin/admin 密碼不同的密碼進行保護。 當您首次登入時,BIOS 會警告您預設密碼較弱,需要變更。
華為 BIOS 設定公用程式的介面與 SuperMicro 伺服器中使用的 Aptio 設定公用程式類似。 在這裡您不會找到超線程技術或傳統模式的開關。
BMC 模組 Web 介面提供三個輸入字段,而不是預期的兩個。 您可以使用本機登入密碼或透過遠端 LDAP 伺服器進行身份驗證來登入介面。
IPMI 提供了許多伺服器管理選項:
- RMCP;
- RMCP+;
- 虛擬網路控制;
- 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 支援鯕鵬 920 處理器,儘管該作業系統的主要應用是桌面,但我們沒有錯過在我們的伺服器上測試其運行的機會,並對結果感到滿意。
處理器架構是其主要特徵,但尚未得到所有應用程式的支援。 大多數軟體都專注於普遍存在的 x86_64 架構,而移植到 arm64 的版本通常在功能上明顯落後。
華為推薦使用
歐拉作業系統 ,一個基於CentOS的商業Linux發行版,因為該發行版最初完全支援TaiShan伺服器的功能。 EulerOS 有一個免費版本 -歐拉 .
GeekBench 5 和 PassMark CPU Mark 等著名基準測試尚未支援 arm64 架構,因此需要透過解包、編譯程式和計算 π 等「日常」任務來比較效能。
x86_64 領域的競爭對手是採用 Intel® Xeon® Gold 5218 的雙路伺服器。以下是該伺服器的技術特性:
描述
泰山2280v2
英特爾® 至強® 金牌 5218
處理器
2 個鯕鵬 920(64 核心、64 線程、2.6 GHz)
2 個英特爾® 至強® 金牌 5218(16 核、32 線程 2.3 GHz)
手術記憶
16 個 DDR4-2933 32GB
12 個 DDR4-2933 32GB
光盤
12 個硬碟 1.2TB
2 個硬碟 1TB
所有測試均在Ubuntu 19.10作業系統上進行。 在運行測試之前,使用 full-upgrade 命令升級了所有系統元件。
第一個測試是比較「單次測試」中的表現:在一個核心上計算一億位數字 π。 Ubuntu APT 儲存庫中有一個程式可以解決這個問題:pi 實用程式。
測試的下一階段是透過編譯 LLVM 專案的所有程式來徹底「預熱」伺服器。 選擇為可編譯
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,以卡通作為輸入文件
ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark
測試結果中的所有值都是成功完成任務所花費的時間。
描述
2x 鯕鵬 920
2 個英特爾® 至強® 金牌 5218
核心/線程總數
128/128
32/64
基頻,GHz
2.60
2.30
最大頻率,GHz
2.60
3.90
計算圓周率
5m 40.627s
3m 18.613s
建置 LLVM 10
19m 29.863s
22m 39.474s
ffmpeg影片轉碼
1m 3.196s
44.401s
不難看出,x86_64 架構的主要優勢是使用 Intel® Turbo Boost 技術實現的 3.9 GHz 頻率。 基於arm64架構的處理器利用的是核心數量,而不是頻率。
正如預期的那樣,在計算每個線程的 π 時,核心數量根本沒有幫助。 然而,當編譯大型專案時,情況就會改變。
結論
從物理角度來看,TaiShan 2280v2伺服器的特點是注重易用性和安全性。 PCI Express 4.0 的存在是該配置的一個單獨優勢。
在使用伺服器時,基於arm64架構的軟體可能會出現問題,但這些問題是針對每個使用者的。
您想在自己的任務中測試伺服器的所有功能嗎? 泰山2280v2已經上市
在我們的 Selectel 實驗室 .
來源: www.habr.com