بررسی معماری، نحوه انتقال داده و مزایای Block Storage

 بررسی معماری، نحوه انتقال داده و مزایای Block Storage
فهرست مطالب
5
(1)

 بررسی معماری، نحوه انتقال داده و مزایای Block Storage

مقدمه

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

به همین دلیل، مراکز داده مدرن از Storage Area Network (SAN) برای ایجاد یک زیرساخت ذخیره‌سازی اختصاصی استفاده می‌کنند. در مقابل، تقریباً تمام سازمان‌ها دارای یک شبکه Ethernet نیز هستند که ارتباط کاربران، سرورها، اینترنت و سایر تجهیزات را برقرار می‌کند.

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

در این مقاله، علاوه بر معرفی SAN و Ethernet، نحوه انتقال اطلاعات در هر دو فناوری، مفهوم Block Storage و دلایل عملکرد بالاتر SAN را نیز بررسی می‌کنیم.

 بررسی معماری، نحوه انتقال داده و مزایای Block Storage

شبکه SAN چیست؟

Storage Area Network (SAN) یک شبکه اختصاصی و پرسرعت است که برای اتصال سرورها به تجهیزات ذخیره‌سازی طراحی شده است. در این معماری، فضای ذخیره‌سازی از سرورها جدا شده و در تجهیزاتی مانند SAN Storage یا All-Flash Array قرار می‌گیرد. سرورها از طریق یک شبکه اختصاصی به این تجهیزات متصل می‌شوند و فضای ذخیره‌سازی را مانند یک هارددیسک محلی مشاهده می‌کنند.

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

 

چرا SAN به وجود آمد؟

در گذشته هر سرور دارای هارددیسک‌های داخلی خود بود. این روش مشکلات متعددی ایجاد می‌کرد:

  • توسعه ظرفیت دشوار بود.
  • مدیریت اطلاعات پراکنده انجام می‌شد.
  • امکان اشتراک‌گذاری Storage میان چندین سرور وجود نداشت.
  • خرابی یک سرور ممکن بود باعث از دست رفتن دسترسی به داده‌ها شود.

SAN این مشکلات را با ایجاد یک فضای ذخیره‌سازی متمرکز برطرف کرد و امکان دسترسی هم‌زمان چندین سرور به یک مجموعه دیسک مشترک را فراهم ساخت.

 

اجزای اصلی یک شبکه SAN

یک زیرساخت SAN معمولاً از اجزای زیر تشکیل می‌شود:

  • Server :  سرورهایی که به فضای ذخیره‌سازی نیاز دارند.
  • Host Bus Adapter (HBA) :  کارت اختصاصی اتصال سرور به شبکه SAN.
  •  Fibre Channel Switch :  یا سوئیچ‌های Ethernet پرسرعت در معماری‌های iSCSI و NVMe-oF.
  • SAN Storage : تجهیز ذخیره‌سازی مرکزی که داده‌ها روی آن قرار می‌گیرند.
  • Fabric : شبکه اختصاصی ارتباط میان سرورها و Storage که معمولاً به‌صورت دو مسیر مستقل (Dual Fabric) طراحی می‌شود.

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

 

شبکه Ethernet چیست؟

Ethernet متداول‌ترین فناوری شبکه در جهان است و تقریباً تمام ارتباطات روزمره شبکه بر پایه آن انجام می‌شود.

در یک شبکه Ethernet انواع مختلفی از اطلاعات منتقل می‌شوند، از جمله:

  • صفحات وب
  • ایمیل
  • تماس‌های صوتی و تصویری
  • فایل‌های اشتراکی
  • ارتباط میان نرم‌افزارها
  • سرویس‌های اینترنتی

به همین دلیل Ethernet یک شبکه عمومی (General Purpose Network) محسوب می‌شود و برای کاربردهای متنوع طراحی شده است.

 

تفاوت اصلی SAN و Ethernet

مهم‌ترین تفاوت این دو فناوری در نوع دسترسی به داده‌ها است.

در Ethernet معمولاً کاربران به فایل‌ها یا سرویس‌های شبکه دسترسی پیدا می‌کنند، اما در SAN سرور مستقیماً به بلوک‌های داده روی تجهیزات ذخیره‌سازی دسترسی دارد.

همین تفاوت باعث ایجاد اختلاف چشمگیر در عملکرد، تأخیر و کارایی این دو معماری می‌شود.

 

نحوه انتقال اطلاعات در شبکه SAN

شبکه SAN از Block-Level Storage استفاده می‌کند.

در این روش، داده‌ها به بلوک‌هایی با اندازه مشخص تقسیم می‌شوند و هر بلوک دارای یک آدرس منطقی (Logical Block Address) است.

هنگامی که سیستم‌عامل نیاز به خواندن یا نوشتن اطلاعات دارد، مستقیماً بلوک موردنظر را درخواست می‌کند.

برای مثال، اگر پایگاه داده بخواهد رکوردی را به‌روزرسانی کند، سیستم‌عامل به جای درخواست یک فایل کامل، تنها بلوک‌های موردنیاز را از Storage دریافت یا روی آن ذخیره می‌کند.

در این معماری، Storage هیچ اطلاعی از فایل‌ها، پوشه‌ها یا ساختار سیستم فایل ندارد و فقط مسئول نگهداری و ارائه بلوک‌های داده است. مدیریت فایل‌سیستم، ساختار دایرکتوری‌ها و متادیتا بر عهده سیستم‌عامل یا Hypervisor است.

این جداسازی وظایف باعث کاهش سربار پردازشی و افزایش سرعت دسترسی به داده‌ها می‌شود.

 

Block Storage چگونه کار می‌کند؟

در Block Storage، فضای ذخیره‌سازی به مجموعه‌ای از بلوک‌های مستقل تقسیم می‌شود. هر بلوک دارای یک شناسه یکتا است و سیستم‌عامل می‌تواند مستقیماً به آن دسترسی داشته باشد.

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

این ویژگی باعث می‌شود Block Storage برای بارهای کاری حساس و پرتراکنش مانند:

  • پایگاه‌های داده (SQL Server، Oracle، PostgreSQL)
  • محیط‌های مجازی‌سازی VMware و Hyper-V
  • سامانه‌های ERP و CRM
  • زیرساخت‌های VDI
  • پروژه‌های آموزش مدل‌های هوش مصنوعی

بهترین انتخاب باشد.

 

نحوه انتقال اطلاعات در شبکه Ethernet

در شبکه Ethernet اطلاعات به صورت Packet یا بسته‌های اطلاعاتی منتقل می‌شوند.

هر داده قبل از ارسال به بسته‌های کوچک‌تر تقسیم می‌شود و هر بسته شامل اطلاعاتی مانند:

  • آدرس فرستنده
  • آدرس گیرنده
  • شماره توالی
  • اطلاعات کنترلی
  • داده اصلی

است.

این بسته‌ها از طریق پروتکل‌هایی مانند TCP/IP در شبکه منتقل می‌شوند و ممکن است هر بسته از مسیر متفاوتی عبور کند. در مقصد، بسته‌ها مجدداً مرتب شده و داده اصلی بازسازی می‌شود.

این روش برای ارتباطات عمومی شبکه بسیار انعطاف‌پذیر است، اما سربار پردازشی بیشتری نسبت به انتقال Block-Level دارد.

 

چرا Block Storage عملکرد بهتری دارد؟

یکی از دلایل اصلی محبوبیت SAN در مراکز داده، استفاده از Block Storage است.

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

  • کاهش Latency

سیستم‌عامل مستقیماً به بلوک موردنظر دسترسی پیدا می‌کند و نیازی به جست‌وجوی فایل یا ساختار پوشه‌ها نیست.

  • افزایش IOPS

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

  • استفاده بهینه از پردازنده

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

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

در محیط‌هایی مانند VMware، Kubernetes یا آموزش مدل‌های AI که صدها عملیات هم‌زمان انجام می‌شود، Block Storage می‌تواند درخواست‌های متعددی را بدون افت عملکرد مدیریت کند.

 

پروتکل‌های رایج در شبکه SAN

شبکه SAN محدود به یک فناوری خاص نیست و می‌تواند از پروتکل‌های مختلفی استفاده کند.

  • Fibre Channel (FC)

قدیمی‌ترین و رایج‌ترین فناوری SAN که یک شبکه اختصاصی با تأخیر بسیار پایین، امنیت بالا و پایداری زیاد فراهم می‌کند.

این فناوری همچنان انتخاب اول بسیاری از بانک‌ها، مراکز داده و سازمان‌های بزرگ است.

  • iSCSI

در این روش، دستورات SCSI روی شبکه Ethernet و پروتکل TCP/IP منتقل می‌شوند.

مزیت اصلی iSCSI کاهش هزینه پیاده‌سازی است، زیرا از تجهیزات استاندارد شبکه استفاده می‌کند.

  • NVMe over Fabrics (NVMe-oF)

نسل جدید شبکه‌های SAN که برای SSDهای NVMe طراحی شده است.

این فناوری امکان انتقال دستورات NVMe از طریق شبکه را فراهم می‌کند و تأخیر بسیار کمتری نسبت به معماری‌های سنتی دارد.

NVMe-oF به‌ویژه در پروژه‌های هوش مصنوعی، تحلیل داده و پردازش‌های بلادرنگ کاربرد گسترده‌ای پیدا کرده است.

 

SAN یا Ethernet؛ کدام بهتر است؟

پاسخ این سؤال به نوع کاربرد بستگی دارد.

اگر هدف، ارتباط کاربران، اینترنت، ایمیل یا انتقال فایل باشد، Ethernet بهترین انتخاب است.

اما اگر سازمان به موارد زیر نیاز داشته باشد:

  • پایگاه داده پرتراکنش
  • مجازی‌سازی گسترده
  • خوشه‌های پردازشی (Cluster)
  • آموزش مدل‌های هوش مصنوعی
  • سامانه‌های مالی و بانکی
  • سرویس‌های با دسترس‌پذیری بالا

استفاده از SAN عملکرد بسیار بهتری ارائه می‌دهد.

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

 

مقایسه SAN و Ethernet

ویژگی SAN Ethernet
هدف اصلی انتقال داده‌های ذخیره‌سازی ارتباطات عمومی شبکه
نوع دسترسی Block-Level Packet-Based
پروتکل‌های رایج Fibre Channel، iSCSI، NVMe-oF TCP/IP، UDP
تأخیر (Latency) بسیار پایین بیشتر
IOPS بسیار بالا محدودتر
مناسب برای پایگاه داده، VMware، AI، Storage کاربران، اینترنت، سرویس‌های شبکه
امنیت Zoning، LUN Masking، Multipathing VLAN، ACL، Firewall
دسترس‌پذیری بسیار بالا با Dual Fabric وابسته به طراحی شبکه

 

نقش SAN در مراکز داده مدرن

امروزه تقریباً تمام مراکز داده حرفه‌ای از SAN به‌عنوان هسته اصلی زیرساخت ذخیره‌سازی استفاده می‌کنند. این فناوری امکان پیاده‌سازی قابلیت‌هایی مانند High Availability، Live Migration، Disaster Recovery و Storage Consolidation را فراهم می‌کند.همچنین با گسترش استفاده از SSDهای NVMe و پردازنده‌های گرافیکی قدرتمند، اهمیت SAN بیش از گذشته شده است. پروژه‌های هوش مصنوعی، تحلیل کلان‌داده و سرویس‌های ابری تنها زمانی می‌توانند از تمام توان پردازشی خود استفاده کنند که زیرساخت ذخیره‌سازی قادر باشد داده‌ها را با سرعت و تأخیر مناسب در اختیار آن‌ها قرار دهد.

 

جمع‌بندی

شبکه Storage Area Network (SAN) یک زیرساخت تخصصی برای انتقال داده‌های ذخیره‌سازی است که با استفاده از معماری Block-Level Storage، دسترسی مستقیم، سریع و کم‌تأخیر به داده‌ها را برای سرورها فراهم می‌کند. در مقابل، Ethernet یک شبکه عمومی مبتنی بر انتقال بسته‌های اطلاعاتی (Packet) است که برای ارتباطات روزمره، اینترنت و سرویس‌های شبکه طراحی شده است.انتقال داده به‌صورت Block، استفاده از پروتکل‌های تخصصی مانند Fibre Channel، iSCSI و NVMe over Fabrics، و قابلیت‌هایی مانند Multipathing و Dual Fabric باعث شده‌اند SAN به گزینه‌ای ایده‌آل برای بارهای کاری حساس، از جمله پایگاه‌های داده، مجازی‌سازی، سامانه‌های مالی و پروژه‌های هوش مصنوعی تبدیل شود.در نهایت، SAN و Ethernet دو فناوری مکمل هستند که هر یک وظیفه مشخصی در معماری مراکز داده بر عهده دارند. انتخاب صحیح و استفاده هم‌زمان از این دو، زیرساختی پایدار، سریع و مقیاس‌پذیر برای سازمان‌ها فراهم می‌کند.

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

 

این موضوع چقدر برای شما مفید بود؟

روی یک ستاره کلیک کنید تا به آن امتیاز دهید!

میانگین امتیاز 5 / 5. امتیاز: 1

تا الان امتیازی ثبت نشده! اولین نفری باشید که به این پست امتیاز می دهید.

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

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