در دهه‌های گذشته، پیشرفت‌های شگرف در توان محاسباتی و حجم تولید داده‌ها، معماری ذخیره‌سازی را از رسانه‌های فیزیکی متصل به یک سیستم منفرد (نظیر نوارهای مغناطیسی و دیسک‌های محلی سخت‌افزاری) به سمت زیرساخت‌های شبکه‌ای پیچیده، توزیع‌شده و همگرا سوق داده است. این تکامل بنیادین به منظور غلبه بر چالش‌های اساسی نظیر محدودیت در اشتراک‌گذاری داده‌ها، هدررفت ظرفیت‌های ذخیره‌سازی و نیاز مبرم به دسترسی همزمان چندین سیستم پردازشی به یک منبع داده واحد شکل گرفت.

با پیدایش شبکه‌های ذخیره‌سازی، معماری‌های کلاینت-سرور برای تسهیل تبادل داده‌ها توسعه یافتند که به طور کلی به دو پارادایم اصلی تقسیم می‌شوند. پارادایم نخست شامل پروتکل‌های سطح فایل (File-Level) مانند NFS و SMB است که در شبکه‌های متصل به ذخیره‌ساز (NAS) کاربرد دارند و پارادایم دوم دربرگیرنده پروتکل‌های سطح بلوک (Block-Level) نظیر iSCSI، Fibre Channel (FC) و FCoE است که در شبکه‌های ذخیره‌سازی (SAN) برای ارائه فضایی مشابه دیسک‌های محلی به سیستم‌عامل‌ها مورد استفاده قرار می‌گیرند.   

تحلیل‌های معماری نشان می‌دهند که در محیط‌های سازمانی مدرن، انتخاب پروتکل مناسب دیگر صرفاً به سرعت شبکه محدود نمی‌شود، بلکه به تعامل بسیار پیچیده‌ای از سربار پردازشی، مکانیزم‌های احراز هویت، همگرایی تجهیزات شبکه و هزینه‌های عملیاتی بستگی دارد. این گزارش پژوهشی با بررسی عمیق ساختار، عملکرد، مکانیزم‌های کنترل جریان و امنیت در پروتکل‌های NFS، SMB، iSCSI، FC و FCoE، به ارزیابی روندهای نوین معماری نظیر NVMe over Fabrics (NVMe-oF) می‌پردازد تا چشم‌اندازی جامع از آینده مراکز داده ارائه دهد.   

آنچه میخوانید:

تحلیل جامع معماری عملکرد و امنیت پروتکل‌های ارتباطی و ذخیره‌سازی از سیستم‌های سنتی تا زیرساخت‌های همگرا

تکامل معماری در پروتکل‌های ذخیره‌سازی مبتنی بر فایل (File-Level)

پروتکل‌های مبتنی بر فایل، امکان دسترسی کاربران، سیستم‌عامل‌ها و نرم‌افزارهای راه دور را به دایرکتوری‌ها و فایل‌های توزیع‌شده در سطح شبکه فراهم می‌کنند. در این ساختار معماری، دستگاه ذخیره‌ساز خود مسئولیت کامل مدیریت سیستم‌فایل (File System)، جداول تخصیص و فراداده‌ها (Metadata) را بر عهده دارد و کلاینت‌ها تنها درخواست‌های سطح بالایی نظیر خواندن، نوشتن، ایجاد و قفل‌گذاری فایل‌ها را از طریق شبکه ارسال می‌کنند.   

معماری و تحولات ساختاری پروتکل Network File System (NFS)

هدف و پیدایش: پروتکل NFS در سال ۱۹۸۴ توسط Sun Microsystems طراحی شد تا سیستم‌های لینوکس و یونیکس بتوانند منابع راه دور (روی سرور) را دقیقاً مانند درایوهای فیزیکی و محلی خود سوار (Mount) و استفاده کنند.

تحول در مدیریت وضعیت (Statefulness):

  • نسخه‌های قدیمی (NFSv2 و NFSv3): به صورت «بدون حالت» (Stateless) کار می‌کردند. این ویژگی باعث می‌شد بازیابی سیستم پس از قطعی شبکه آسان باشد، اما در مدیریت قفل‌گذاری فایل‌ها هنگام دسترسی‌های همزمانِ چند کاربر، مشکلات جدی ایجاد می‌کرد.
  • نسخه‌های نوین (NFSv4 به بعد): به سیستمی «حالت‌دار» (Stateful) ارتقا یافتند که مشکلات قفل‌گذاری را برطرف کرد. همچنین با معرفی قابلیت pNFS (در نسخه 4.1)، با جداسازی ترافیک داده از فراداده (کنترلی)، امکان دسترسی موازی فراهم شد که گلوگاه‌های شبکه را از بین برد و کارایی را در محیط‌های سنگین (مانند VMware) به شدت افزایش داد.

تکامل امنیت و شبکه:

پیکربندی فایروال: نسخه 3 به دلیل استفاده از پورت‌های تصادفی، مدیریت فایروال را بسیار دشوار می‌کرد؛ اما در نسخه 4، تمام ارتباطات تنها به یک پورت مشخص (TCP 2049) محدود شده است که امنیت و مدیریت شبکه‌های سازمانی را بسیار ساده‌تر می‌کند.

امنیت: نسخه‌های سنتی از روش ضعیف AUTH_SYS (مبتنی بر شناسه‌های کاربری) استفاده می‌کردند، اما معماری نوین بر پایه پروتکل قدرتمند Kerberos استوار است که امنیت را در سه سطح مختلف (احراز هویت پایه، جلوگیری از تغییر داده‌ها، و رمزنگاری کامل) تامین می‌کند.

پروتکل Server Message Block (SMB) و تحولات معماری امنیتی آن

معماری پایه و کاربرد: پروتکل SMB (توسعه‌یافته توسط IBM و مایکروسافت) استاندارد اصلی اشتراک‌گذاری فایل و منابع در شبکه‌های ویندوزی است. این پروتکل از ابتدا به صورت حالت‌دار (Stateful) طراحی شده و به دلیل یکپارچگی عمیق با Active Directory و لیست‌های کنترل دسترسی (NTFS ACL)، انتخابی ایده‌آل برای شبکه‌های سازمانی است.

پایداری و ارتقای عملکرد (نسخه ۳.۰ به بعد):

  • قابلیت Multichannel: به سیستم اجازه می‌دهد به طور خودکار و همزمان از چندین مسیر فیزیکی و کارت شبکه استفاده کند. این کار بدون نیاز به تنظیمات پیچیده، هم سرعت (پهنای باند) را افزایش می‌دهد و هم در صورت خرابی یک مسیر، از قطع ارتباط جلوگیری می‌کند.
  • دسترس‌پذیری پیوسته (Continuous Availability): تداوم کار را تضمین کرده و امکان ارتقای سرورهای خوشه‌بندی‌شده (Cluster) را بدون قطع شدن ارتباط کلاینت‌ها فراهم می‌کند.

تحولات امنیتی و رمزنگاری (نسخه‌های ۳.۱.۱ و جدیدتر):

  • احراز هویت: گذر از پروتکل آسیب‌پذیر NTLM به استاندارد Kerberos و اضافه شدن ابزارهای پیشگیرانه برای مسدودسازی حملات جستجوی فراگیر (Brute-Force).
  • تفاوت Signing و Encryption: قابلیت SMB Signing تنها یک امضا برای جلوگیری از دستکاری داده‌ها (حملات واسط) اضافه می‌کند، در حالی که SMB Encryption کل محموله داده را با الگوریتم‌های پیشرفته (مثل AES-256-GCM) رمزنگاری کرده و پنهان می‌کند. سیستم به طور هوشمند با فعال‌سازی Encryption، قابلیت Signing را متوقف می‌کند تا از سربار پردازشی اضافی جلوگیری شود (زیرا الگوریتم GCM هر دو وظیفه را انجام می‌دهد).

ارتباطات نوین (SMB over QUIC): این معماری پیشرو با انتقال ترافیک روی بستر UDP (پورت ۴۴۳) و استفاده از رمزنگاری قدرتمند TLS 1.3، امکان دسترسی امن و سریع به فایل‌ها را از راه دور فراهم کرده و عملاً نیاز سازمان‌ها به راه‌اندازی VPN را از بین برده است.  

تحلیل تطبیقی و ساختاری پروتکل‌های اشتراک فایل

برای درک بهتر تفاوت‌های بنیادین، جدول زیر مقایسه‌ای جامع از ویژگی‌های معماری پروتکل‌های SMB و NFS ارائه می‌دهد:

تحلیل جامع معماری عملکرد و امنیت پروتکل‌های ارتباطی و ذخیره‌سازی از سیستم‌های سنتی تا زیرساخت‌های همگرا1

استنتاج حاصل از این مقایسه نشان می‌دهد که در حالی که SMB به واسطه ساختارهای غنی امنیتی، یکپارچگی سیستم‌های هویتی و مکانیزم‌های پایداری در شبکه‌های کلاستر، سلطه بلامنازع خود را در محیط‌های دسکتاپ و سرورهای فایلی سازمانی حفظ کرده است، NFS همچنان به دلیل سربار عملیاتی بسیار پایین (Lightweight Protocol Overhead)، ادغام عمیق در هسته لینوکس و قابلیت‌های مقیاس‌پذیری عظیم خطی در کلاسترهای پردازش سنگین، انتخاب اول محیط‌های محاسبات سریع (HPC)، خوشه‌های کوبرنیتیس (Kubernetes) و ماشین‌های مجازی لینوکسی باقی مانده است.   

پروتکل‌های ذخیره‌سازی لایه بلوک (Block-Level Storage Protocols)

برخلاف پروتکل‌های سطح فایل که عملیات پیچیده مدیریت جداول فایل را به دوش سرور می‌اندازند، پروتکل‌های سطح بلوک لایه انتزاع سیستم‌فایل را به طور کامل به سیستم‌عامل کلاینت (معروف به Initiator) واگذار می‌کنند. در این معماری استراتژیک، دستگاه ذخیره‌ساز (معروف به Target) منحصراً مسئول مدیریت بلوک‌های خام داده و نوشتن آن‌ها در رسانه‌های فیزیکی است.

سیستم‌عامل میزبان این آرایه‌های بلوکی خام را دریافت کرده و آن‌ها را دقیقاً مشابه درایوهای محلی فیزیکی درون کیس کامپیوتر، قالب‌بندی (Format) کرده و از سیستم‌فایل‌های بومی خود (نظیر NTFS در ویندوز یا ext4 در لینوکس) استفاده می‌کند. این حذف لایه‌های نرم‌افزاری واسط شبکه باعث می‌شود تا پروتکل‌های بلوکی برای بارهای کاری به شدت حساس به تأخیر نظیر پایگاه‌های داده تراکنشی (OLTP)، پردازش ابری و میزبانی ماشین‌های مجازی (VMs) گزینه‌ای حیاتی و بی‌بدیل باشند.   

زیرساخت‌های Fibre Channel (FC) و معماری لایه‌بندی پشته پروتکل

پروتکل Fibre Channel (FC) طی دهه‌ها به عنوان استاندارد طلایی و بستر بی‌چون‌وچرای شبکه‌های ذخیره‌سازی ماموریت‌بحرانی (Mission-Critical SANs) شناخته شده است. این پروتکل برای ارائه بالاترین سطوح عملکرد، پایداری مطلق و مهم‌تر از همه، انتقال داده‌های بدون افت (Lossless Transport) توسعه یافته است. برخلاف اترنت که در ذات خود شبکه‌ای مبتنی بر بهترین تلاش (Best-Effort) است و در صورت پر شدن بافرها به راحتی بسته‌ها را دور می‌اندازد (Packet Drop)، FC به طور ذاتی برای انتقال بی‌نقص جریان‌های بلوکی طراحی شده و نیازمند تجهیزات کاملاً اختصاصی نظیر کارت‌های آداپتور گذرگاه میزبان (HBA)، سوییچ‌های نوری مختص به خود و مدیریت کابل‌های فیبر نوری است.   

معماری مهندسی FC شباهت‌هایی با مدل مرجع OSI دارد اما به جای هفت لایه، از یک پشته اختصاصی پنج لایه‌ای (FC-0 تا FC-4) تشکیل شده است که هماهنگی بین سخت‌افزار تا نرم‌افزار کاربردی را مدیریت می‌کند.   

تحلیل جامع معماری عملکرد و امنیت پروتکل‌های ارتباطی و ذخیره‌سازی از سیستم‌های سنتی تا زیرساخت‌های همگرا2

مکانیسم‌های جلوگیری از ازدحام و کنترل جریان (Flow Control) در FC

آنچه پایداری تزلزل‌ناپذیر FC را در برابر ازدحام شبکه متمایز می‌کند، سیستم مدیریت کنترل جریان مبتنی بر اعتبار (Credit-Based Flow Control) آن است که قانون بنیادین این معماری را اجرا می‌کند: “هیچ فریمی نباید در حالت پایدار در شبکه گم شود”. برای تحقق این امر، دستگاه فرستنده حق ندارد داده‌ای را ارسال کند مگر آنکه گیرنده صراحتاً اعلام کند فضای بافر کافی برای پذیرش آن را دارد. این مکانیزم به دو روش اصلی اجرا می‌شود:   

روش کنترل جریان (Flow Control)کلاس ارتباطی متناظرنحوه عملکرد و مکانیزم سیگنال‌دهی
اعتبار انتها به انتها (EE_Credit)کلاس ارتباطی ۲ (Class 2)ارتباط مستقیماً میان دستگاه کلاینت و سرور نهایی انجام می‌شود. سوییچ‌های میانی تنها نقش مسیریاب را دارند. از سیگنال‌های تاییدیه (ACK) برای آزادسازی بافر استفاده می‌شود.
اعتبار بافر به بافر (BB_Credit)کلاس ارتباطی ۳ (Class 3)رایج‌ترین نوع ارتباط است. کنترل جریان میان پورت دستگاه مبدأ و اولین پورت سوییچ مجاور انجام می‌گیرد. هنگام اتمام بافر، گیرنده متوقف شده و منتظر دریافت سیگنال آماده‌باش R_RDY می‌ماند.

این معماری مانع از سرریز بافر در سوییچ‌های FC شده و زمان پاسخ‌گویی خطی و پایداری را برای پردازش‌های حیاتی به ارمغان می‌آورد.   

پروتکل Internet Small Computer System Interface (iSCSI) و دموکراتیزه کردن ذخیره‌سازی

هدف و نحوه عملکرد: پروتکل iSCSI در اواخر دهه ۹۰ میلادی برای فرار از هزینه‌های بالای شبکه‌های اختصاصی SAN طراحی شد. این پروتکل دستورات قدرتمند ذخیره‌سازی SCSI را درون بسته‌های TCP/IP قرار داده و از طریق شبکه‌های ارزان و رایج اترنت (LAN) منتقل می‌کند.

اجزا و نام‌گذاری: در این شبکه، سیستم‌های درخواست‌کننده «آغازگر» (Initiator) و دستگاه‌های ذخیره‌سازی «مقصد» (Target) نامیده می‌شوند. برای شناسایی نودها نیز از یک فرمت نام‌گذاری استاندارد و منحصربه‌فرد به نام IQN استفاده می‌شود.

مزایای کلیدی: * سادگی بسیار بالا و استفاده از سخت‌افزارهای استاندارد و ارزان‌قیمت (مانند کارت شبکه و سوییچ‌های معمولی).

  • وجود نرم‌افزار Initiator به صورت پیش‌فرض و رایگان در اکثر سیستم‌عامل‌های مدرن (ویندوز، لینوکس، ESXi) که نیاز به خرید لایسنس را از بین می‌برد.

چالش‌ها و راهکارها (بهینه‌سازی عملکرد):

راهکار معماری: استفاده از کارت‌های شبکه تخصصی مجهز به فناوری TOE یا پردازنده‌های داده (DPU). این تجهیزات بار پردازشی را از روی دوش CPU برمی‌دارند. با به‌کارگیری این تجهیزات و بهینه‌سازی شبکه (مثل فعال‌سازی Jumbo Frames)، سرعت iSCSI به حدی بالا می‌رود که تأخیر آن تنها حدود ۴ درصد با شبکه‌های گران‌قیمت Fibre Channel اختلاف خواهد داشت. 

نقطه‌ضعف: عملیات مداوم بسته‌بندی داده‌ها در پروتکل TCP/IP، فشار پردازشی سنگینی روی CPU سرور وارد می‌کند که می‌تواند در ترافیک بالا باعث ایجاد تأخیر (Latency) شود.

ساختار احراز هویت و دسترسی در iSCSI

از منظر امنیت شبکه، از آنجا که iSCSI روی شبکه‌های باز مبتنی بر IP عمل می‌کند، حفاظت از مسیرهای ارتباطی اهمیتی دوچندان می‌یابد. فاز لاگین (Login Phase) در iSCSI حیاتی‌ترین مرحله برای برقراری ارتباط است که در آن، اصالت تجهیزات معمولاً به وسیله پروتکل چالش-پاسخ CHAP (Challenge Handshake Authentication Protocol) محافظت می‌شود. معماری امنیتی CHAP به دو شکل اصلی پیکربندی می‌شود:   

  • احراز هویت یک‌طرفه (Unidirectional / Single CHAP): این مدل پایه‌ای‌ترین سطح امنیت است که در آن، سیستم ذخیره‌سازی (Target)، هویت کلاینت (Initiator) را پیش از اعطای هرگونه دسترسی به منابع بلوکی بررسی می‌کند. کلاینت موظف است نام کاربری و کلمه‌عبور از پیش‌تعیین‌شده را به عنوان پاسخ چالش به سرور ارسال کند.   
  • احراز هویت دوطرفه و متقابل (Mutual / Bidirectional CHAP): در محیط‌های کلان با درجه حساسیت سایبری بالا، علاوه بر Target، سیستم کلاینت نیز اصالت سیستم ذخیره‌سازی را تأیید می‌کند تا از حملات هدایت غیرمجاز، مسموم‌سازی شبکه و ربودن ارتباطات (Spoofing) جلوگیری به عمل آید. طبق استانداردهای پیاده‌سازی ارائه‌دهندگان مطرح نظیر NetApp و خدمات ابری AWS، قوانین سخت‌گیرانه‌ای بر این روند حاکم است: در صورت فعال‌سازی احراز هویت دوطرفه، رمزهای عبور ارسالی (Outbound) از سوی کلاینت و رمزهای دریافتی (Inbound) از سوی ذخیره‌ساز تحت هیچ شرایطی نمی‌توانند یکسان باشند. نام‌های کاربری CHAP می‌توانند طولی بین ۱ تا ۱۲۸ بایت داشته باشند، در حالی که رمزهای عبور (Secrets) قادرند بین ۱ تا ۵۱۲ بایت متغیر باشند؛ اگرچه پلتفرم‌های ابری برای حفظ تطابق‌پذیری، معمولاً طول رمزها را به رشته‌های استاندارد ۱۲ تا ۱۶ کاراکتری محدود می‌سازند.   

پروتکل Fibre Channel over Ethernet (FCoE) و رویای ناتمام شبکه‌های همگرا

هدف و ایده بنیادین: این پروتکل در اواسط دهه ۲۰۰۰ میلادی برای ادغام شبکه‌های محلی (LAN) و شبکه‌های ذخیره‌سازی (SAN) طراحی شد. ایده اصلی FCoE این است که فریم‌های پروتکل Fibre Channel را بدون هیچ تغییری، مستقیماً درون فریم‌های اترنت قرار داده (کپسوله کرده) و منتقل کند.

مزیت اقتصادی و ساختاری: با این نوآوری، نیاز سازمان‌ها به نگهداری و استقرار دو شبکه فیزیکی کاملاً مجزا (اترنت برای پردازش و تجهیزات گران‌قیمت نوری FC برای ذخیره‌سازی) برطرف شده و تمام ترافیک می‌تواند روی یک بستر مشترک (مانند کابل ۱۰ گیگابیتی) مدیریت شود.

تفاوت معماری با iSCSI: برخلاف iSCSI، پروتکل FCoE برای انتقال داده‌ها از پشته TCP/IP (لایه‌های ۳ و ۴) استفاده نمی‌کند؛ بلکه مستقیماً روی لایه دوم شبکه (Data Link Layer) سوار می‌شود.

چالش‌ها و پیش‌نیازهای سخت‌افزاری: * نقطه‌ضعف: از آنجا که پروتکل TCP (مسئول مدیریت خطاها) در این معماری حذف شده است، FCoE به تنهایی در برابر از دست رفتن بسته‌های شبکه (Packet Loss) بی‌دفاع است.

راهکار و پیش‌نیاز: برای رفع این مشکل و تقلید از پایداری شبکه‌های FC، اجرای FCoE نیازمند یک زیرساخت اترنت ارتقایافته و کاملاً «بدون افت» (Lossless) است (معروف به DCE یا CEE). این بستر تنها با استفاده از سوییچ‌های خاصی که از استانداردهای سخت‌گیرانه DCB (Data Center Bridging) پشتیبانی می‌کنند، قابل پیاده‌سازی است.

پیش‌نیازهای زیرساختی اترنت بدون افت (DCB) برای بستر FCoE

برای جلوگیری از پدیده شایع دور انداخته‌شدن بسته‌ها (Packet Drop) در مواقع ازدحام ترافیکی در سوییچ‌های اترنت، پروتکل FCoE به اجرای قطعی مکانیسم‌های کنترلی زیر وابسته است :   

  • کنترل جریان مبتنی بر اولویت (PFC – استاندارد IEEE 802.1Qbb): برخلاف مکانیزم کنترل جریان قدیمی اترنت (LL-FC) که در صورت پر شدن بافر سوییچ، کل ترافیک لینک را متوقف می‌کرد (که برای ترافیک داده‌ای عادی مضر بود)، سیستم هوشمند PFC می‌تواند فرمان‌های توقف (Pause-On Frames) را منحصراً و به صورت تفکیک‌شده تنها برای دسته‌های ترافیکی خاص و اولویت‌بندی‌شده ارسال کند. بدین ترتیب ترافیک حساس ذخیره‌سازی FCoE با حفظ اعتبارات توقف موقت می‌یابد در حالی که سایر ترافیک‌های شبکه‌ای به جریان خود ادامه می‌دهند.   
  • انتخاب انتقال بهبودیافته (ETS – استاندارد IEEE 802.1Qaz): این مکانیسم هوشمند تخصیص، کیفیت خدمات (QoS) و مدیریت پهنای باند را اعمال می‌کند و تضمین می‌نماید که در شرایط تراکم شدید شبکه، پهنای باند اختصاصی و از پیش تعیین‌شده‌ای (مثلاً ۵۰ درصد لینک) همواره برای ترافیک FCoE فراهم باشد تا از قطعی دسترسی سرورها به دیسک‌ها جلوگیری گردد.   

علاوه بر این مکانیسم‌های سخت‌افزاری در سوییچ‌ها، راه‌اندازی ارتباطات منطقی FCoE نیازمند عبور از یک فاز کنترلی و اولیه به نام FIP (FCoE Initialization Protocol) است. از آنجایی که در محیط FC سنتی، تخصیص آدرس‌های شبکه‌ای نودها به صورت سخت‌افزاری و خودکار توسط Fabric انجام می‌شود، FIP وظیفه شبیه‌سازی این رفتار را در بستر باز اترنت برعهده می‌گیرد.

تجهیزات کلاینت در سرور (که ENode نامیده می‌شوند) با ارسال پیام‌های پخش‌گسترده اکتشافی (Discovery Advertisement)، سوییچ‌های واسط ذخیره‌سازی (FCF) را در شبکه پیدا کرده و پروسه مذاکره پارامترهای پیوند مجازی (Virtual Link) را آغاز می‌کنند. در جریان این پروسه هوشمند، آدرس فیزیکی منحصربه‌فردی به نام FPMA (Fabric Provided MAC Address) تولید می‌شود که ترکیبی است از پیشوند آدرس سوییچ (FC-MAP) و شناسه پویای کلاینت (FCID)؛ این شیوه تخصیص تضمین می‌کند که آدرس‌دهی با استانداردهای فابریک Fibre Channel همخوانی کامل داشته باشد و از طوفان‌های پخشی اترنت جلوگیری کند.   

با وجود این پیشرفت‌های شگرف مهندسی و نوید همگرایی کامل، معماری FCoE در عمل با موانع اساسی روبرو شد و نتوانست به استاندارد فراگیر مراکز داده تبدیل گردد. پیچیدگی فراوان در پیکربندی و نگهداری شبکه‌های CEE، ناسازگاری پیاده‌سازی‌های DCB در تجهیزات تولیدکنندگان مختلف و از همه مهم‌تر، وابستگی به کارت‌های شبکه همگرای گران‌قیمت (CNA)، سبب شد این تکنولوژی غالباً در لبه شبکه (ارتباط سرور تا اولین سوییچ متصل یا Top-of-Rack) محبوس بماند و برای ارتباطات بین‌سوییچی (Multi-hop) کارایی لازم را نداشته باشد. با گذر زمان، سازمان‌ها ترجیح دادند به جای درگیر شدن با پیچیدگی‌های FCoE، از پروتکل‌های ساده‌تر و انعطاف‌پذیرتر مبتنی بر IP نظیر iSCSI و در نهایت NVMe-oF استفاده کنند.   

ارزیابی عملکردی و تحلیل اقتصادی زیرساخت‌ها (Performance and TCO Analysis)

تصمیم‌گیری استراتژیک مدیران فناوری اطلاعات برای استقرار یا جایگزینی معماری‌های ذخیره‌سازی در مراکز داده، بر تعادل ظریفی میان شاخص‌های فنی عملکرد و مؤلفه هزینه کل مالکیت (Total Cost of Ownership – TCO) استوار است. عملکرد پروتکل‌های ذخیره‌سازی همواره بر پایه سه شاخص حیاتی سنجیده می‌شود: میزان تأخیر پردازش تا تحویل (Latency)، تعداد عملیات ورودی/خروجی در ثانیه (IOPS) و توان عملیاتی پهنای باند کل (Throughput).   

در دهه‌های متمادی، معماری سخت‌افزاری Fibre Channel به دلیل طراحی متمرکز و اختصاصی خود همواره رکورددار پایین‌ترین تأخیر و بالاترین مقاومت در برابر ازدحام بوده است. پیاده‌سازی سخت‌افزاری پشته پروتکل در آداپتورهای FC باعث می‌شود تا سربار شبکه‌ای روی پردازنده میزبان (CPU) به سمت صفر میل کند و زمان پاسخگویی برای سامانه‌های تراکنشی به طور مداوم پایین باقی بماند.

در نقطه مقابل، iSCSI که غالباً در بستر نرم‌افزاری اجرا می‌شود، به دلیل نیاز ممتد به کپسوله‌سازی و بازگشایی لایه‌های TCP و IP، به طور ذاتی با سربار و تأخیر بیشتری مواجه است. با این حال، استفاده از آداپتورهای افلودکننده سخت‌افزاری (TOE) و تنظیم شبکه‌های پرسرعت مبتنی بر اترنت (مانند 25GbE و فراتر از آن)، این اختلاف را به حداقل رسانده است.   

جدول زیر تصویری روشن از شاخص‌های مقایسه‌ای عملکرد و وضعیت پروتکل‌های مختلف در قبال بار پردازشی ارائه می‌دهد:

مقیاس سنجش و مؤلفه عملیاتیپروتکل سنتی Fibre Channel (FC)معماری مبتنی بر IP نظیر iSCSIپروتکل‌های همگرای نسل بعد (NVMe/TCP و NVMe/RDMA)
میزان تأخیر خالص (Latency)بسیار پایین (به‌واسطه مدیریت بافر به بافر سخت‌افزاری) متوسط (مگر با به‌کارگیری تکنیک‌های شبکه‌ای تخصصی و TOE) رقابتی با FC در نسخه TCP و فوق‌سریع (زیر ۱۰ میکروثانیه) در نسخه RDMA/RoCEv2
سربار تحمیلی بر پردازنده (Host CPU)تقریباً صفر (عملیات به طور کامل به کارت‌های گران‌قیمت HBA محول می‌شود) قابل‌توجه (به دلیل نیاز پردازنده اصلی سیستم به تفسیر بسته‌های TCP/IP) بالا در نسخه ساده TCP، اما کاملاً خنثی در نسخه RDMA به دلیل دور زدن هسته سیستم‌عامل
مقاومت در برابر تراکم شبکه (Congestion Handling)کاملاً خطی و باثبات در نسل‌های متوالی (به لطف اعتبارات اختصاصی کنترل جریان) متأثر از طراحی سوییچ‌های لایه ۳ و نیازمند تیونینگ گسترده بسته‌ها نیازمند سوییچ‌های قدرتمند مجهز به بافرهای فوق‌عمیق و پیاده‌سازی کامل DCB برای شبکه‌های Lossless

تحلیل ساختار هزینه‌ها (Total Cost of Ownership)

تحقیقات بنیادین موسسات ارزیابی نظیر SNIA حاکی از آن است که استراتژی مهاجرت از زیرساخت‌های منزوی و تخصصی Fibre Channel به سمت فابریک‌های همگرا و مدرن مبتنی بر اترنت سریع، به طور میانگین موجب کاهش چشمگیر ۳۰ تا ۵۰ درصدی در هزینه‌های نهایی مالکیت (TCO) طی یک چرخه عمر سازمانی می‌شود. این صرفه‌جویی کلان اقتصادی به دو دسته اصلی تقسیم می‌گردد:   

۱. کاهش خیره‌کننده هزینه‌های سرمایه‌ای (CapEx): زیرساخت Fibre Channel ذاتاً بر پایه اقتصاد انحصاری بنا شده است و نیازمند قطعات سخت‌افزاری پرمیوم است. تأمین کارت‌های گذرگاه میزبان (HBA) برای هر سرور فیزیکی، خرید سوییچ‌های نوری اختصاصی که گاهاً برای فعال‌سازی ویژگی‌های پایه نظیر Trunking و گسترش مسیر، لایسنس‌های پورت‌به‌پورت دریافت می‌کنند، صورت‌حساب تجهیز را به شدت سنگین می‌سازد. در مقابل، شبکه‌های اترنت از مدل تولید انبوه و تقاضای شرکت‌های ابری عظیم (Hyperscalers) بهره می‌برند. کارت‌های شبکه اترنت (NIC) استاندارد حتی در سرعت‌های بالا بسیار ارزان‌تر از معادل‌های FC خود هستند و در بسیاری موارد قابلیت آغازگری iSCSI به صورت رایگان درون سیستم‌عامل تعبیه شده است.   

۲. انعطاف‌پذیری در هزینه‌های عملیاتی (OpEx): یافتن، استخدام و حفظ نیروهای متخصصی که توانایی مدیریت پیچیدگی‌های Zoning، پیکربندی کنترل آدرس‌های اختصاصی (WWN) و رفع ایراد فابریک‌های FC را داشته باشند، برای سازمان‌ها بسیار پرهزینه و چالش‌برانگیز است. بر خلاف آن، مدیریت شبکه‌های ذخیره‌سازی همگرا مبتنی بر اترنت و IP، این امکان را فراهم می‌سازد که سازمان‌ها از تخصص و دانش کارشناسان شبکه موجود خود بهره‌برداری نمایند. تجمیع استراتژیک جریان ترافیک عادی کلاینت‌ها و ترافیک پردازشی دیسک‌ها بر روی یک بستر فیزیکی (سوییچ‌های مشترک و کابل‌کشی تقلیل‌یافته)، فضای اشغال شده در مراکز داده، توان مصرفی برق و بار سیستم‌های خنک‌کننده را به شدت کاهش داده و چابکی سازمان را در پاسخگویی به تغییرات ارتقا می‌بخشد.   

چشم‌انداز استراتژیک آینده: حاکمیت پارادایم NVMe over Fabrics (NVMe-oF)

تأثیرگذارترین تحول و تغییر پارادایم در معماری‌های ارتباطی مراکز داده مدرن طی سال‌های اخیر، حرکت شتابان صنعت به سوی کنار گذاشتن زبان ارتباطی کهنسال SCSI و در آغوش کشیدن استاندارد پرسرعت NVMe over Fabrics است. پروتکل پایه‌ای NVMe در ابتدا صرفاً برای غلبه بر گلوگاه‌های رابط‌های ساتا (SATA) طراحی شد تا بهره‌گیری مستقیم و با حداقل تأخیر از درگاه ارتباطی PCIe برای درایوهای فیزیکی فوق‌سریع حالت جامد (Flash SSD) در درون خود سرور محقق شود. اما نیاز مبرم معماری‌های ابری برای جدا کردن لایه پردازش از لایه ذخیره‌سازی (Disaggregated Storage) با حفظ سرعت بومی درایوها، منجر به پیدایش نسخه‌های شبکه-محور این استاندارد گردید.   

پروتکل قدیمی SCSI (که به عنوان لایه منطقی در هر دو پروتکل Fibre Channel و iSCSI استفاده می‌شود) به دلیل ماهیت سریال و صفی خود توانایی مدیریت صف‌های عمیق اطلاعات در رسانه‌های پتابایتی فلش را از دست داده است. معماری NVMe-oF با بهره‌گیری هوشمندانه از فرمان‌های پردازشی به شدت موازی، توانسته است بر این تنگناهای ساختاری غلبه نماید. این تکنولوژی در خط مقدم توسعه شبکه‌ای، مسیر خود را به دو شاخه اصلی مبتنی بر اترنت تقسیم کرده است:   

معماری NVMe over TCP (دموکراتیزه کردن کارایی ابری)

به عنوان در دسترس‌ترین و سریع‌ترین مسیر مهاجرت، NVMe/TCP دستورات حافظه موازی را درون بسته‌های استاندار و شناخته‌شده TCP/IP کپسوله می‌نماید. اگرچه این روش از لحاظ نظری همچنان سربار پشته لایه انتقال TCP را بر دوش می‌کشد، اما به طرز غیرقابل انکاری سریع‌تر، چابک‌تر و کارآمدتر از iSCSI عمل می‌کند. مزیت درخشان معماری NVMe/TCP این است که برخلاف تجربه‌های تلخ گذشته نظیر FCoE، نیازمند تغییر زیرساخت، فعال‌سازی تنظیمات پیچیده کنترلی شبکه و یا سوییچ‌های خاص نیست و بر روی تجهیزات فعلی اترنت با کمترین چالش استقرار می‌یابد.   

معماری NVMe over RDMA (مهندسی تأخیر در حد میکروثانیه)

در محیط‌هایی با الزامات پردازشی بی‌رحمانه (نظیر کلاسترهای پردازش گرافیکی، آموزش مدل‌های هوش مصنوعی پیشرفته و معاملات الگوریتمی پربسامد)، پروتکل‌های دسترسی مستقیم به حافظه سیستم راه دور (RDMA) وارد عمل می‌شوند که بلوغ‌یافته‌ترین آن‌ها در بستر اترنت پروتکل RoCEv2 (RDMA over Converged Ethernet) است.

معماری قدرتمند RoCEv2 با بهره‌گیری از قابلیتی به نام Kernel Bypass، پردازنده میزبان (CPU) و پشته شبکه سیستم‌عامل لینوکس را به طور کامل دور زده و امکان مبادله بلوک‌های داده به صورت مستقیم میان حافظه سرور و کنترلر درایو NVMe را فراهم می‌آورد. نتیجه این معماری، دستیابی به تأخیر در سطح ارتباط محلی (زیر ۱۰ میکروثانیه) در سراسر شبکه مرکز داده است. با این حال، دستیابی به این کارایی خارق‌العاده نیازمند بازآفرینی زیرساخت‌های شبکه است.

RoCEv2 به شبکه‌ای مطلقا بدون افت (Lossless) وابستگی کامل دارد؛ این بدین معناست که پیاده‌سازی بی‌نقص فناوری‌های DCB نظیر PFC و ETS به همراه مکانیسم‌های مدیریت پیشگیرانه ترافیک مانند Explicit Congestion Notification (ECN) کاملاً الزامی است. همچنین، برای مقابله با شوک‌های ترافیکی ناگهانی و طوفان‌های درخواست (Microbursts) ناشی از معماری NVMe، استفاده از سوییچ‌های گران‌قیمت‌تر مجهز به بافرهای بسیار عمیق فیزیکی در سطح شبکه ضرورت دارد.   

چشم‌انداز استراتژیک و نتیجه‌گیری

بررسی ژرف معماری‌ها و الگوهای ترافیکی، تصویر روشنی از یک تحول پارادایمی در مراکز داده ارائه می‌دهد. پروتکل‌های فایلی نظیر SMB و NFS با عبور موفق از چالش‌های سنتی امنیت شبکه و مقیاس‌پذیری، اکنون با در اختیار داشتن قابلیت رمزنگاری شتاب‌یافته و دسترسی موازی، ستون فقرات اشتراک داده در فضاهای ابری و هیبریدی محسوب می‌شوند. در حوزه پردازش بلوکی، عصر سلطه بی‌چون‌وچرای Fibre Channel با وجود پایداری افسانه‌ای آن، به دلیل هزینه‌های کمرشکن و ناسازگاری با ساختارهای منعطف ابری رو به پایان است و جای خود را به معماری‌های چابک‌تر می‌دهد.

با ظهور و بلوغ سریع پروتکل‌های NVMe over Fabrics، مشخصاً NVMe/TCP برای پوشش بارهای کاری استاندارد و RoCEv2 برای مرزهای محاسباتی هوش مصنوعی، ما شاهد پایان چرخه حیات پروتکل قدیمی SCSI هستیم. در نهایت، مهاجرت یکپارچه به سمت فابریک‌های همگرای مبتنی بر شبکه‌های بسیار سریع اترنت با طراحی مدرن Leaf-Spine، استراتژی غالب سازمان‌های هوشمند خواهد بود تا با کاهش چشمگیر در هزینه‌های نهایی (TCO)، زیرساخت‌های خود را برای پذیرش و مدیریت امواج عظیم داده در نسل بعدی پردازش ابری مهیا سازند.   

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

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

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