
以arm64架構處理器為基礎的伺服器正在勤奮地走入我們的生活。在本文中我們將展示新的 TaiShan 2280v2 伺服器的拆包、安裝和小測試。
開箱

服務器被放在一個不起眼的盒子裡送到了我們手中。盒子側面印有華為標誌以及包裝和容器符號。上面您可以看到有關如何正確地從盒子中取出伺服器的說明。讓我們開始拆包吧!


伺服器被一層防靜電材料包裹,並放置在泡沫層之間。一般來說,伺服器的標準包裝。

在小盒子裡你會發現一個滑軌、兩個螺栓和兩條 Schuko-C13 電源線。雪橇看起來很簡單,但我們稍後再討論。

在伺服器的頂部有關於此伺服器的信息,以及對 BMC 模組和 BIOS 的存取。序號由一維條碼表示,二維碼包含技術支援網站的連結。
讓我們拆下伺服器蓋子並查看內部。
裡面有什麼?

伺服器蓋由特殊的閂鎖固定,可使用十字螺絲起子將其固定在關閉位置。打開閂鎖會導致伺服器蓋滑開,之後可以輕鬆卸下蓋板。


該伺服器有一個現成的配置,稱為 TaiShan 2280 V2 512G標配 在以下配置中:
- 2x 鯕鵬 920(ARM64 架構,64 核,基準頻率 2.6 GHz);
- 16x DDR4-2933 32GB(共512GB);
- 12SAS HDD 1200GB;
- Avago 3508 硬體 RAID 控制器,搭配基於超級電容器的備用電源;
- 2塊網路卡,附1個XNUMXGE埠;
- 2個網路卡,附四個10GE/25GE SFP+連接埠;
- 2x 2000瓦電源;
- 機架式 2U 機箱。
這台伺服器的主機板採用了PCI Express 4.0標準,可讓您充分利用4x 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+;
- 虛擬網路控制;
- 鍵盤/滑鼠;
- SNMP。
預設情況下,出於安全原因,ipmitool 中使用的 RMCP 方法被停用。針對KVM訪問,iBMC提供兩種解決方案:
- “經典” Java 小程式;
- HTML5 控制台。

由於ARM處理器的定位是節能,在iBMC網頁介面的主頁面上可以看到「能源效率」這個區塊,它不僅顯示了我們使用該伺服器節省了多少能源,還顯示了有多少公斤的二氧化碳沒有進入大氣。
儘管電源功率驚人,但伺服器在空閒模式下消耗 340瓦特,並且僅在滿載情況下 440瓦特.
使用
下一步的重要步驟是安裝作業系統。針對 arm64 架構有很多流行的作業系統發行版。 Linux然而,只有最新版本才能在伺服器上正確安裝和運行。以下是我們能夠運行的作業系統清單:
- Ubuntu 19.10;
- CentOS 8.1
- 簡單地 Linux 9.
在本文撰寫期間,有消息指出俄羅斯公司 Bazalt SPO 發布了 Simply 作業系統的新版本。 Linux. 僅僅如此 Linux 支援鯕鵬920處理器。雖然這款作業系統主要面向桌面用戶,但我們還是在伺服器上進行了測試,結果令人滿意。
其主要特性是處理器架構,但目前並非所有應用程式都支援該架構。大多數軟體都是針對普遍存在的 x86_64 架構的,而移植到 arm64 的版本在功能上往往明顯落後。
華為建議使用 商業分銷 Linux 在基地 CentOS因為該發行版原生支援 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 10/19 在執行測試之前,使用 full-upgrade 指令更新了所有系統元件。
我們將比較的第一個測試是單核心效能測試:在單一核心上計算圓周率小數點後 1 億位元。在 APT 儲存庫中 Ubuntu 有一個程式可以解決這個問題:pi 工具。
測試的下一階段是透過編譯 LLVM 專案的所有程式對伺服器進行徹底的「熱身」。選定為已編譯的 ,並且編譯器 GCC и g++ 版本 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 進行,輸入檔是一部卡通。 .
ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark測試結果中的所有數值都是成功完成任務所花費的時間。
描述
2顆鯕鵬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 架構的軟體可能會出現問題,但這些問題是每個使用者所特有的。
您想在自己的任務上測試所有伺服器功能嗎? TaiShan 2280v2現已上市 .
來源: www.habr.com
