درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من

تفاوت اصلی بین تجهیزات ذخیره سازی اطلاعات SAN و NAS در چیست ؟

16 نظرات
1120 بازدیدها
مقایسه SAN و NAS


یکی از سئوالاتی که همیشه و در سازمان های مختلف و بعضا در کلاس های شبکه دانشجویان از بنده می پرسند تفاوت بین دستگاه های ذخیره سازی SAN و NAS می باشد ، سئوال در اینجاست که تفاوت اصلی این دو دستگاه در چیست ؟ آیا هارد دیسک های متفاوتی دارند ؟ آیا کارت شبکه های متفاوتی دارند ؟ آیا ساختار ذخیره سازی متفاوتی دارند ؟ آیا پروتکل های ذخیره سازی یا File System های متفاوتی دارند ؟ آیا شیوه RAID بندی کردن اینها متفاوت است ؟ آیا از نظر تعداد هارد دیسک تفاوت دارند ؟ همه ما می دانیم که در هر صورت چه SAN و چه NAS مجموعه ای از هارد دیسک هستند اما اینکه چه تفاوت هایی در این دستگاه ها وجود دارد بحث ما در این مقاله می باشد .همه این سئوالات در این مقاله در انجمن تخصصی فناوری اطلاعات ایران پاسخ داده خواهد شد و امیدوارم اگر در جایی این مطلب را کپی می کنید حتما نام منبع را ذکر کنید تا ما هم بیشتر بتوانیم از این مطالب تولید کنیم.

NAS یا Network Attached Storage چیست ؟


NAS مخفف کلمات Network Attached Storage به معنای دستگاه ذخیره سازی پیوست شده به شبکه می باشد ، دقیقا به همین دلیل است که به هیچ عنوا نباید واژه های فنی را به فارسی ترجمه کرد زیرا اینقدر مسخره می شوند که کسی که حرفه ای اینکار هم باشد شاید ترجمه آن را متوجه نشود. این دستگاه مجموعه ای از هارد دیسک ها یا بهتر بگوییم آرایه ( Array ) ای از هارد دیسک ها است که از قابلیت ذخیره سازی اطلاعات در قالب پروتکل های ذخیره سازی NFS و CIFS پشتیبانی می کند. برای کسب اطلاعات بیشتر در خصوص این پروتکل های دسترسی فایل می توانید به مقاله مهندس سعید خلیفی با عنوان معرفی SMB/CIFS و روش های بالا بردن امنیت آن مراجعه کنید. کلیه دستگاه های NAS با استفاده از ساختار IP Address قابل دسترس هستند و در واقع همیشه به یک شبکه مبتنی بر پروتکل TCP//IP و دارای آدرس IP متصل می شوند. با توجه به اینکه پروتکل های دسترسی به NAS پروتکل های File-Based هستند کلاینت ها به فایل ها و منابعی که بر روی NAS قرار می گیرد در قالب فایل و تحت شبکه دستری پیدا می کنند ، به نوعی زمانیکه شما به یک NAS متصل می شوید انگار به یک Shared Folder در شبکه متصل می شوید و برای کاربران دقیقا چنین تداعی می شود که به یک سرور فایل متصل شده اند. ما از NAS برای مدیریت متمرکز فایل های سازمانی استفاده می کنیم و با توجه به shared storage یا فضای اشتراک گذاری که بصورت شبکه ای و متمرکز در اختیار ما قرار گرفته است پیچیدگی های مدیریتی فایل سرور کاهش پیدا می کند ، محدودیت فضای روی دیسک های Local کاهش پیدا می کند ، ساختار ذخیره سازی اطلاعات را بهبود می بخشد و از طرفی پراکندی اطلاعات در شبکه را با تجمیع آنها کاهش می دهد. NAS ها معمولا از نظر اندازه کوچکتر از SAN ها هستند و تعداد هارد دیسک های کمتری دارند ، از طرفی معمولا به شکل یک جعبه یا Case در کنار شبکه دیده می شوند و این در حالی است که دستگاه های SAN حجیم ، بزرگ و قابلیت پشتیبانی از تعداد زیادی هارد دیسک را دارند و معمولا بصورت Rack Mount ارائه می شوند.

تفاوت اصلی NAS و SAN در چیست ؟


تفاوت اصلی NAS و SAN در پروتکل های دسترسی به اطلاعات یا Access Protocols است. توجه کنید که از NAS و SAN به عنوان راهکارهای ذخیره سازی اطلاعات نام برده می شود. پروتکل هایی که برای NAS عنوان کردیم NFS و CIFS بودند که از آنها به عنوان File Level Protocols نام برده می شود و برای دسترسی اطلاعات در شبکه بصورت فایل استفاده می شوند. مدیریت فایل ها و کنترل های دسترسی در NAS بر عهده سیستم عامل خود دستگاه NAS می باشد. بر خلاف NAS در دستگاه های ذخیره سازی اطلاعات SAN پروتکل های دسترسی بر اساس فایل نیستند و بر اساس بلوک های اطلاعاتی یا Block Level Access ایجاد می شوند ، نمونه ای از این پروتکل های دسترسی که در SAN استفاده می شود iSCSI و Fiber Channel می باشد که دسترسی به اطلاعات در شبکه در قالب Block Level را فراهم می کنند. دستگاه هایی که با استفاده از ساختار Block Level به SAN دسترسی پیدا می کنند خودشان فایل ها و File System های خودشان را مدیریت می کنند. با وجود تمامی این تفاوت ها که بین SAN و NAS وجود دارد آنها کاملا هم از همدیگر متمایز نیستند و در برخی اوقات شما می توانید از ترکیب چندین پروتکل و یکپارچه کردن دیسک ها در یک سیستم ، هم از مزایای SAN یا Block Level Access استفاده کنید و هم از مزایای NAS یا File Level Access استفاده کنید. با اینکار در واقع بهینه ترین حالت ممکن استفاده از NAS و SAN را خواهید داشت.

فواید استفاده از NAS در شبکه


  1. با توجه به اینکه بر اساس ساختار آدرس IP کار می کنند نیازی به انجام تغییرات خاص در شبکه نمی باشد و شرکت ها با کمترین هزینه ممکن می توانند یک دستگاه ذخیره سازی اطلاعات تحت شبکه داشته باشند که با چند تنظیم کوچک می توان در شبکه به عنوان منبع ذخیره سازی اطلاعات استفاده کرد.
  2. ساختار RAID و Clustering ای که در NAS های امروزی استفاده می شود بسیار پیشرفته شده است و دسترسی پذیری این دستگاه ها را امروزه بسیار بالا برده است ، این پیشرفت در مقایسه با دستگاه های DAS یا Direct Attached Storage های قدیمی از نظر دسترسی پذیری داده ها بسیار قابل ملاحظه است.
  3. با توجه به اینکه در NAS تمامی مدیریت File System بر عهده خود دستگاه می باشد ، قابلیت انعطاف پذیری بیشتری در فرآیند های ذخیره سازی داده های پیشرفته ای مثل Snapshot ها می تواند از خود نشان دهد.
  4. با توجه به اینکه امروزه NAS هایی هستند که می توانند از کارت شبکه های 10GE استفاده کنند می توانیم کارایی آنها را با برخی از دستگاه های SAN که از تکنولوژی Fiber Channel استفاده می کنند مقایسه کرد ، البته این صرفا یک مقایسه کلی است شما هیچوقت نمی توانید کارایی واقعی که یک SAN دارد را با یک NAS مقایسه کنید.

موارد کلیدی استفاده از دستگاه های ذخیره سازی NAS در شبکه


سابقا از دستگاه های ذخیره سازی اطلاعات NAS فقط به عنوان File Sharing یا Central Logging استفاده می شد اما امروزی دسترسی پذیری و کارایی این دستگاه ها به اندازه ای زیاد شده است که کاربردهای آنها نیز به طبع بیشتر شده است ، امروزه بسیاری از سازمان های کوچک و شرکت ها پایگاه های داده خود یا محیط های مجازی سازی خود مانند VMware VSphere را برای ذخیره سازی اطلاعات به NAS معرفی می کنند و تقریبا کاربرد این دستگاه در شبکه از یک حالت Passive که فقط به عنوان Backup گیری استفاده می شد به یک حالت Active که همیشه توسط کاربران استفاده می شود تبدیل شد.

SAN یا Storage Area Network چیست ؟


SAN مخفف کلمات Storage Are Network یا شبکه ذخیره سازی می باشد که همان بهتر که اصلا ترجمه این کلمات را انجام ندهیم.این دستگاه ذخیره سازی اطلاعات در شبکه نیز تا حدودی شبیه به NAS می باشد و مجموعه ای از هارد دیسک ها است که در کنار همدیگر قرار گرفته اند ، همانطور که قبلا هم اشاره کردیم تفاوت اصلی بین SAN و NAS در پروتکل های دسترسی اطلاعات یا Access Protocol ها است ، در NAS شما از CIFS و NFS استفاده می کنید اما در دستگاه های SAN بیشتریت و مرسوم ترین پروتکل های مورد استفاده iSCSI و Fiber Channel هستند. زمانیکه شما صحبت از SAN می کنید تمامی پروتکل های مورد استفاده Block Level Access هستند. معمولا زمانیکه شما با پروتکل های iSCSI کار می کنید شما دستگاه خود را در سطح شبکه اترنت یا Ethernet فعال کرده اید ، و زمانیکه شما از پروتکل Fiber Channel استفاده می کنید بستر شبکه شما شبکه فیبر نوری خواهد بود هر چند که امروزه ما بستری یا بهتر بگوییم پروتکلی به نام fiber Channel Over Ethernet داریم که به FCOE معروف است و بستر فیبر بر روی اترنت را به شما ارائه می دهد. توجه کنید که شما همچنان می توانید از iSCSI بر روی شبکه های فیبر هم استفاده کنید. FCOE ساختار کاری شبیه به iSCSI دارد . iSCSI برگرفته ای از پروتکل SCSI است که در بسته های TCP خود را قرار داده و در شبکه اطلاعات را منتقل می کند. ITPRO باشید

نویسنده : محمد نصیری
منبع : جزیره راهکارهای ذخیره سازی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • عالی و جامع بود استاد ! :)
  • جناب نصیری تشکر فراوان و درود بر شما
  • سلام
    خسته نباشید به خاطر مقاله خوبتون
    من به اطلاعات کامل و مفیدی در مورد nas server احتیاج دارم.
    حدود 2 ساعت جستجو کردم ولی یا مطلب انگلیسیه یا فارسی هم که هیچکدوم بیشتر از یک صفحه نیست(همشونم کپی هم!!)
    اگر یکی راهنمایی کنه خیلی ممنون میشم
  • سلام در مقاله اشاره کردید به Fiber Channel که درست نمی باشد درستش Fibre channel میباشد سرچ ای تو گوگل انجام بدید fiber channel چیز دیگه ایه
  • دوست عزیز واژه Fiber و Fibre هر دو یک معنی و مفهوم دارند ، اگر اشتباهی میبنید لطفا لینک مرجع رو معرفی کنید ، در غیر اینصورت لطفا غلط املایی نگیرید اینجا وب سایت فنی هست ... موفق باشید
  • سلام مهندس free nas چیه و فرقش با nas چیه؟
    بعد این nas و san چطوری کانفیگ میشن ایا اموزشی در مورد کانفیگشون هست ؟
  • NAS یک سخت افزار هست و Free NAS یه شبیه ساز ... در خصوص هر دو آموزش در دوره های وب سایت هست
  • سلام مهندس . مرسی از مقاله خوبتون فقط من چیزی که برام سواله اینه که چه جاهایی از NAS و چه جاهایی در پروژه ها از SAN استفاده میکنید . ببینید من کامل این دو رو از نظر ساختار... پروتوکل ها و ... میشناسم ...
    چیزی که میخوام بدونم اینه که وقتی میرید سر یه پروژه به چه ملاکی تشخیص میدید که اینجا باید از کدوم استفاده بشه ؟
    تشکر
  • بزرگترین ملاک میزان بودجه هست از نظر من ... خیلی تفاوت هست بین NAS و SAN از نظر مبلغ ... خیلی ... ممکنه شما یک NAS Storage با ظرفیت 40 ترابایت رو بخرید 20 میلیون تومن اما همون SAN Storage رو باید بخرید 80 میلیون تومن بر اساس سخت افزار و تجهیزات خاصی که داره و مکانیزم پیاده سازی و ...
  • شما به NAS های جدید که خودشون processor و RAM های بالایی دارن(مثل دستگاههای Isilon و...) اونقدر اطمینان میکنید در پروژه ها که به عنوان Datastore به ESXi ها وصلشون کنید و ده ها VM رووشون بذارید یا هنوز باید فقط به چشم File Sharing بهشون نگاه کرد ؟؟
  • نه ، نباید به چشم File Sharing نگاه کرد ، NAS های جدید iSCSI و بعضا Fibre Channel رو هم پشتیبانی می کنند ، مدت هاست کسی از NAS فقط به عنوان File Sharing استفاده نمی کنه ، اما بحث اینجاست که وقتی صحبت از Enterprise میشه ما صحبت از 10 تا و 100 تا VM نداریم ، ما صحبت از هزاران VM با IOPS های مختلف و بار کاری به شدت زیاد می کنیم که اصلا جای بحث نداره که NAS ها نمی تونن چنین چیزهایی رو Support کنن و از طرفی SAN Storage هایی مثل EMC بصورت ویژه امکاناتی رو در لایه های پایینی سخت افزار برای ارتباط با VM ها و هایپروایزور ها ارائه می کنن مثلا Replication بین SAN Storage های دو تا مرکز داده برای بحث Fault Tolerance و ... اینجا اصلا ما نمی تونیم بحث از NAS بکنیم ، ببینید اینکه بگیم میشه با اینکه در محیط واقعی و عملیاتی با شدت کاری زیاد استفاده بشه خیلی تفاوت هست ، شما الان روی ویندوز 2012 هم می تونید iSCSI Target درست کنید اما آیا می تونید بهش اعتماد کنید و مثلا ESXi رو بگیرد از این iSCSI Target استفاده کنه ؟
  • نه خب اون که در حد راه انداختن کار هست نه محیط عملیاتی. توجیح شدم . تشکر
  • مهندس نصیری اون بخش آخر کامتتون که فرمودید :

    "شما الان روی ویندوز 2012 هم می تونید iSCSI Target درست کنید اما آیا می تونید بهش اعتماد کنید و مثلا ESXi رو بگیرد
    از این iSCSI Target استفاده کنه ؟"

    حالا اگر روی همین ویندوز nas ایجاد کنیم ، به esxi هم معرفی کنیم ، فرق این nas و iscsi در چی هست؟ یکی بلاک و یکی فایل ، همین تفاوت فقط؟ در iops تفاوتی ندارن؟
  • من ترجیح میدم اگر قرار هست از ویندوز به عنوان Storage استفاده کنم حذفش کنم و یک سیستم عامل تخصصی Storage مثل FreeNAS نصب کنم و استفاده کنم ، استفاده از ویندوز به عنوان iSCSI Target توصیه نمیشه از نظر من ، برای لابراتوار خوبه ، شما می تونید با گوشیتون کار گرافیکی روی عکس ها بکنید اما جای فتوشاپ رو میگیره ؟ نه قطعا ، در خصوص سئوال دوم : ویندوز NAS نیست چون سیستم عامل اختصاصی اینکار رو نداره ، یه سری قابلیت های File Sharing رو فقط داره و چند تا پروتکل پشتیبانی می کنه مثل همین iSCSI ... قطعا وقتی صحبت از محیط عملیاتی هست بحث فقط ویندوز نیست ، سیستم عاملش هست ، سخت افزارش هم هست ، هارد دیسک ها هم هست ، بحث IOPS یک منظوره نیست همه این فاکتورها دخالت دارن داخلش
  • البته اون بخش اول جمله خودتون بود من فقط بهش اشاره کردم تا سوال کرده باشم
    و اینکه همه چی درست ، منم قرار نیست در محیط عملیاتی استفاده کنم ، فقط سوال داشتم که این دو حالت san و nas که میشه از ویندوز گرفت ، تفاوتشون چیه ؟
    وقتی از کابل شبکه معمولی استفاده میشه و سرور ویندوزی
  • فرهاد جان به یک نکته در خصوص مقاله توجه کن بر میگرده به 50 ماه پیش ، الان کمی تعریف SAN و NAS متفاوت شده و تقریبا فقط زیرساخت سخت افزاری جزو تفاوت های مهمشون هست و پروتکل ها رو شبیه سازی کردن تو همه جا ، مثلا الان قابلیت Block Based رو دیگه رو گوشیم هم می تونم داشته باشم چه برسه به سرور و ویندوز و ... به همین خاطر الان اگر بگن تعریف دقیقتری از SAN و NAS بدید بیشتر میگم از نظر زیرساخت سخت افزاری متفاوت هستند ، استفاده از هارد دیسک هایی با IOPS بالا ، استفاده از فیبر نوری و پروتکل های فیبر نوری ، استفاده از سخت افزار تخصصی مدیریت RAID و دیسک ، استفاده از سویچ های تخصصی انتقال سریع داده و ... الان دیگه به تنهایی پروتکلی مثل iSCSI یا NFS رو نمیشه گفت تفاوت NAS و SAN چون رو هر چیزی میشه پروتکل رو شبیه سازی کرد اما بحث کشش اون دستگاه هست .

برای ارسال نظر ابتدا به سایت وارد شوید

arrow