عصر هوش مصنوعی، یادگیری ماشین و پردازش‌های کلان‌داده، نیازمندی‌های زیرساخت‌های ذخیره‌سازی سازمانی را به شکلی بنیادین و بازگشت‌ناپذیر تغییر داده است. در معماری‌های سنتی دیتاسنترها، درایوهای ذخیره‌سازی مستقیماً به سرورها متصل می‌شدند که این معماری تحت عنوان ذخیره‌سازی متصل مستقیم (Direct-Attached Storage) شناخته می‌شود. اگرچه این رویکرد تاخیر پایینی را به ارمغان می‌آورد، اما به حبس شدن منابع و ایجاد ظرفیت‌های بلااستفاده (Stranded Capacity) منجر می‌گردید، زیرا امکان مقیاس‌پذیری مستقل منابع پردازشی و ذخیره‌سازی وجود نداشت.

از سوی دیگر، شبکه‌های ذخیره‌سازی سنتی (SAN) مبتنی بر پروتکل‌هایی نظیر iSCSI، SATA یا SAS، به دلیل سربار بالای پردازشی و تاخیر ذاتی پروتکل‌های قدیمی، قادر به بهره‌برداری کامل از توانمندی‌های درایوهای حالت جامد (SSD) نبودند. این محدودیت‌ها زمانی آشکارتر شد که درایوهای مبتنی بر گذرگاه PCIe توسعه یافتند، اما توان بی‌نظیر آن‌ها در پشت گلوگاه‌های شبکه و پردازنده‌های سرور محبوس ماند.

ظهور معماری نوین NVMe over Fabrics (NVMe-oF) این پارادایم را تغییر داده و مفهوم ذخیره‌سازی تفکیک‌شده (Disaggregated Storage) را در مقیاس پتابایت عملیاتی کرده است. این پروتکل امکان می‌دهد تا دستورات و ساختار صف‌بندی قدرتمند NVMe از طریق شبکه‌های پرسرعت منتقل شوند، به طوری که درایوهای راه دور، عملکردی معادل با درایوهای متصل محلی ارائه دهند.

در این میان، شرکت سامسونگ با ارائه نسل جدیدی از درایوهای سازمانی (Enterprise SSDs) مبتنی بر استانداردهای PCIe Gen4 و Gen5، در کنار توسعه زیرساخت‌های یکپارچه‌ای نظیر JBOF (Just a Bunch of Flash)، نقش محوری در پیاده‌سازی موفقیت‌آمیز این معماری ایفا می‌کند. این گزارش به بررسی جامع و عمیق معماری NVMe-oF، نقش راهبردی درایوهای سامسونگ در این زیست‌بوم، پیاده‌سازی‌های عملی و تحلیل نتایج عملکردی در پلتفرم‌های پیشرفته می‌پردازد.

خداحافظی با تاخیر شبکه پیاده‌سازی NVMe-oF با استفاده از درایوهای Enterprise سامسونگ

مبانی معماری و مکانیزم‌های انتقال در پروتکل NVMe-oF

پروتکل NVMe به طور اختصاصی برای رسانه‌های ذخیره‌سازی حالت جامد توسعه یافته است. در حالی که پروتکل‌های قدیمی‌تری مانند SATA تنها از یک صف با عمق ۳۲ دستور پشتیبانی می‌کردند و SAS به ۲۵۶ صف محدود بود، معماری NVMe با پشتیبانی از ۶۴ هزار صف ورودی/خروجی که هر یک می‌توانند تا ۶۴ هزار دستور را در خود جای دهند، موازی‌سازی عظیمی را متناسب با پردازنده‌های چند‌هسته‌ای امروزی به ارمغان می‌آورد. با این حال، محدودیت فیزیکی گذرگاه PCIe مانع از گسترش این توانمندی به فراتر از شاسی یک سرور واحد می‌شد. پروتکل NVMe-oF با کپسوله‌سازی دستورات NVMe بر روی بسترهای شبکه‌ای پرسرعت، این مانع را برطرف کرده است.

عملکرد نهایی و تاخیر در سیستم‌های NVMe-oF به شدت وابسته به نوع پروتکل انتقال در لایه شبکه است. شبکه‌های ذخیره‌سازی مدرن از سه رویکرد اصلی برای انتقال داده‌ها استفاده می‌کنند که هر یک متناسب با نیازهای تجاری خاصی معماری شده‌اند.

نخستین و سریع‌ترین رویکرد، استفاده از فناوری دسترسی مستقیم به حافظه از راه دور (RDMA) است که در دو بستر InfiniBand و RoCEv2 (RDMA over Converged Ethernet) پیاده‌سازی می‌شود. فناوری RDMA به کارت شبکه اجازه می‌دهد تا بدون درگیر کردن پردازنده مرکزی سیستم میزبان، داده‌ها را مستقیماً در حافظه راه دور بخواند یا بنویسد که این ویژگی تحت عنوان انتقال بدون کپی (Zero-copy transfer) شناخته می‌شود.

پروتکل InfiniBand با بهره‌گیری از کنترل جریان مبتنی بر اعتبار (Credit-based flow control)، تحویل بدون خطای بسته‌ها را تضمین کرده و تاخیر شبکه‌ای بسیار پایینی در حدود ۲ تا ۵ میکروثانیه به عملیات اضافه می‌کند. با این وجود، به دلیل نیاز به زیرساخت‌های شبکه‌ای کاملاً مجزا، استفاده از آن عمدتاً به محیط‌های پردازش با کارایی بالا (HPC) محدود شده است.

در مقابل، پروتکل RoCEv2 امکان اجرای RDMA بر روی شبکه‌های اترنت استاندارد را فراهم می‌آورد و با اضافه کردن تنها ۵ تا ۱۰ میکروثانیه تاخیر، جایگزینی جذاب به شمار می‌رود. اما پیاده‌سازی RoCEv2 چالش‌های مهندسی فراوانی دارد. برای جلوگیری از ریزش بسته‌ها در این شبکه، پیکربندی دقیق مکانیزم‌هایی مانند کنترل جریان مبتنی بر اولویت (PFC) الزامی است. استفاده از PFC در عمل می‌تواند منجر به انسداد سرخط (Head-of-Line Blocking)، طوفان‌های توقف (Pause Storms) و بن‌بست‌های شبکه‌ای شود. برای غلبه بر این مشکلات، استفاده همزمان از اعلان صریح تراکم (ECN) در سوئیچ‌ها و الگوریتم‌های کنترل تراکم نظیر DCQCN در نقاط انتهایی ضروری است تا فرستنده پیش از پر شدن بافرها، نرخ ارسال خود را کاهش دهد.

دومین رویکرد، استفاده از پروتکل استاندارد TCP/IP تحت عنوان NVMe/TCP است. این روش نیازی به سخت‌افزارهای تخصصی شبکه یا پیکربندی‌های پیچیده QoS ندارد و بالاترین سطح سازگاری را ارائه می‌دهد. اگرچه الگوریتم‌های کنترل تراکم و ارسال مجدد در TCP تاخیری در حدود ۳۰ تا ۸۰ میکروثانیه ایجاد می‌کنند، اما این روش همچنان تا پنج برابر سریع‌تر از پروتکل iSCSI است و برای انتقال انبوه داده‌ها در زیرساخت‌های ارزان‌قیمت گزینه‌ای بی‌نظیر محسوب می‌شود.

سومین بستر، استفاده از کانال فیبر (Fibre Channel) است که برای سازمان‌های دارای زیرساخت‌های عظیم SAN جذابیت بالایی دارد. پروتکل FC-NVMe با ارائه تاخیر ۱۰ تا ۲۰ میکروثانیه، انتقال بدون خطای داده‌ها و ایزوله‌سازی از طریق منطقه‌بندی (Zoning) را در شبکه‌های ۳۲ گیگابیتی و بالاتر فراهم می‌کند.

اهمیت انتخاب صحیح این بسترها در پروژه‌های مقیاس‌بزرگ به وضوح قابل مشاهده است. به عنوان مثال، شرکت ByteDance با بهره‌گیری از پروتکل NVMe over RoCE v2 توانسته است زیرساخت موتور توصیه‌گر خود را شامل ۱۰۰ هزار واحد پردازش گرافیکی در ۱۲ دیتاسنتر یکپارچه کند. این شبکه با بهره‌گیری از سوئیچ‌های ۴۰۰ گیگابیتی، ۸۵ پتابایت فضای ذخیره‌سازی فلش را به یک فضای نام (Namespace) منطقی تبدیل کرده است که پهنای باندی معادل ۱۸۰ گیگابایت بر ثانیه در هر رک و تاخیر متوسط ۵ میکروثانیه را با ضریب بهره‌وری ۹۴ درصد ارائه می‌دهد.

خداحافظی با تاخیر شبکه پیاده‌سازی NVMe-oF با استفاده از درایوهای Enterprise سامسونگ

تحلیل استراتژیک سبد محصولات Enterprise سامسونگ در گذار به PCIe Gen5

شرکت سامسونگ به عنوان قطب اصلی تولید حافظه‌های V-NAND و کنترلرهای پیشرفته، مجموعه‌ای قدرتمند از درایوهای سازمانی را توسعه داده است که به طور خاص برای رفع گلوگاه‌های سیستم‌های تفکیک‌شده و شبکه‌های پرسرعت طراحی شده‌اند. معماری این درایوها از مدل‌های بهینه‌سازی‌شده برای مصرف انرژی تا مدل‌های مأموریت‌بحرانی (Mission-Critical) با قابلیت دو-پورت متغیر است.

بررسی عمیق درایو سامسونگ PM1743

درایو PM1743 نماینده برجسته نسل پنجم (PCIe 5.0) حافظه‌های سازمانی سامسونگ است که با هدف پاسخگویی به نیازهای پردازشی سرورهای هوش مصنوعی و زیرساخت‌های فوق‌همگرا (HCI) توسعه یافته است. این درایو با استفاده از کنترلر اختصاصی ۱۶ کاناله (مدل ELAN مبتنی بر معماری پردازنده ARM 32-bit Cortex-M0)، توانسته است پهنای باندی معادل دو برابر نسل پیشین خود ارائه دهد.

در سطح عملکرد خام، PM1743 به سرعت خواندن ترتیبی ۱۴,۰۰۰ مگابایت بر ثانیه و سرعت نوشتن ترتیبی بالغ بر ۷,۱۰۰ مگابایت بر ثانیه دست می‌یابد که آن را در زمره سریع‌ترین رسانه‌های ذخیره‌سازی جهان قرار می‌دهد. از منظر پردازش‌های تصادفی، این درایو با ارائه ۲,۵۰۰,۰۰۰ عملیات خواندن (IOPS) و ۳۶۰,۰۰۰ عملیات نوشتن در ثانیه، پاسخی قاطع به نیاز پایگاه‌های داده تراکنشی ارائه کرده است.

یکی از مهم‌ترین نیازمندی‌های معماری NVMe-oF در سطح سازمانی، تحمل‌پذیری در برابر خطا (Fault Tolerance) است. سامسونگ مدل PM1743 را به عنوان یک درایو دو-پورت (Dual-Port) معماری کرده است. این ویژگی اجازه می‌دهد تا درایو به طور همزمان به دو مسیر کنترل‌کننده مستقل یا دو نود شبکه مجزا متصل گردد (در حالت Active-Active یا Active-Passive). در صورت خرابی یک سوئیچ، کابل یا کارت شبکه، سیستم بدون ایجاد وقفه در دسترسی به داده‌ها، ترافیک ورودی/خروجی را به پورت دوم منتقل می‌کند که برای تداوم کسب‌وکار در دیتاسنترهای حساس، یک الزام حیاتی محسوب می‌شود.

مدیریت حرارت و مصرف انرژی در نسل پنجم PCIe به یک چالش مهندسی تبدیل شده است. سامسونگ برای غلبه بر این موضوع، PM1743 را نه تنها در قالب سنتی ۲.۵ اینچی (پشتیبانی داینامیک از U.2 و U.3)، بلکه در قالب استاندارد نوین EDSFF E3.S به بازار عرضه کرده است. استاندارد E3.S با ضخامت ۷.۵ میلی‌متر، علاوه بر بهبود یکپارچگی سیگنال، جریان هوای بهتری را در شاسی سرور فراهم می‌کند و به دیتاسنترها اجازه می‌دهد ظرفیت ذخیره‌سازی در هر رک را تا دو برابر افزایش دهند. این تغییرات ساختاری در کنار بهینه‌سازی‌های لایه سیلیکون، منجر به افزایش ۴۸ درصدی بهره‌وری مصرف انرژی نسبت به نسل قبل شده است که به معنای کاهش قابل‌توجه انتشار کربن و هزینه‌های عملیاتی خنک‌کاری است.

درایو PM1743 با تکیه بر استاندارد OCP 2.0، پشتیبانی کامل از رمزنگاری سخت‌افزاری TCG Opal 2.01، الگوریتم‌های پیشرفته تصحیح خطای LDPC، و ارائه ۱۶ ترابایت ظرفیت با شاخص تحمل‌پذیری یک بار نوشتن کامل در روز (1 DWPD) برای پنج سال، استانداردهای جدیدی را در صنعت ذخیره‌سازی تعریف کرده است.

مقایسه معماری و کاربردهای PM9A3 و PM1733

برای درک استراتژی سامسونگ، بررسی تفاوت‌های بنیادین میان درایوهای مختلف این شرکت الزامی است. درایو PM9A3 که مبتنی بر کنترلر Elpis و حافظه‌های ۱۲۸ لایه V6 TLC سامسونگ است، یک درایو تک‌پورت با رابط PCIe Gen4 x4 محسوب می‌شود. طراحی این درایو با تمرکز بر بهره‌وری انرژی صورت گرفته و مصرف آن در زیر بار کامل تنها بین ۱۱ تا ۱۳.۵ وات است. این مشخصات، PM9A3 را به انتخابی ایده‌آل برای محیط‌های ابری مقیاس‌پذیر، شبکه‌های تحویل محتوا (CDN) و سرورهای متراکم 1U با محدودیت‌های خنک‌کنندگی تبدیل کرده است. در این معماری‌ها، افزونگی و محافظت از داده‌ها در سطح نرم‌افزار (مانند Ceph یا vSAN) مدیریت می‌شود و نیازی به درایوهای دو-پورت گران‌قیمت نیست.

در نقطه مقابل، درایو PM1733 و برادر دوقلوی بهبودیافته آن PM1733a قرار دارند. این درایوها با استفاده از کنترلر قدرتمند Voyager، به صورت دو-پورت طراحی شده‌اند تا در آرایه‌های ذخیره‌سازی مأموریت‌بحرانی به کار گرفته شوند. این درایو قابلیت تنظیم برای کار در حالت تک‌پورت (PCIe Gen4 x4) یا دو-پورت تفکیک‌شده (x2 / x2) را دارد. به دلیل توان پردازشی بالا، مصرف انرژی PM1733 در قالب U.3 به ۲۰ وات و در قالب کارت‌های افزایشی (HHHL) به ۲۴ وات می‌رسد که نیازمند حداقل ۳۰۰ فوت خطی بر دقیقه (LFM) جریان هوای خنک‌کننده برای جلوگیری از افت عملکرد حرارتی (Thermal Throttling) است.

این مدل‌ها در کنار درایوهای فوق‌متراکم مبتنی بر قالب NF1 (نسل جدید ابعاد کوچک) که امکان استقرار ۳۶ درایو و دستیابی به ۵۷۶ ترابایت حافظه در یک شاسی 1U (نظیر سرور Mission Peak-E) را فراهم می‌کنند، سبد محصولات سامسونگ را کامل نموده‌اند.

سامسونگ فراتر از معماری‌های موجود، توسعه درایوهای خارق‌العاده‌ای نظیر BM1743 را با ظرفیت ۱۲۸.۸۸ ترابایت برای بارهای کاری خواندن-محور (مناسب برای انباره‌های داده عظیم و هوش تجاری) و همچنین درایو PM1763 مبتنی بر استاندارد آینده‌نگرانه PCIe Gen6 با توان خواندن حیرت‌انگیز ۲۸,۴۰۰ مگابایت بر ثانیه به پایان رسانده است که نویدبخش جهش بعدی در شبکه‌های ذخیره‌سازی است.

ویژگی فنیSamsung PM1763Samsung PM1743Samsung PM1733aSamsung PM9A3
رابط فیزیکیPCIe Gen 6.0 x4PCIe Gen 5.0 x4PCIe Gen 4.0 x4PCIe Gen 4.0 x4
سرعت خواندن ترتیبی۲۸,۴۰۰ مگابایت/ثانیه۱۴,۰۰۰ مگابایت/ثانیه۷,۵۰۰ مگابایت/ثانیه۶,۹۰۰ مگابایت/ثانیه
سرعت نوشتن ترتیبی۲۱,۰۰۰ مگابایت/ثانیه۷,۱۰۰ مگابایت/ثانیه۴,۱۰۰ مگابایت/ثانیه۴,۱۰۰ مگابایت/ثانیه
خواندن تصادفی (4KB)۶,۸۰۰,۰۰۰ IOPS۲,۵۰۰,۰۰۰ IOPS۱,۶۰۰,۰۰۰ IOPS۱,۱۰۰,۰۰۰ IOPS
معماری پورتدو-پورتدو-پورتدو-پورتتک‌پورت
حداکثر ظرفیت ارائه شده۶۱.۴۴ ترابایت۱۵.۳۶ ترابایت۳۰.۷۲ ترابایت۷.۶۸ ترابایت

تفکیک منابع در عمل: گذار از JBOF به معماری انقلابی EBOF

همگام با توسعه درایوهای پیشرفته‌ای نظیر PM1743، محدودیت‌های شاسی‌های سرور سنتی بیش از پیش نمایان شد. برای حل مشکل اتلاف منابع و امکان مقیاس‌پذیری پویا، صنعت ذخیره‌سازی به سمت ایجاد مخازن تخصصی فلش حرکت کرده است که به دو معماری کلیدی JBOF و EBOF منشعب می‌شود.

چالش‌ها و معماری JBOF (Just a Bunch of Flash)

یک سیستم JBOF کلاسیک، شاسی متراکمی است که صرفاً برای میزبانی ده‌ها درایو NVMe توسعه یافته است و به جای پردازنده‌های همه‌منظوره پرمصرف، از سوئیچ‌های PCIe و واحدهای پردازش داده (DPU) استفاده می‌کند. در این معماری، ترافیک شبکه‌ای NVMe-oF از طریق DPU دریافت شده و به دستورات بومی NVMe ترجمه می‌شود تا از طریق گذرگاه PCIe به درایوها برسد.

به عنوان مثال، در سیستم‌های مجهز به شتاب‌دهنده NVIDIA BlueField-3، تا دو عدد DPU در هر بخش از سیستم جایگذاری می‌شود که علاوه بر توزیع بار، نقش کنترل‌کننده‌های افزونه (High Availability) را برای اتصال درایوهای دو-پورت سامسونگ ایفا می‌کنند. این تجمیع سخت‌افزاری موجب کاهش ۱۰ تا ۱۵ درصدی مصرف انرژی کل سیستم در مقایسه با سرورهای مرسوم می‌گردد و نرخ عملیات IOPS را در پردازش‌های بلوک کوچک تا ۱۵۰ درصد بهبود می‌بخشد.

با این حال، JBOF با چالش بنیادین «معمای هزینه-بهره‌وری» مواجه است. پردازنده‌های تعبیه شده در DPUها یا کنترلرهای محلی اغلب به گلوگاه سیستم تبدیل می‌شوند و قادر به همگام‌سازی خود با توانمندی تجمیعی ده‌ها درایو PCIe Gen5 نظیر PM1743 نیستند. تحقیقات آکادمیک نشان می‌دهد که در بسیاری از پلتفرم‌های JBOF تجاری، بیش از ۲۰ درصد از توان عملیاتی به دلیل محدودیت منابع پردازشی هدر می‌رود. برای رفع این نقیصه، معماری مفهومی XBOF و معماری درایوهای تفکیک‌شده (Disaggregated SSD Architecture) با بهره‌گیری از پیوندهای سریع CXL پیشنهاد شده است تا امکان به اشتراک‌گذاری حافظه DRAM داخلی SSDها و ظرفیت‌های پردازشی هسته‌های ARM تعبیه شده در درایوهای سامسونگ را به منظور کاهش سربار پردازنده مرکزی فراهم آورد.

معماری نوین EBOF (Ethernet Bunch of Flash)

برای رفع کامل گلوگاه‌های ناشی از گذرگاه PCIe و پردازنده‌های میانی، معماری EBOF توسعه یافت. در این رهیافت تحول‌آفرین، سوئیچ‌های PCIe و کارت‌های شبکه سنتی (SmartNIC/DPU) به طور کامل حذف شده و جای خود را به یک سوئیچ اترنت با پهنای باند بالا (مانند چیپ‌های Marvell Prestera) می‌دهند. در EBOF، وظیفه ترجمه پروتکل NVMe به NVMe-oF به پل‌های سخت‌افزاری درون بستر اتصال یا به صورت بومی به خود درایوها (تحت عنوان Ethernet SSD) محول می‌شود. در نتیجه، هر درایو ذخیره‌سازی به عنوان یک موجودیت مستقل در شبکه اترنت شناخته شده و مستقیماً با کلاینت‌ها ارتباط برقرار می‌کند.

پروژه مشترک آزمایشگاه ملی لوس آلاموس (LANL) و شرکت‌های فاکس‌کان و مارول بر روی پلتفرم Irene EBOF، پتانسیل حیرت‌انگیز این معماری را به اثبات رسانده است. در این آزمایش، یک شاسی 2U شامل سوئیچ‌های داخلی مارول توانست بدون نیاز به درایوهای دو-پورت (به لطف معماری تحمل‌پذیر سوئیچ‌های اترنت)، از ۹۸ درصد ظرفیت پهنای باند ۲۴ عدد NVMe SSD استفاده کرده و رکورد خارق‌العاده ۸۷.۳ گیگابایت بر ثانیه پهنای باند نوشتن ترتیبی را ثبت نماید. معماری EBOF با اعمال فلسفه “فرستنده هوشمند، گیرنده ساده” (Smart-sender dumb-receiver)، مصرف انرژی، پیچیدگی سیستم عامل محلی و اتلاف منابع را به حداقل ممکن کاهش می‌دهد.

برای مطالعه دقیق رفتار معماری‌های JBOF و EBOF در محیط‌های شبیه‌سازی، پژوهشگران پلتفرم‌های مجازی نظیر EEMU را توسعه داده‌اند. این شبیه‌ساز با استخراج مدل‌های تاخیر از سیستم‌عامل لینوکس و معماری‌های SoC مبتنی بر آرم، مسیر دقیق پردازش بسته‌های RoCEv2 را از کارت شبکه تا گذرگاه AXI و سپس شبیه‌ساز لایه فلش رهگیری می‌کند. مقایسه نتایج EEMU با درایوهای بومی اترنت سامسونگ، دقت بالای این شبیه‌ساز را در پیش‌بینی پهنای باند ۲.۸ گیگابایت بر ثانیه برای هر درایو با خطای کمتر از ۶ درصد اثبات کرده است که ابزاری کارآمد برای معماران دیتاسنتر در برنامه‌ریزی زیرساخت محسوب می‌شود.

تحلیل عملیاتی: عملکرد خیره‌کننده در محیط‌های VMware vSAN و TrueNAS

برای درک کامل تاثیر اقتصادی و فنی درایوهای سازمانی سامسونگ در شبکه‌های تفکیک‌شده، بررسی نتایج پیاده‌سازی‌های عملیاتی در اکوسیستم‌های نرم‌افزاری مدرن بسیار راهگشاست.

معماری تفکیک‌شده در VMware vSAN ESA

شرکت VMware در معماری Express Storage Architecture (ESA) رویکرد خود را نسبت به سیستم‌های ذخیره‌سازی تغییر داد و ساختار سنتی مبتنی بر درایوهای کَش و ظرفیت (Disk Groups) را حذف کرد تا از پتانسیل کامل درایوهای NVMe استفاده کند. در آزمایش مشترک سامسونگ و VMware، یک زیرساخت کاملاً تفکیک‌شده (vSphere – vSAN – JBOF) طراحی شد. گره‌های پردازشی این آزمایش متشکل از ۶ سرور فاقد دیسک (Diskless) مدل Dell PowerEdge R750 بودند که هر یک به دو پردازنده ۲۴ هسته‌ای Intel Xeon Gold 6342 و ۵۱۲ گیگابایت حافظه DDR4-3200 مجهز شده بودند.

در سمت ذخیره‌سازی، ۳ سیستم JBOF مرجع سامسونگ (مدل SMC ASG-2115S) با پردازنده‌های AMD EPYC 9334 به کار گرفته شدند که هر شاسی میزبان ۳۲ عدد درایو سامسونگ PM1743 با ظرفیت ۱۶ ترابایت در استاندارد E3.S بود. ارتباط میان این دو بخش از طریق کارت‌های شبکه دو-پورت ۱۰۰ گیگابیتی Mellanox ConnectX-6 و بستر شبکه‌ای ۶۰۰GbE صورت می‌پذیرفت.

نتایج مقیاس‌پذیری این پیکربندی، محدودیت‌های پردازنده‌های سرور را بیش از پیش نمایان ساخت. در آزمون‌های استرس خواندن تصادفی 4KB، استفاده از ۴ گره پردازشی منجر به ثبت ۱.۳۴ میلیون IOPS گردید. با اضافه شدن گره پنجم، توان کل به ۱.۶۷ میلیون IOPS (رشد ۲۵ درصدی) و با حضور هر ۶ گره پردازشی متصل به یک مخزن مشترک، سیستم به رقم شگفت‌انگیز ۱.۹۶ میلیون IOPS (رشد ۴۶ درصدی نسبت به ۴ گره) دست یافت. این بدان معناست که درایوهای PM1743 چنان توانایی پردازشی بالایی دارند که گلوگاه سیستم صرفاً به کلاینت‌های تولیدکننده بار محدود می‌شود.

در آزمون خواندن ترتیبی 128KB برای بررسی پهنای باند تجمیعی، افزودن هر شاسی JBOF سامسونگ به شبکه به صورت خطی خروجی را افزایش داد. یک سیستم JBOF پهنای باندی معادل ۲۱.۱ گیگابایت بر ثانیه ارائه داد، سیستم دوم این رقم را به ۴۰.۷ گیگابایت بر ثانیه ارتقا بخشید، و با ورود شاسی سوم، رکورد استثنایی ۵۸.۴ گیگابایت بر ثانیه (معادل ۲.۸ برابر پهنای باند اولیه) به ثبت رسید. فراتر از عملکرد خام، این معماری تفکیک‌شده تاثیر عمیقی بر دسترس‌پذیری سیستم داشت.

در محیط‌های فوق‌همگرای سنتی (HCI)، از کار افتادن یک سرور به معنای خارج شدن دیسک‌های درون آن از مدار و شروع فرآیند طولانی و پرهزینه بازسازی داده‌ها (Resync) در شبکه است. اما در معماری مبتنی بر NVMe-oF سامسونگ، با خرابی یک نود پردازشی، سایر نودهای زنده بلافاصله و بدون نیاز به انتقال داده‌های حجیم، مدیریت منابع ذخیره‌سازی مستقل در JBOF را به دست گرفته و زمان از کار افتادگی (Downtime) را به صفر می‌رسانند.

یکپارچگی در TrueNAS و Ceph

مزایای NVMe-oF به پلتفرم‌های تجاری محدود نمی‌شود. در آزمون‌های نرم‌افزار متن‌باز TrueNAS Scale، مقایسه پروتکل‌های iSCSI و NVMe-oF بر روی بستر TCP نشان داد که برای کاربردهای حساس به تاخیر نظیر دسترسی به فایل‌های بازی‌های ویدئویی با نرخ IOPS بالا، پروتکل NVMe-oF به طور قابل‌توجهی عملکرد باثبات‌تری ارائه داده و توانسته است روی اتصالات ارزان‌قیمت ۱۰ گیگابیتی و کابل‌های مسی، تاخیر پردازشی را به حداقل برساند.

در سیستم‌های ذخیره‌سازی توزیع‌شده نظیر Ceph، محققان با توسعه معماری NVMe-oF-R گام مهمی در مدیریت بحران برداشته‌اند. این راهکار با معرفی یک آداپتور رویدادهای خطا، منطق توزیع داده نوین به نام DCRUSH (که قلمروهای خطای فیزیکی و مجازی NVMe-oF را تفکیک می‌کند) و ماژول جایگزین‌کننده (Relocater)، موفق شده است ترافیک غیرضروری بازسازی داده‌ها را پس از خرابی گره‌های پردازشی حذف کرده و زمان بازیابی خوشه را تا بیش از ۵۰ درصد کاهش دهد.

نبرد میکروثانیه‌ها: مدیریت تاخیر از طریق فناوری Z-SSD

اگرچه پروتکل‌های NVMe-oF و درایوهایی نظیر PM1743 تاخیر را به میزان قابل‌توجهی کاهش داده‌اند، اما در سیستم‌های پردازش بلادرنگ مانند معاملات فرکانس‌بالا (HFT)، موتورهای تحلیل کلان‌داده و پایگاه‌های داده درون-حافظه‌ای (In-Memory Databases)، حتی نوسانات چند میکروثانیه‌ای (Latency Jitter) نیز غیرقابل قبول است. یک درایو فلش معمولی کلاس سازمانی زمانی در حدود ۸۰ تا ۱۰۰ میکروثانیه برای عملیات خواندن نیاز دارد.

برای غلبه بر این چالش فیزیکی، سامسونگ فناوری انقلابی Z-SSD را معرفی کرده است. درایوهایی نظیر SZ985 با ظرفیت ۸۰۰ گیگابایت، با بهره‌گیری از فناوری تولید اختصاصی Z-NAND و ساختار مداری کاملاً متفاوت، موفق شده‌اند تاخیر خواندن تصادفی را به ۱۲ تا ۲۰ میکروثانیه کاهش دهند که این رقم حدود ۵.۵ برابر سریع‌تر از درایوهای رده‌بالای NVMe معمول (مانند سری PM1725a) است. با این حال، سرعت بالای سخت‌افزار نیازمند پشته نرم‌افزاری متناسب است.

همکاری مشترک سامسونگ با شرکت Levyx و پیاده‌سازی مخزن داده Helium (یک Key-Value Store بومی)، نشان داد که با دور زدن کامل سیستم‌فایل لینوکس (File System Bypass) و تعامل مستقیم نرم‌افزار با بلوک‌های NVMe، می‌توان تاخیر سیستم را به حداقل تئوریک آن نزدیک کرد. درایوهای Z-SSD علاوه بر سرعت بی‌نظیر، شاخص تحمل‌پذیری استثنایی ۳۰ بار نوشتن کامل درایو در روز (30 DWPD) را ارائه می‌دهند که آن‌ها را به رسانه‌ای ایده‌آل برای لایه کَش در معماری‌های NVMe-oF تبدیل می‌کند.

چشم‌انداز استراتژیک و مسیر آینده زیرساخت‌های ذخیره‌سازی

تجزیه و تحلیل اکوسیستم فعلی نشان می‌دهد که یکپارچگی درایوهای پیشرفته سامسونگ با پروتکل NVMe-oF تنها نقطه آغازین در مسیر تکامل دیتاسنترهاست. انتظار می‌رود در سال‌های آتی، سه روند کلیدی آینده این فناوری را دستخوش دگرگونی سازند:

۱. توسعه نسل ششم انتقال داده (PCIe Gen 6): با ورود درایوهایی نظیر Samsung PM1763 به بازار که توان عملیاتی را به مرز حیرت‌انگیز ۲۸.۴ گیگابایت بر ثانیه ارتقا داده‌اند، حتی پیشرفته‌ترین کارت‌های شبکه فعلی و مسیرهای PCIe سرورها نیز به گلوگاه تبدیل خواهند شد. در این فاز از فناوری، پیاده‌سازی شبکه‌های ۸۰۰ گیگابیتی و گذار کامل از معماری JBOF به معماری EBOF (که محدودیت‌های گذرگاه محلی PCIe را ندارد) اجتناب‌ناپذیر خواهد بود.

۲. ذخیره‌سازی محاسباتی (Computational Storage): با استانداردسازی دستورات محاسباتی NVMe، امکان اجرای الگوریتم‌های پردازشی به طور مستقیم در داخل درایوهای ذخیره‌سازی فراهم شده است. با انتقال عملیاتی همچون فیلتر کردن جداول پایگاه داده، فشرده‌سازی اطلاعات و حتی استنتاج اولیه در مدل‌های هوش مصنوعی به درون کنترلرهای هوشمند سامسونگ، حجم داده‌های انتقالی در بستر شبکه NVMe-oF بین ۴۰ تا ۶۰ درصد کاهش خواهد یافت که این امر باعث آزادسازی پهنای باند و کاهش شدید توان مصرفی پردازنده‌های مرکزی خواهد شد.

۳. همگرایی با فناوری CXL (Compute Express Link): در حالی که NVMe-oF مشکل تفکیک حافظه‌های ذخیره‌سازی دائمی را به بهترین شکل حل کرده است، ورود استاندارد CXL امکان تفکیک و به اشتراک‌گذاری حافظه‌های موقت (DRAM) در سطح سخت‌افزار را فراهم می‌سازد. هم‌افزایی قابلیت‌های شبکه‌ای NVMe-oF با ساختار حافظه یکپارچه CXL، به ظهور نسل جدیدی از سیستم‌های ذخیره‌سازی تحت عنوان XBOF سرعت خواهد بخشید که در آن منابع پردازشی و حافظه پنهان درون هر درایو قادر خواهند بود با کارایی بی‌سابقه‌ای با سایر درایوها و نودهای پردازشی ارتباط برقرار کنند.

در نهایت، ادغام درایوهای کلاس سازمانی سامسونگ، به ویژه سری قدرتمند PM1743، با معماری‌های شبکه‌ای NVMe-oF، راهکاری جامع و پایدار برای رفع بنیادین گلوگاه‌های تاخیر در سیستم‌های توزیع‌شده ارائه داده است. با حذف کامل محدودیت‌های جغرافیاییِ سخت‌افزار داخلی سرور و امکان مقیاس‌پذیری پویای منابع پردازشی و ذخیره‌سازی به صورت مستقل، سازمان‌ها می‌توانند ضمن کاهش قابل‌توجه هزینه‌های عملیاتی و اتلاف منابع، زیرساخت خود را برای پذیرایی از بارهای کاری نسل آینده هوش مصنوعی و کلان‌داده‌ها با بالاترین سطح از دسترس‌پذیری و کارایی ایمن سازند. پیش‌بینی می‌شود با تکامل مداوم این پروتکل در بستر شبکه‌های اترنت پرسرعت و ورود کنترلرهای مجهز به توانمندی‌های محاسباتی، چارچوب معماری دیتاسنترها در دهه جاری به صورت کامل حول محور معماری‌های مقیاس‌پذیر تفکیک‌شده بازنویسی گردد.

منابع: 1، 2، 3، 4، 5، 6، 7، 8

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *