بررسی NVMe-oF، معماری نوین ارتباطات پرسرعت در دیتاسنترها

تاریخ انتشار ۲۴ آبان ۱۴۰۵
زمان مطالعه ۲ دقیقه

۵.۰/۵ (۱۰ امتیاز)

NVMe over Fabrics چیست؟ نسل جدید ارتباطات پرسرعت در زیرساخت‌های ذخیره‌سازی سازمانی

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

NVMe over Fabrics یا NVMe-oF یکی از فناوری‌های مهم در نسل جدید معماری ذخیره‌سازی سازمانی است که با گسترش پروتکل NVMe از ارتباط محلی با حافظه‌های SSD به بسترهای شبکه‌ای، امکان دسترسی سریع و کارآمد سرورها به منابع ذخیره‌سازی اشتراکی را فراهم می‌کند.

این فناوری با حفظ مزایای معماری NVMe و استفاده از بسترهای ارتباطی پرسرعت، به سازمان‌ها کمک می‌کند زیرساخت ذخیره‌سازی خود را مقیاس‌پذیرتر، منعطف‌تر و متناسب با نیاز بارهای کاری سنگین طراحی کنند.

NVMe-oF چگونه کار می‌کند؟

در معماری سنتی NVMe، حافظه SSD معمولاً از طریق رابط PCI Express (PCIe) مستقیماً به سرور متصل می‌شود. این ارتباط سرعت بالایی دارد، اما دسترسی به حافظه به همان سرور یا زیرساخت متصل به آن محدود است.

فناوری NVMe-oF این محدودیت را برطرف می‌کند. در این معماری، حافظه‌های NVMe در یک سیستم ذخیره‌سازی مرکزی یا Storage Array قرار می‌گیرند و سرورها می‌توانند از طریق یک بستر ارتباطی پرسرعت به آن‌ها دسترسی داشته باشند.

برای درک بهتر، معماری NVMe-oF از دو بخش اصلی تشکیل شده است:

۱. Host (Initiator)

Host همان سروری است که درخواست خواندن یا نوشتن اطلاعات را ارسال می‌کند. این سرور با استفاده از NVMe Host Software و درایورهای مربوطه، به منابع ذخیره‌سازی راه دور متصل می‌شود.

۲. Target (Storage Controller)

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

در این ساختار، دستورات NVMe از طریق یک پروتکل انتقال (Transport) در شبکه جابه‌جا می‌شوند. در نتیجه، سرور می‌تواند بدون نیاز به اتصال مستقیم فیزیکی SSD به مادربرد خود، به فضای ذخیره‌سازی NVMe دسترسی داشته باشد.

 

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

یکی از ویژگی‌های مهم NVMe-oF، پشتیبانی از چندین بستر ارتباطی است. این موضوع به سازمان‌ها اجازه می‌دهد متناسب با معماری شبکه، تجهیزات موجود و الزامات عملکردی خود، روش انتقال مناسب را انتخاب کنند.

سه روش اصلی انتقال در این فناوری عبارت‌اند از:

۱. NVMe over TCP (NVMe/TCP)

در این روش، دستورات NVMe از طریق پروتکل TCP و بستر شبکه IP منتقل می‌شوند. مهم‌ترین مزیت NVMe/TCP امکان استفاده از زیرساخت استاندارد Ethernet است؛ بنابراین سازمان‌ها می‌توانند بدون الزام به پیاده‌سازی شبکه اختصاصی RDMA یا Fibre Channel، از مزایای NVMe-oF بهره‌مند شوند.

ویژگی‌های اصلی:

  • استفاده از شبکه استاندارد Ethernet و IP

  • عدم نیاز ذاتی به تجهیزات اختصاصی RDMA

  • سازگاری با معماری‌های متداول شبکه دیتاسنتر

  • امکان توسعه و مقیاس‌پذیری زیرساخت ذخیره‌سازی

  • سربار پروتکلی و تأخیر وابسته به پیاده‌سازی و مسیر شبکه

NVMe/TCP گزینه‌ای مناسب برای سازمان‌هایی است که می‌خواهند معماری ذخیره‌سازی NVMe را روی زیرساخت Ethernet موجود توسعه دهند.

 

۲. NVMe over RDMA (NVMe/RDMA)

RDMA مخفف Remote Direct Memory Access است و فناوری‌ای محسوب می‌شود که امکان انتقال داده بین حافظه سیستم‌ها را با دخالت کمتر CPU و سیستم‌عامل فراهم می‌کند.

در NVMe/RDMA، دستورات و داده‌های NVMe از طریق بسترهای مبتنی بر RDMA منتقل می‌شوند. این معماری با کاهش سربار پردازشی و تأخیر ارتباطی، برای محیط‌هایی که به عملکرد بسیار بالا نیاز دارند، مناسب است.

فناوری‌های متداول مورد استفاده در این گروه عبارت‌اند از:

  • RoCE: انتقال RDMA روی شبکه Ethernet

  • InfiniBand: بستر ارتباطی پرسرعت با پشتیبانی از RDMA

  • iWARP: پیاده‌سازی RDMA روی TCP/IP

ویژگی‌های اصلی:

  • تأخیر پایین در انتقال داده

  • کاهش سربار پردازشی CPU

  • توان عملیاتی بالا

  • مناسب برای بارهای کاری حساس به تأخیر

  • نیازمند پشتیبانی سخت‌افزاری و نرم‌افزاری سازگار

NVMe/RDMA به‌ویژه در دیتاسنترهای پیشرفته، زیرساخت‌های محاسباتی سنگین و محیط‌هایی که عملکرد I/O اهمیت بالایی دارد، کاربرد دارد.

 

۳. NVMe over Fibre Channel (NVMe/FC)

در این روش، دستورات NVMe از طریق شبکه Fibre Channel منتقل می‌شوند. NVMe/FC امکان استفاده از معماری NVMe را در زیرساخت‌های ذخیره‌سازی مبتنی بر Fibre Channel فراهم می‌کند.

یکی از مزایای مهم این روش، امکان بهره‌گیری از زیرساخت‌های SAN مبتنی بر Fibre Channel در کنار پروتکل NVMe است. به این ترتیب، سازمان‌هایی که از شبکه‌های اختصاصی Fibre Channel استفاده می‌کنند، می‌توانند بدون تغییر کامل معماری شبکه ذخیره‌سازی، به سمت پروتکل مدرن NVMe حرکت کنند.

ویژگی‌های اصلی:

  • استفاده از زیرساخت Fibre Channel SAN

  • پشتیبانی از دستورات بومی NVMe

  • مناسب برای محیط‌های ذخیره‌سازی سازمانی

  • امکان بهره‌گیری از قابلیت‌های مدیریت و افزونگی شبکه FC

  • نیازمند سازگاری کنترلرهای ذخیره‌سازی، HBAها و تجهیزات FC

     

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

    ویژگی NVMe/TCP NVMe/RDMA NVMe/FC

    بستر ارتباطی

    Ethernet / IP RoCE، InfiniBand، iWARP

    Fibre Channel

    تأخیر ارتباطی

    پایین بسیار پایین

    پایین

    سربار پردازشی

    وابسته به پیاده‌سازی TCP پایین‌تر به کمک RDMA

    وابسته به پیاده‌سازی FC

    نیاز به RDMA

    ندارد دارد

    ندارد

    استفاده از شبکه Ethernet

    بله در RoCE و iWARP

    خیر

    کاربرد اصلی

    دیتاسنترهای مبتنی بر Ethernet محیط‌های حساس به عملکرد

    زیرساخت‌های SAN سازمانی

    مقادیر عملکردی به تجهیزات، سرعت لینک، طراحی شبکه، تنظیمات و بار کاری وابسته‌اند؛ بنابراین این جدول مقایسه کیفی است و تضمین‌کننده اختلاف مشخصی در تأخیر نیست.

     

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

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

    ۱. کاهش تأخیر (Low Latency)

    NVMe-oF با حفظ مدل دستوری NVMe و کاهش سربار ارتباطی، امکان دسترسی سریع به داده‌های ذخیره‌شده در سیستم‌های راه دور را فراهم می‌کند. این ویژگی برای برنامه‌هایی که تعداد زیادی عملیات ورودی و خروجی دارند، اهمیت زیادی دارد.

    ۲. افزایش کارایی ورودی و خروجی (High IOPS)

    معماری NVMe برای پردازش درخواست‌های موازی و عملیات I/O با سرعت بالا طراحی شده است. NVMe-oF این قابلیت را به محیط‌های ذخیره‌سازی شبکه‌ای گسترش می‌دهد و امکان استفاده مؤثرتر از SSDهای NVMe را فراهم می‌کند.

    ۳. تفکیک منابع پردازشی و ذخیره‌سازی (Disaggregated Storage)

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

    ۴. اشتراک‌گذاری منابع ذخیره‌سازی

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

    البته نحوه دسترسی هم‌زمان به داده‌ها باید با توجه به قابلیت‌های Storage Array، سیستم‌عامل و فایل‌سیستم یا لایه مدیریت کلاستر طراحی شود؛ دسترسی هم‌زمان به یک Namespace به‌تنهایی به معنای امکان نوشتن امن چند سرور روی یک فایل‌سیستم نیست.

    ۵. مقیاس‌پذیری (Scalability)

    با استفاده از NVMe-oF می‌توان ظرفیت ذخیره‌سازی و تعداد سرورهای متصل را متناسب با نیاز سازمان افزایش داد. این ویژگی برای دیتاسنترهای بزرگ و محیط‌هایی با رشد مداوم حجم داده اهمیت دارد.

    ۶. دسترس‌پذیری و افزونگی (High Availability)

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

    تفاوت NVMe-oF با iSCSI و Fibre Channel سنتی

    در معماری‌های سنتی SAN، پروتکل‌هایی مانند iSCSI و Fibre Channel برای انتقال دستورات SCSI و دسترسی به فضای ذخیره‌سازی بلوکی استفاده می‌شوند. NVMe-oF رویکرد متفاوتی دارد و دستورات بومی NVMe را از طریق بسترهای شبکه‌ای منتقل می‌کند.

    معیار مقایسه iSCSI Fibre Channel سنتی NVMe-oF

    پروتکل دستوری

    SCSI SCSI

    NVMe

    بستر انتقال

    TCP/IP Fibre Channel

    TCP، RDMA، FC

    معماری صف‌ها

    مبتنی بر SCSI مبتنی بر SCSI

    مبتنی بر NVMe

    طراحی برای SSDهای پرسرعت

    محدودیت‌های پروتکل SCSI محدودیت‌های پروتکل SCSI

    طراحی‌شده برای NVMe

    تأخیر

    وابسته به شبکه و پیاده‌سازی وابسته به شبکه و پیاده‌سازی

    قابلیت دستیابی به تأخیر پایین‌تر

    نکته مهم این است که NVMe-oF به معنای حذف کامل iSCSI یا Fibre Channel نیست. این فناوری نسل جدیدی از ارتباطات ذخیره‌سازی است که می‌تواند در کنار زیرساخت‌های موجود مورد استفاده قرار گیرد. همچنین NVMe/FC با Fibre Channel سنتی تفاوت دارد؛ زیرا در آن به‌جای دستورات SCSI، دستورات NVMe منتقل می‌شوند.

     

    کاربردهای NVMe-oF در زیرساخت‌های سازمانی

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

    • دیتاسنترهای سازمانی: ایجاد زیرساخت ذخیره‌سازی پرسرعت و مقیاس‌پذیر برای سرورهای متعدد.

    • مجازی‌سازی و زیرساخت‌های VDI: بهبود عملکرد دسترسی به داده‌ها در محیط‌های مجازی و ماشین‌های مجازی پرتعداد.

    • پایگاه‌های داده (Databases): کاهش تأخیر عملیات خواندن و نوشتن در پایگاه‌های داده با بار کاری سنگین.

    • هوش مصنوعی و یادگیری ماشین: تأمین پهنای باند و کارایی ذخیره‌سازی مورد نیاز برای دسترسی به مجموعه‌داده‌های حجیم.

    • پردازش داده‌های بزرگ (Big Data): افزایش سرعت دسترسی به داده‌ها در سامانه‌های تحلیل و پردازش اطلاعات.

    • زیرساخت‌های Cloud: تفکیک منابع محاسباتی و ذخیره‌سازی و تخصیص منعطف ظرفیت به سرویس‌های مختلف.

    الزامات پیاده‌سازی NVMe-oF در سازمان

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

    مهم‌ترین الزامات فنی عبارت‌اند از:

    • NVMe Storage Array: سیستم ذخیره‌سازی با پشتیبانی از NVMe-oF Target.

    • Host Compatibility: پشتیبانی سیستم‌عامل و درایورهای سرور از پروتکل انتقال انتخاب‌شده.

    • Network Infrastructure: سوئیچ‌ها، کارت‌های شبکه و تجهیزات ارتباطی سازگار با TCP، RDMA یا Fibre Channel.

    • Network Bandwidth: ظرفیت پهنای باند متناسب با حجم ترافیک ذخیره‌سازی.

    • Redundant Connectivity: طراحی مسیرهای ارتباطی افزونه برای افزایش دسترس‌پذیری.

    • Security Configuration: پیاده‌سازی کنترل دسترسی، جداسازی شبکه ذخیره‌سازی و سازوکارهای امنیتی متناسب با معماری.

    همچنین در انتخاب بستر انتقال باید عواملی مانند فاصله سرورها از Storage، تعداد میزبان‌ها، حجم عملیات I/O، تأخیر قابل‌قبول، هزینه تجهیزات و پیچیدگی مدیریت شبکه در نظر گرفته شوند.

     

    مشخصات فنی NVMe-oF

    مشخصه توضیحات

    نام کامل

    Non-Volatile Memory Express over Fabrics

    نوع فناوری

    Network Storage Protocol

    معماری

    Host / Target

    مدل ذخیره‌سازی

    Block Storage

    پروتکل‌های انتقال

    NVMe/TCP، NVMe/RDMA، NVMe/FC

    بسترهای ارتباطی

    Ethernet، InfiniBand، Fibre Channel

    کاربرد اصلی

    دسترسی شبکه‌ای به NVMe Storage

    ویژگی عملکردی

    Low Latency، High IOPS، High Throughput

    قابلیت توسعه

    Storage Disaggregation، Multipathing

جمع‌بندی؛ چرا NVMe-oF برای آینده ذخیره‌سازی سازمانی اهمیت دارد؟

NVMe over Fabrics یکی از فناوری‌های کلیدی در تحول معماری ذخیره‌سازی سازمانی است که امکان گسترش عملکرد NVMe از ارتباط محلی PCIe به شبکه‌های ذخیره‌سازی پرسرعت را فراهم می‌کند. این فناوری با پشتیبانی از پروتکل‌های انتقال متنوع مانند TCP، RDMA و Fibre Channel، سازمان‌ها را قادر می‌سازد متناسب با زیرساخت و نیازهای عملیاتی خود، معماری ذخیره‌سازی مناسبی طراحی کنند.

کاهش سربار ارتباطی، تأخیر پایین، افزایش کارایی I/O، اشتراک‌گذاری منابع و امکان تفکیک مستقل منابع پردازشی و ذخیره‌سازی، از مهم‌ترین مزایای این فناوری به شمار می‌روند.

برای سازمان‌هایی که با حجم بالای داده، بارهای کاری سنگین، زیرساخت‌های مجازی‌سازی و دیتاسنترهای مقیاس‌پذیر سروکار دارند، NVMe-oF می‌تواند گزینه‌ای مؤثر برای ارتقای معماری Storage و آماده‌سازی زیرساخت فناوری اطلاعات برای نیازهای آینده باشد.

دیدگاه‌ها

هنوز دیدگاهی ثبت نشده. اولین نفری باشید!

نظر خود را بنویسید