เซิร์ฟเวอร์ที่มีโปรเซสเซอร์ที่ใช้สถาปัตยกรรม arm64 กำลังเข้ามาในชีวิตของเราอย่างขยันขันแข็ง ในบทความนี้ เราจะแสดงการแกะกล่อง การติดตั้ง และการทดสอบสั้นๆ ของเซิร์ฟเวอร์ TaiShan 2280v2 ใหม่
กำลังแกะกล่อง
เซิร์ฟเวอร์มาถึงเราในกล่องธรรมดา ด้านข้างกล่องมีโลโก้ Huawei รวมถึงบรรจุภัณฑ์และเครื่องหมายบรรจุภัณฑ์ ที่ด้านบน คุณสามารถดูคำแนะนำเกี่ยวกับวิธีการลบเซิร์ฟเวอร์ออกจากกล่องได้อย่างถูกต้อง มาเริ่มแกะกล่องกันเลย!
เซิร์ฟเวอร์ถูกห่อด้วยชั้นของวัสดุป้องกันไฟฟ้าสถิตย์และวางไว้ระหว่างชั้นของโฟม โดยทั่วไปแล้ว บรรจุภัณฑ์มาตรฐานสำหรับเซิร์ฟเวอร์
ในกล่องขนาดเล็ก คุณจะพบสไลด์ สลักเกลียวสองตัว และสายไฟ Schuko-C13 สองเส้น เลื่อนดูเรียบง่ายพอ แต่เราจะพูดถึงเรื่องนั้นในภายหลัง
ที่ด้านบนของเซิร์ฟเวอร์คือข้อมูลเกี่ยวกับเซิร์ฟเวอร์นี้ รวมถึงการเข้าถึงโมดูล BMC และ BIOS หมายเลขซีเรียลจะแสดงด้วยบาร์โค้ดหนึ่งมิติ และโค้ด QR มีลิงก์ไปยังไซต์สนับสนุนทางเทคนิค
ลองถอดฝาครอบเซิร์ฟเวอร์ออกแล้วดูด้านใน
มีอะไรอยู่ข้างใน?
ฝาครอบเซิร์ฟเวอร์ถูกยึดไว้ด้วยสลักพิเศษ ซึ่งสามารถยึดให้แน่นในสถานะปิดได้โดยใช้ไขควงปากแฉก การเปิดสลักจะทำให้ฝาครอบเซิร์ฟเวอร์เลื่อน หลังจากนั้นสามารถถอดฝาครอบออกได้โดยไม่มีปัญหาใดๆ
เซิร์ฟเวอร์มาในการกำหนดค่าสำเร็จรูปที่เรียกว่า การกำหนดค่ามาตรฐาน TaiShan 2280 V2 512G ในการกำหนดค่าต่อไปนี้:
- 2x Kunpeng 920 (สถาปัตยกรรม ARM64, 64 คอร์, ความถี่พื้นฐาน 2.6 GHz);
- 16x DDR4-2933 32GB (รวม 512GB);
- 12x ฮาร์ดดิส SAS 1200GB;
- ฮาร์ดแวร์ตัวควบคุม RAID Avago 3508 พร้อมแหล่งจ่ายไฟสำรองที่ใช้ไอออนิสเตอร์
- การ์ดเครือข่าย 2x พร้อมพอร์ต 1GE สี่พอร์ต
- การ์ดเครือข่าย 2x พร้อมพอร์ต 10GE/25GE SFP+ สี่พอร์ต
- 2x แหล่งจ่ายไฟ 2000 วัตต์;
- เคสแร็คเมาท์ 2U
มาเธอร์บอร์ดเซิร์ฟเวอร์ใช้มาตรฐาน PCI Express 4.0 ซึ่งช่วยให้คุณใช้การ์ดเครือข่าย 4x 25GE ได้เต็มประสิทธิภาพ
ในการกำหนดค่าเซิร์ฟเวอร์ที่ส่งถึงเรา ช่อง RAM 16 ช่องว่างเปล่า ในเชิงกายภาพ โปรเซสเซอร์ Kunpeng 920 รองรับ RAM สูงสุด 2 TB ซึ่งช่วยให้คุณติดตั้งหน่วยความจำได้ 32 สติ๊ก โดยแต่ละอันมีขนาด 128 GB ซึ่งจะขยายจำนวน RAM ทั้งหมดเป็น 4 TB ในแพลตฟอร์มฮาร์ดแวร์เดียว
โปรเซสเซอร์มีหม้อน้ำที่ถอดออกได้โดยไม่มีพัดลมของตัวเอง ตรงกันข้ามกับที่คาดไว้ โปรเซสเซอร์จะถูกบัดกรีเข้ากับมาเธอร์บอร์ด (BGA) และในกรณีที่เกิดข้อผิดพลาด สามารถเปลี่ยนได้ที่ศูนย์บริการโดยใช้อุปกรณ์พิเศษเท่านั้น
ตอนนี้เรามาประกอบเซิร์ฟเวอร์กลับเข้าด้วยกันแล้วไปยังการติดตั้งบนชั้นวาง
การติด
ก่อนอื่น สไลด์จะถูกติดตั้งเข้ากับชั้นวาง สไลด์เป็นชั้นวางเรียบง่ายสำหรับวางเซิร์ฟเวอร์ ในอีกด้านหนึ่ง โซลูชันนี้ง่ายและสะดวกมาก แต่ไม่สามารถให้บริการเซิร์ฟเวอร์ได้โดยไม่ต้องถอดออกจากชั้นวาง
เมื่อเปรียบเทียบกับเซิร์ฟเวอร์อื่น TaiShan ดึงดูดความสนใจด้วยแผงด้านหน้าแบบเรียบและโทนสีเขียวและสีดำ ฉันต้องการทราบว่าผู้ผลิตมีความอ่อนไหวต่อการติดฉลากของอุปกรณ์ที่ติดตั้งในเซิร์ฟเวอร์ ผู้ให้บริการดิสก์แต่ละรายมีข้อมูลที่จำเป็นเกี่ยวกับดิสก์ที่ติดตั้ง และใต้พอร์ต VGA จะมีไอคอนระบุลำดับหมายเลขดิสก์
พอร์ต VGA และพอร์ต USB 2 พอร์ตที่แผงด้านหน้าถือเป็นโบนัสที่ดีจากผู้ผลิต นอกเหนือจากพอร์ต VGA + USB หลัก 2 พอร์ตที่แผงด้านหลัง ที่แผงด้านหลัง คุณจะพบพอร์ต IPMI ที่มีเครื่องหมาย MGMT และพอร์ต RJ-45 COM ที่มีเครื่องหมาย IOIOI
ตั้งค่าเริ่มต้น
ในระหว่างการตั้งค่าเริ่มต้น คุณจะเปลี่ยนการตั้งค่ารายการ BIOS และกำหนดค่า IPMI Huawei ส่งเสริมความปลอดภัย ดังนั้น BIOS และ IPMI จึงได้รับการปกป้องด้วยรหัสผ่านที่แตกต่างจากรหัสผ่านผู้ดูแลระบบ/ผู้ดูแลระบบตามปกติ เมื่อคุณเข้าสู่ระบบครั้งแรก BIOS จะเตือนคุณว่ารหัสผ่านเริ่มต้นนั้นไม่รัดกุมและจำเป็นต้องเปลี่ยน
ยูทิลิตี้การตั้งค่า BIOS ของ Huawei มีความคล้ายคลึงในอินเทอร์เฟซกับยูทิลิตี้การตั้งค่า Aptio ซึ่งใช้ในเซิร์ฟเวอร์ SuperMicro ที่นี่คุณจะไม่พบสวิตช์สำหรับเทคโนโลยี Hyper-Threading หรือโหมด Legacy
เว็บอินเทอร์เฟซของโมดูล BMC มีช่องป้อนข้อมูลสามช่องแทนที่จะเป็นช่องที่คาดไว้สองช่อง คุณสามารถเข้าสู่ระบบอินเทอร์เฟซโดยใช้รหัสผ่านเข้าสู่ระบบภายในเครื่องหรือการตรวจสอบสิทธิ์ผ่านเซิร์ฟเวอร์ LDAP ระยะไกล
IPMI มีตัวเลือกมากมายสำหรับการจัดการเซิร์ฟเวอร์:
- RMCP;
- RMCP+;
- วีเอ็นซี;
- เควีเอ็ม;
- เอสเอ็นเอ็มพี
ตามค่าเริ่มต้น วิธีการ RMCP ที่ใช้ใน ipmitool ถูกปิดใช้งานด้วยเหตุผลด้านความปลอดภัย สำหรับการเข้าถึง KVM นั้น iBMC นำเสนอสองโซลูชัน:
- แอปเพล็ต Java "คลาสสิก";
- คอนโซล HTML5
เนื่องจากโปรเซสเซอร์ ARM อยู่ในตำแหน่งที่ประหยัดพลังงาน ในหน้าหลักของเว็บอินเทอร์เฟซ iBMC คุณจะเห็นบล็อก "ประสิทธิภาพพลังงาน" ซึ่งไม่เพียงแสดงให้เห็นว่าเราประหยัดพลังงานได้มากเพียงใดโดยใช้เซิร์ฟเวอร์นี้ แต่ยังมีคาร์บอนไดออกไซด์จำนวนกี่กิโลกรัมที่ไม่ได้ ถูกปล่อยออกสู่ชั้นบรรยากาศ
แม้จะมีพลังงานที่น่าประทับใจ แต่ในโหมดว่างเซิร์ฟเวอร์ก็สิ้นเปลือง 340 วัตต์และภายใต้โหลดเต็มเท่านั้น 440 วัตต์.
ใช้
ขั้นตอนสำคัญต่อไปคือการติดตั้งระบบปฏิบัติการ มีลีนุกซ์รุ่นยอดนิยมมากมายสำหรับสถาปัตยกรรม arm64 แต่เฉพาะรุ่นที่ทันสมัยที่สุดเท่านั้นที่ติดตั้งและทำงานได้อย่างถูกต้องบนเซิร์ฟเวอร์ นี่คือรายการระบบปฏิบัติการที่เราสามารถใช้งานได้:
- Ubuntu 19.10
- CentOS 8.1
- เพียงแค่ลินุกซ์ 9
ในขณะที่เตรียมบทความนี้ มีข่าวออกมาว่าบริษัท Basalt SPO ของรัสเซียได้เปิดตัวระบบปฏิบัติการ Simply Linux เวอร์ชันใหม่
อ้างสิทธิ์ Simply Linux รองรับโปรเซสเซอร์ Kunpeng 920 แม้ว่าแอปพลิเคชันหลักของระบบปฏิบัติการนี้คือเดสก์ท็อป แต่เราก็ไม่พลาดโอกาสทดสอบการทำงานบนเซิร์ฟเวอร์ของเราและพอใจกับผลลัพธ์
สถาปัตยกรรมโปรเซสเซอร์ซึ่งเป็นคุณสมบัติหลักยังไม่รองรับทุกแอปพลิเคชัน ซอฟต์แวร์ส่วนใหญ่มุ่งเน้นไปที่สถาปัตยกรรม x86_64 ที่แพร่หลาย และเวอร์ชันที่ย้ายไปยัง arm64 มักจะล้าหลังอย่างเห็นได้ชัดในด้านฟังก์ชันการทำงาน
หัวเหว่ยแนะนำให้ใช้
ออยเลอร์OS ซึ่งเป็นการแจกจ่าย Linux เชิงพาณิชย์ที่ใช้ CentOS เนื่องจากในตอนแรกการแจกจ่ายนี้รองรับการทำงานของเซิร์ฟเวอร์ TaiShan อย่างสมบูรณ์ มี EulerOS เวอร์ชันฟรี -โอเพ่นออยเลอร์ .
การวัดประสิทธิภาพที่รู้จักกันดี เช่น GeekBench 5 และ PassMark CPU Mark ยังไม่สามารถใช้งานได้กับสถาปัตยกรรม arm64 ดังนั้นงาน “ในชีวิตประจำวัน” เช่น การแกะกล่อง การคอมไพล์โปรแกรม และการคำนวณตัวเลข π จึงถูกนำมาใช้เพื่อเปรียบเทียบประสิทธิภาพ
คู่แข่งจากโลก x86_64 คือเซิร์ฟเวอร์แบบสองซ็อกเก็ตที่ใช้ Intel® Xeon® Gold 5218 ต่อไปนี้เป็นคุณลักษณะทางเทคนิคของเซิร์ฟเวอร์:
การอธิบายลักษณะ
ไท่ซาน 2280v2
Intel® Xeon® Gold 5218
หน่วยประมวลผล
2x Kunpeng 920 (64 คอร์, 64 เธรด, 2.6 GHz)
2x Intel® Xeon® Gold 5218 (16 คอร์, 32 เธรด 2.3 GHz)
หน่วยความจำเข้าถึงโดยสุ่ม
16x DDR4-2933 32GB
12x DDR4-2933 32GB
แผ่น
ฮาร์ดดิส 12x 1.2TB
ฮาร์ดดิส 2x 1TB
การทดสอบทั้งหมดดำเนินการบนระบบปฏิบัติการ Ubuntu 19.10 ก่อนรันการทดสอบ ส่วนประกอบของระบบทั้งหมดได้รับการอัปเกรดด้วยคำสั่งอัปเกรดแบบเต็ม
การทดสอบแรกคือการเปรียบเทียบประสิทธิภาพใน "การทดสอบเดี่ยว": การคำนวณตัวเลข π หนึ่งร้อยล้านหลักบนหนึ่งคอร์ มีโปรแกรมในที่เก็บ 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
2x Intel® Xeon® Gold 5218
จำนวนคอร์/เธรดทั้งหมด
128/128
32/64
ความถี่พื้นฐาน, GHz
2.60
2.30
ความถี่สูงสุด GHz
2.60
3.90
กำลังคำนวณพาย
5 ม. 40.627 วินาที
3 ม. 18.613 วินาที
อาคาร LLVM 10
19 ม. 29.863 วินาที
22 ม. 39.474 วินาที
การแปลงรหัสวิดีโอ ffmpeg
1 ม. 3.196 วินาที
44.401s
เห็นได้ง่ายว่าข้อได้เปรียบหลักของสถาปัตยกรรม x86_64 คือความถี่ 3.9 GHz ซึ่งทำได้โดยใช้เทคโนโลยี Intel® Turbo Boost โปรเซสเซอร์ที่ใช้สถาปัตยกรรม arm64 ใช้ประโยชน์จากจำนวนคอร์ ไม่ใช่ความถี่
ตามที่คาดไว้ เมื่อคำนวณ π ต่อเธรด จำนวนคอร์ไม่ได้ช่วยอะไรเลย อย่างไรก็ตาม เมื่อรวบรวมโครงการขนาดใหญ่ สถานการณ์จะเปลี่ยนไป
ข้อสรุป
จากมุมมองทางกายภาพ เซิร์ฟเวอร์ TaiShan 2280v2 มีความโดดเด่นด้วยความใส่ใจในเรื่องความสะดวกในการใช้งานและความปลอดภัย การมีอยู่ของ PCI Express 4.0 เป็นข้อได้เปรียบที่แยกจากกันของการกำหนดค่านี้
เมื่อใช้เซิร์ฟเวอร์ อาจเกิดปัญหากับซอฟต์แวร์ที่ใช้สถาปัตยกรรม arm64 อย่างไรก็ตาม ปัญหาเหล่านี้เกิดขึ้นเฉพาะกับผู้ใช้แต่ละราย
คุณต้องการทดสอบการทำงานทั้งหมดของเซิร์ฟเวอร์ในงานของคุณเองหรือไม่? TaiShan 2280v2 มีวางจำหน่ายแล้ว
ใน Selectel Lab ของเรา .
ที่มา: will.com