مقاله

DAS چیست؟ راهنمای جامع Direct Attached Storage و تفاوت با NAS و SAN

نمودار معماری DAS و تفاوت اتصال مستقیم با NAS و SAN

DAS مخفف Direct Attached Storage و به معنی «ذخیره‌سازی متصل مستقیم» است؛ یعنی فضای ذخیره‌سازی بدون عبور از یک شبکه ذخیره‌سازی، مستقیماً به کامپیوتر، ورک‌استیشن یا سرور متصل می‌شود. هارد یا SSD داخلی یک سیستم، هارد اکسترنال USB، محفظه چنددیسکی متصل با SAS و بسیاری از آرایه‌های RAID متصل مستقیم، همگی می‌توانند نمونه‌ای از DAS باشند.

نکته کلیدی این است که DAS نام یک نوع هارد، کانکتور یا RAID Level نیست؛ یک معماری اتصال ذخیره‌سازی است. بنابراین DAS می‌تواند از HDD یا SSD استفاده کند و بسته به سیستم با رابط‌هایی مانند SATA، SAS، NVMe/PCIe، USB یا Thunderbolt پیاده‌سازی شود. در این راهنما ساختار DAS، انواع آن، RAID و JBOD، مزایا و محدودیت‌ها، کاربردهای سروری و تفاوت DAS با NAS و SAN را بررسی می‌کنیم.

DAS چیست؟

در معماری Direct Attached Storage، مسیر دسترسی میزبان به فضای ذخیره‌سازی مستقیم است و برای رسیدن به دیسک، ترافیک از LAN یا یک Storage Network عبور نمی‌کند. در ساده‌ترین نمونه، SSD داخل لپ‌تاپ یا هارد SATA داخل سرور یک DAS داخلی است. در سمت دیگر، یک Disk Enclosure چنددیسکی که با SAS HBA مستقیماً به سرور وصل شده نیز DAS محسوب می‌شود.

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

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

در DAS، سیستم میزبان از طریق کنترلر داخلی، HBA، RAID Controller یا یک رابط خارجی با رسانه ذخیره‌سازی ارتباط برقرار می‌کند. سیستم‌عامل معمولاً دیسک یا Logical Volume ایجادشده توسط کنترلر را به‌عنوان فضای ذخیره‌سازی محلی می‌بیند و File System روی همان میزبان مدیریت می‌شود.

این معماری با NAS تفاوت بنیادی دارد. NAS خودش یک سیستم متصل به شبکه با سرویس فایل است و کلاینت‌ها معمولاً از پروتکل‌هایی مانند SMB یا NFS به فایل‌ها دسترسی پیدا می‌کنند. در SAN نیز Block Storage از طریق یک Fabric یا شبکه ذخیره‌سازی در اختیار میزبان‌ها قرار می‌گیرد. در DAS، مسیر اصلی ذخیره‌سازی به همان میزبان یا مجموعه محدود میزبان‌هایی وابسته است که به تجهیزات متصل‌اند.

انواع DAS

DAS داخلی

دیسک‌های داخل کامپیوتر و سرور متداول‌ترین شکل DAS هستند. HDD یا SSD می‌تواند از طریق SATA یا SAS به کنترلر متصل شود و SSDهای NVMe نیز معمولاً از مسیر PCIe ارتباط برقرار می‌کنند. در سرورها، چندین درایو داخلی می‌توانند توسط یک RAID Controller مدیریت و به‌صورت یک یا چند Logical Drive به سیستم‌عامل ارائه شوند.

DAS خارجی

در DAS خارجی، رسانه یا مجموعه دیسک‌ها در محفظه‌ای خارج از سیستم قرار دارد و با کابل مستقیماً به میزبان متصل می‌شود. هارد اکسترنال USB نمونه ساده این گروه است. در محیط سروری، Disk Shelf یا JBOD Enclosure می‌تواند از طریق SAS و یک HBA یا RAID Controller به سرور وصل شود و ظرفیت بسیار بیشتری نسبت به یک هارد اکسترنال معمولی فراهم کند.

DAS تک‌دیسکی و چنددیسکی

DAS الزاماً یک دیسک نیست. Enclosureهای چند Bay می‌توانند چند HDD یا SSD داشته باشند. بسته به کنترلر و طراحی دستگاه، دیسک‌ها ممکن است مستقل (JBOD) باشند یا در یک آرایه RAID قرار بگیرند. در نتیجه هنگام مقایسه محصولات، صرف عبارت DAS اطلاعات کافی درباره Redundancy یا Performance نمی‌دهد.

رابط‌های رایج در DAS

رابطکاربرد متداولنکته مهم
SATAHDD و SSD داخلی، سیستم‌های عمومی و برخی سرورهارابط رایج برای اتصال مستقیم دیسک؛ مشخصات نسل و کنترلر باید بررسی شود.
SASسرورها، Disk Shelf و ذخیره‌سازی Enterpriseبرای محیط‌های سروری و اتصال چند دیسک بسیار رایج است و با HBA/RAID Controller کار می‌کند.
NVMe / PCIeSSDهای پرسرعت داخلی و Enterpriseبرای Latency پایین و IOPS بالا مناسب است؛ فرم‌فکتور و مسیر PCIe اهمیت دارد.
USBهارد اکسترنال، SSD اکسترنال و تجهیزات قابل‌حملنسخه USB، Bridge Controller و خود رسانه روی Performance اثر دارند.
Thunderboltذخیره‌سازی خارجی پرسرعت، Workstation و تولید محتواامکان اتصال Enclosureهای سریع خارجی را فراهم می‌کند؛ سازگاری میزبان مهم است.
SCSI / eSATA و رابط‌های Legacyسیستم‌های قدیمی یا کاربردهای خاصدر تجهیزات Legacy هنوز ممکن است برای تعمیر و جایگزینی اهمیت داشته باشند.

اگر موضوع شما ذخیره‌سازی سروری است، مقاله هارد SAS چیست؟ جزئیات بیشتری درباره SAS ارائه می‌کند. برای تجهیزات قدیمی نیز مقاله هارد Fibre Channel (FC) تفاوت رابط هارد FC با شبکه SAN مبتنی بر Fibre Channel را توضیح می‌دهد.

DAS، RAID و JBOD چه ارتباطی دارند؟

DAS و RAID مترادف نیستند. DAS نحوه اتصال Storage به میزبان را توصیف می‌کند، در حالی که RAID روشی برای سازمان‌دهی چند دیسک با هدف‌هایی مانند Redundancy، Performance یا ترکیبی از این دو است. یک DAS می‌تواند یک دیسک ساده باشد، چند دیسک مستقل داشته باشد یا با RAID پیکربندی شود.

JBOD نیز معمولاً به مجموعه‌ای از دیسک‌ها اشاره می‌کند که الزاماً یک RAID Array نیستند. در محیط Enterprise، اصطلاح JBOD Enclosure یا Disk Shelf برای شاسی چنددیسکی متصل به سرور هم رایج است. نوع دقیق ارائه دیسک‌ها به میزبان به Enclosure، Expander، HBA و کنترلر بستگی دارد.

اگر DAS چنددیسکی برای سرور طراحی می‌کنید، انتخاب RAID Level باید بر اساس نوع Workload، تحمل خرابی، ظرفیت قابل استفاده و روش Backup انجام شود. برای جزئیات بیشتر، راهنمای کارت RAID چیست؟ را ببینید.

مزایای DAS

  • سادگی معماری: برای ایجاد فضای ذخیره‌سازی محلی به NAS Head، Ethernet Storage Network یا SAN Fabric نیاز نیست.
  • Latency پایین: حذف شبکه از مسیر اصلی I/O می‌تواند تأخیر ارتباطی را کاهش دهد؛ Performance نهایی البته به رسانه، کنترلر و رابط وابسته است.
  • هزینه اولیه کمتر در سناریوهای ساده: برای یک میزبان، DAS معمولاً به تجهیزات شبکه ذخیره‌سازی کمتری نیاز دارد.
  • استقلال از ترافیک LAN: خواندن و نوشتن محلی DAS پهنای باند شبکه کاربران را مصرف نمی‌کند.
  • تنوع زیاد: از یک SSD داخلی تا Enclosure چنددیسکی SAS را می‌توان با معماری DAS پیاده کرد.
  • مناسب برای Local Workload: زمانی که داده عمدتاً متعلق به یک سرور یا Workstation است، اتصال مستقیم می‌تواند انتخابی منطقی باشد.

محدودیت‌ها و معایب DAS

مهم‌ترین محدودیت DAS، وابستگی Storage به میزبان و محدودیت در اشتراک‌گذاری و مدیریت متمرکز است. اگر چند سرور هرکدام DAS جداگانه داشته باشند، ظرفیت آزاد یک سرور به‌سادگی مانند یک Pool مرکزی در اختیار سرور دیگر قرار نمی‌گیرد و مدیریت، Backup و توسعه زیرساخت می‌تواند پراکنده شود.

  • مقیاس‌پذیری محدودتر: تعداد Bay، Slot، Lane و Port و محدودیت Controller/Expander سقف توسعه را تعیین می‌کند.
  • اشتراک‌گذاری مستقیم محدود: DAS ذاتاً برای File Sharing چندکاربره روی شبکه طراحی نشده است؛ اشتراک از طریق خود میزبان، DAS را به NAS تبدیل نمی‌کند.
  • وابستگی به میزبان: اگر دسترسی به سروری که Storage به آن وابسته است قطع شود، سرویس‌هایی که از آن داده استفاده می‌کنند نیز می‌توانند از دسترس خارج شوند.
  • مدیریت پراکنده در مقیاس بزرگ: تعداد زیاد سرورهای دارای Local Storage می‌تواند مانیتورینگ ظرفیت، Backup و Lifecycle را دشوار کند.
  • قابلیت‌های Enterprise وابسته به محصول: Snapshot، Replication، Multipathing یا مدیریت پیشرفته را نباید صرفاً از روی واژه DAS فرض کرد.

تفاوت DAS با NAS و SAN

ویژگیDASNASSAN
مسیر اتصالمستقیم به میزباناز طریق شبکه IP/Ethernetاز طریق شبکه/Fabric ذخیره‌سازی
مدل رایج دسترسیStorage محلی میزبان، معمولاً Block DeviceFile-level مانند SMB/NFSBlock-level برای سرورها
اشتراک بین چند میزبانمحدود و وابسته به طراحیهدف اصلی NASاز کاربردهای اصلی SAN
پیچیدگیکم تا متوسطمتوسطبالاتر
مقیاس‌پذیریوابسته به میزبان، Port و Enclosureخوب، بسته به پلتفرمبالا در معماری‌های Enterprise
کاربرد شاخصLocal Storage، سرور مستقل، Workstation، Backup محلیFile Sharing و ذخیره‌سازی مشترکShared Block Storage، دیتاسنتر و Workloadهای Enterprise

این جدول یک مقایسه معماری است، نه حکم مطلق درباره سرعت. یک DAS کند مبتنی بر HDD لزوماً از یک NAS یا SAN مدرن سریع‌تر نیست. Performance واقعی به نوع دیسک، تعداد Drive، RAID، Controller، Queue Depth، رابط، شبکه و Workload بستگی دارد.

DAS یا NAS؛ کدام بهتر است؟

اگر Storage عمدتاً در اختیار یک سیستم است و سادگی، هزینه و دسترسی محلی اهمیت دارد، DAS می‌تواند انتخاب مناسب‌تری باشد. اگر چند کاربر یا چند سیستم باید به مجموعه فایل مشترک دسترسی داشته باشند، NAS معمولاً معماری طبیعی‌تری است؛ زیرا سرویس فایل و دسترسی شبکه‌ای بخشی از طراحی آن است.

برای بررسی دقیق‌تر معماری NAS، مقاله تکنولوژی NAS چیست؟ را مطالعه کنید.

DAS یا SAN؛ تفاوت در کجاست؟

SAN برای زمانی طراحی شده که Storage باید به شکل متمرکز و در سطح Block در اختیار چند سرور قرار گیرد و نیازهایی مانند توسعه‌پذیری، High Availability، Multipathing و مدیریت سازمانی مطرح باشد. DAS مسیر کوتاه‌تر و معماری ساده‌تری دارد، اما Storage معمولاً به میزبان متصل گره می‌خورد.

Fibre Channel یکی از فناوری‌های شناخته‌شده SAN است، اما وجود Fibre Channel به‌تنهایی تعریف DAS یا SAN را تعیین نمی‌کند؛ معماری اتصال اهمیت دارد. همچنین یک Storage Array می‌تواند دیسک‌های SAS داخلی داشته باشد ولی از سمت Host از طریق Fibre Channel سرویس Block Storage ارائه کند.

DAS در چه کاربردهایی مناسب است؟

  • فضای ذخیره‌سازی داخلی کامپیوتر، Workstation و سرور
  • Scratch Disk و Media Storage برای تدوین، گرافیک و تولید محتوا
  • ذخیره‌سازی محلی پرسرعت برای Workloadهایی که به اشتراک مستقیم بین چند Host نیاز ندارند
  • Disk Shelf یا JBOD متصل به یک سرور برای افزایش ظرفیت
  • آرایه RAID محلی برای سیستم‌های مستقل
  • هارد و SSD اکسترنال برای انتقال داده یا Backup
  • رسانه‌های Backup متصل مستقیم؛ برای نمونه برخی راهکارهای RDX Drive

DAS برای سرور و دیتاسنتر

در سرورها، DAS می‌تواند از چند Drive داخلی یا یک Enclosure خارجی تشکیل شود. برای یک سرور مستقل، این معماری معمولاً ساده و قابل پیش‌بینی است. در سرورهای دارای تعداد زیادی HDD/SSD، HBA، RAID Controller و SAS Expander نقش مهمی در تعداد دیسک قابل اتصال، پهنای باند، RAID و قابلیت‌های مدیریتی دارند.

با بزرگ‌شدن محیط، سؤال اصلی از «DAS چقدر سریع است؟» به «Storage چگونه باید بین Compute Nodeها مدیریت و به اشتراک گذاشته شود؟» تغییر می‌کند. اگر چند Host باید به Storage مشترک دسترسی Block-level داشته باشند یا Failover بین سرورها ضروری باشد، معماری SAN یا یک پلتفرم Storage اشتراکی ممکن است مناسب‌تر باشد. برای نمونه، در مقاله استوریج Infortrend و EonStor با نمونه‌ای از خانواده راهکارهای ذخیره‌سازی سازمانی آشنا می‌شوید.

راهنمای انتخاب DAS

برای انتخاب DAS ابتدا Workload را مشخص کنید. ظرفیت به‌تنهایی معیار کافی نیست. یک آرشیو حجیم، دیتابیس پرتراکنش، تدوین ویدئو و Backup هرکدام الگوی I/O متفاوتی دارند و ممکن است به HDD، SSD، NVMe، تعداد Drive یا RAID متفاوت نیاز داشته باشند.

  • نوع میزبان: PC، Workstation یا Server و سیستم‌عامل آن را مشخص کنید.
  • نوع و تعداد Port: SATA/SAS/PCIe/USB/Thunderbolt و محدودیت Controller را بررسی کنید.
  • ظرفیت فعلی و رشد: فضای موردنیاز امروز و امکان افزودن Drive یا Enclosure را جداگانه بسنجید.
  • Performance: Throughput، IOPS و Latency موردنیاز Workload را مشخص کنید؛ فقط به سرعت اسمی رابط تکیه نکنید.
  • Redundancy: اگر توقف سرویس مهم است، RAID، Hot Spare، Power Supply و مسیرهای خرابی را بررسی کنید.
  • Backup: RAID جای Backup نیست. نسخه مستقل و قابل بازیابی از داده‌های مهم داشته باشید.
  • سازگاری: HBA/RAID Controller، Cable، Expander، Drive Type، Firmware و محدودیت‌های سازنده را کنترل کنید.
  • آینده معماری: اگر به‌زودی چند Host به Storage مشترک نیاز خواهند داشت، هزینه مهاجرت از DAS به معماری اشتراکی را از ابتدا لحاظ کنید.

سؤالات متداول درباره DAS

DAS مخفف چیست؟

DAS مخفف Direct Attached Storage است و به ذخیره‌سازی‌ای گفته می‌شود که مستقیماً به کامپیوتر یا سرور متصل است و مسیر اصلی دسترسی آن از شبکه ذخیره‌سازی عبور نمی‌کند.

آیا هارد اکسترنال یک DAS است؟

بله. هارد یا SSD اکسترنال که از طریق USB یا Thunderbolt مستقیماً به یک سیستم متصل می‌شود نمونه‌ای از DAS است؛ هرچند DASهای سروری می‌توانند بسیار بزرگ‌تر و پیچیده‌تر باشند.

آیا هارد داخلی کامپیوتر هم DAS محسوب می‌شود؟

بله. HDD یا SSD داخلی که مستقیماً از طریق SATA، SAS یا PCIe/NVMe در اختیار همان میزبان است، از نظر معماری Direct Attached Storage محسوب می‌شود.

تفاوت DAS و NAS چیست؟

DAS مستقیماً به میزبان متصل است، اما NAS یک سیستم ذخیره‌سازی متصل به شبکه است که معمولاً فایل‌ها را از طریق پروتکل‌هایی مانند SMB یا NFS در اختیار چند کلاینت قرار می‌دهد.

تفاوت DAS و SAN چیست؟

DAS Storage را مستقیم به میزبان متصل می‌کند، در حالی که SAN یک زیرساخت ذخیره‌سازی شبکه‌ای برای ارائه Block Storage به سرورهاست و برای اشتراک، مقیاس و قابلیت‌های Enterprise طراحی می‌شود.

آیا DAS همیشه از NAS و SAN سریع‌تر است؟

خیر. DAS شبکه را از مسیر I/O حذف می‌کند و می‌تواند Latency پایینی داشته باشد، اما سرعت واقعی به HDD/SSD، RAID، Controller، Interface و Workload وابسته است.

آیا DAS همان RAID است؟

خیر. DAS نوع معماری اتصال Storage است؛ RAID روش سازمان‌دهی چند دیسک است. یک DAS می‌تواند بدون RAID، با RAID یا به شکل JBOD پیاده‌سازی شود.

آیا DAS برای بکاپ مناسب است؟

می‌تواند مقصد مناسبی برای Backup باشد، اما DAS به‌تنهایی استراتژی Backup نیست و RAID نیز جای Backup را نمی‌گیرد.

آیا چند کاربر می‌توانند به DAS دسترسی داشته باشند؟

دسترسی مستقیم معمولاً متعلق به میزبان متصل است. میزبان می‌تواند فایل‌های روی DAS را در شبکه Share کند، اما کاربران از طریق همان میزبان به داده می‌رسند.

برای سرور DAS بهتر است یا NAS؟

اگر Storage محلی یک سرور مدنظر است، DAS معمولاً ساده‌تر است. اگر هدف File Sharing مرکزی میان چند سیستم و کاربر باشد، NAS مناسب‌تر است. برای Shared Block Storage بین چند سرور نیز SAN یا معماری Storage اشتراکی باید بررسی شود.

جمع‌بندی

DAS ساده‌ترین مفهوم در معماری Storage است: فضای ذخیره‌سازی مستقیماً به میزبان متصل می‌شود. اما این سادگی نباید باعث شود DAS را فقط معادل یک هارد اکسترنال بدانیم. از SSD داخلی و آرایه RAID تا Disk Shelf چنددیسکی SAS می‌توانند Direct Attached Storage باشند.

برای یک سیستم یا سرور مستقل، DAS می‌تواند از نظر هزینه، سادگی و Performance انتخاب بسیار خوبی باشد. محدودیت آن زمانی پررنگ می‌شود که اشتراک Storage میان چند Host، مدیریت متمرکز، High Availability یا توسعه گسترده مطرح باشد. انتخاب درست باید بر اساس Workload، نوع دسترسی، رشد ظرفیت، نیاز به Redundancy و Backup انجام شود؛ نه صرفاً نام معماری یا سرعت اسمی یک رابط.