
تا به امروز شرکت ایسوس سرورهای 2 تا 4 گرهای قدرتمندی به بازار عرضه کرده است، اما به نظر میرسد، سرور ASUS RS520QA-E13-RS8U قرار است یک تغییر بزرگ در دنیای سرورها به وجود آورد. این سرور به قدری جذاب است که هر بار که آن را مشاهده میکنیم، شیفته طراحی و معماری آن میشویم. اوایل امسال فرصتی برای کار عملی با این سیستم به دست آمد و نتایج جالبی از آن گرفتیم. این محصول، یک سرور استاندارد 2 یا 4 گرهای نیست، زیرا نودها از پردازندههای تک سوکت AMD EPYC استفاده میکنند و فرآیند انجام وظایف مرتبط با حافظه از طریق فناوری CXL انجام میشود.
بررسی سختافزار نودهای ASUS RS520QA-E13-RS8U

ابتدا با نودها شروع میکنیم و یکی از چهار نود را بررسی میکنیم. سپس به شاسی و تنظیمات CXL میپردازیم. این سیستم دارای چهار نود است و عمق آن ۹۰۰ میلیمتر یا ۳۵.۴ اینچ است. با بیرون کشیدن یک نود، میتوان تفاوتها را به خوبی مشاهده کرد. این نود برای دسترسی ورودی/خروجی (I/O) از جلو طراحی شده و از ویژگی تعویض cold aisle پشتیبانی میکند. در سمت راهرو گرم (hot aisle)، تنها منبع تغذیهها قرار دارند.

برای تحقق این امر، مدیریت، ذخیرهسازی و شبکه باید در سمت جلوی هر نود قرار گرفتهاند. هر چهار نود دارای تنظیمات یکسانی هستند و به دلیل پیکربندی 2 یونیت 4 گرهای، فرآیند قرار دادن درایوها در نودها به شکل سادهای انجام میشود. در سیستمهایی که درایوها در جلو و نودها در پشت قرار دارند، برقراری ارتباط میان نودها به درایوها کاری پیچیده است.

این سیستم دارای دو سینی برای میزبان دیسکهای ۲.۵ اینچی برای SSDهای NVMe است.

در سمت دیگر، امکان گسترش PCIe برای اتصال سیستم به شبکههای چند گیگابیتی وجود دارد.

در بالا، یک رایزر PCIe با اسلات PCIe Gen5 x16 وجود دارد، اما این اسلات تنها میتواند کارتهای کمارتفاع (low-profile) را جای دهد. بنابراین، باید هنگام استفاده از رایزر به این نکته دقت کنید.

شایان ذکر است که زیر این رایزر، یک اسلات OCP NIC 3.0 نیز وجود دارد.

با وجود محدودیت فضا در این سیستم، ایسوس همچنان نمایشگر کد POST را روی مادربرد قرار داده است.

ویژگی نهایی نود شامل رابط مدیریت خارج از باند (out-of-band)، دو پورت USB از نوع 3 و یک پورت VGA است. قابلیت فوق این امکان را فراهم میکند که در راهرو سرد، بتوانید یک سبد KVM متصل کنید یا از راه دور از طریق رابط مدیریت به سیستم دسترسی پیدا کنید.

در پشت ورودی/خروجی و گسترش، یک هیتسینک عظیم وجود دارد که نه تنها سوکت CPU را پوشش میدهد، بلکه کل عرض نود را در بر میگیرد.

هشت لوله حرارتی (heatpipes) به انتقال گرما از سوکت CPU کمک میکنند. این سیستم برای پردازندههای AMD EPYC 9005 “Turin” با توان تا ۴۰۰ وات cTDP طراحی شده است. این سیستم خنککننده و سوکت SP5 اهمیت زیادی دارند، زیرا میتوان تا ۱۹۲ هسته را در چنین سیستمی جای داد. برخلاف نیاز به دو CPU که به صورت سری قرار گرفته و CPU دوم هوای گرمشده از CPU اول را دریافت میکند، طراحی تکسوکت با AMD EPYC 9005 امکان دستیابی به چگالی بیشتری نسبت به سیستمهای دو سوکتی که مبتنی بر معماری زئون اینتل بودند را فراهم میکند.

در کنار CPU AMD EPYC 9005، دوازده کانال حافظه DDR5 قرار دارد. این ویژگی کلیدی است که پرداختن به آن خود نیاز به یک مقاله جداگانه دارد. چالش اینجا به راحتی قابل مشاهده است: دوازده کانال حافظه و سوکت CPU کل عرض نود نیمعرضی را پر میکنند. در نتیجه، استفاده از 2DPC (دو ماژول در هر کانال) و داشتن ۲۴ اسلات DIMM، اگرچه برای CPU ممکن است، اما از نظر فیزیکی در اینجا غیرممکن است. در عوض، این ظرفیت از طریق گسترش CXL تأمین میشود.

در پشت CPU، پینهای راهنما و کانکتورهای برق و داده قرار دارند.

همچنین، BMC مدل ASPEED AST2600 در این سیستم وجود دارد.

البته، بخش جذاب این سرور نه تنها نود تک سوکت، بلکه فناوری CXL در پشت این نود است که در ادامه به آن میپردازیم.
درسهای کلیدی آموختهشده
افزودن حافظه CXL در اینجا یک تغییر اساسی ایجاد کرده است. بدون دستگاههای CXL نوع ۳، باید بین گزینههای محدودی انتخاب کنید: اگر ظرفیت حافظه بیشتری بخواهید، میتوانید از DIMMهای با چگالی بالاتر (و گرانتر) استفاده کنید یا میتوانید چگالی نود و سرعت حافظه را فدا کرده و به سرورهای 2DPC با ۲۴ اسلات DIMM در هر سوکت بروید. گزینه دیگر، استفاده از پیکربندیهای دو CPU در یک خط است که خنک کردن آنها بسیار دشوارتر بوده و با افزودن سوکت دوم CPU، مصرف برق و هزینه را به شدت افزایش میدهد. اکنون با ASUS RS520QA-E13-RS8U، میتوانید بدون فدا کردن سرعت یا چگالی، ظرفیت حافظه را افزایش دهید.

حافظه CXL با سرعت DDR5-4400 و در یک نود NUMA قطعا گزینهای نیست که بالاترین عملکرد را ارائه دهد. با این حال، تعادل عالی بین عملکرد، هزینه و چگالی ارائه میدهد.

با استفاده از CXL، ظرفیت حافظه بیشتری روی یک CPU واحد به دست میآید، در حالی که همچنان از مزایای چگالی 2 یونیت و 4 گره بهرهمند میشوید. دلیل رایج استفاده از دو CPU با تعداد هسته کمتر به جای یک CPU، صرفا برای دسترسی به اسلاتهای DIMM بیشتر بود.

البته، این راهکار را نباید اینگونه تصور کرد که برای همه کاربردها مناسب است. با این حال، داشتن هشت DIMM CXL قابل گسترش برای هر نود، یا افزودن 32 اسلات DIMM به شاسی 2 یوینت که معمولا 48 اسلات DIMM را در خود جای میدهد، برای افرادی که به ظرفیت حافظه بیشتری نیاز دارند، قابل توجه است.

شگفتیهای این سرور به همینجا ختم نمیشوند. بسیاری از سیستمهای فرامقیاس، CXL را در قالب کارتهای PCIe یا EDSFF استفاده نمیکنند. در عوض، از کارتهایی مانند اینها برای خنکسازی بهتر ماژولها استفاده میکنند. این یکی از اولین سیستمهای غیر hyperscale است که خارج از سیستمهای مقیاسپذیر دیدهایم و این نوع ادغام CXL را در بر دارد.
جالب است که پلتفرم 2 یونیت و 4 گره AMD EPYC 9005 به خودیخود جذاب است. افزودن حافظه اضافی از طریق CXL، چگالی حافظه را نسبت به چگالی CPU افزایش میدهد، زیرا نیاز به سوکت دوم در هر نود برای افزودن حافظه بیشتر را از بین میبرد. از سوی دیگر، این سیستم ظرفیت ذخیرهسازی NVMe یا ورودی/خروجی حداکثری را برای سرورها ندارد.
کلام آخر
شخصا طرفدار بزرگ پلتفرمهای تک سوکت AMD EPYC شدهام. وقتی آنها را مستقر میکنیم، همیشه این پرسش مطرح است که آیا باید به ماژولهای حافظه بزرگتر برویم، به 2DPC روی بیاوریم، یا اصلا به این تعداد اسلات نیاز داریم؟ ASUS RS520QA-E13-RS8U چیزی واقعا متفاوت در قالب 2 یونیت و 4 گره ارائه میدهد که بسیار جذاب است. همچنین یکی از منحصر به فردترین سرورهای گسترش حافظه CXL نوع ۳ است که دیدهایم. البته، انتظار داریم در آینده، طراحیهای جذاب CXL زیادی به خط تولید سرورهای شرکتهای بزرگی مثل اچ پی و دل راه پیدا کنند.