Яка різниця між SAN, NAS і DAS?


Відповіді:


111

Спочатку найкраще визначити різницю між блоковим пристроєм та файловою системою. Це легше зрозуміти, якщо ви знайомі з UNIX, оскільки він об'єктивно розрізняє дві речі. Ще те саме стосується Windows.

  • Блоковий пристрій являє собою дескриптор вихідного диска.
    • Наприклад, /dev/sdaдля диска або /dev/sda1для розділу на цьому диску.
  • Файлова система нашаровується на верхній частині блоку пристрою для того , щоб зберігати дані. Потім можна встановити це.
    • Такі як mount /dev/sda1 /mnt/somepath.

Зважаючи на ці терміни, тоді простіше помітити різницю між наступними.

  • DAS - блоковий пристрій з диска, який фізично [безпосередньо] прикріплений до хост-машини.
    • Ви повинні розмістити на ньому файлову систему, перш ніж вона може бути використана.
    • Технології для цього включають IDE, SCSI, SATA тощо.
  • SAN - це блоковий пристрій, який постачається по мережі.
    • Як і DAS, ви все одно повинні розміщувати на ньому файлову систему, перш ніж вона може використовуватись.
    • Технології для цього включають FibreChannel, iSCSI, FoE тощо.
  • NAS - це файлова система, що постачається по мережі.
    • Він готовий до монтажу та використання.
    • Технології для цього включають NFS, CIFS, AFS тощо.

введіть тут опис зображення


3
+1 - Чудова робота. Хороша артикуляція відмінності між SAN та NAS.
Еван Андерсон

3
Я не згоден з визначенням NAS. Те, що описує Ден Карлі, - це насправді мережева файлова система. NAS - прилад, що забезпечує мережеву файлову систему. Характер пристрою є важливим. Домашня збірка Linux з сервером NFS НЕ є NAS.
dmeister

9
Я не згоден з вашим визначенням не НАС. Якщо ви будуєте сервер Linux і використовуєте його для зберігання, використовуючи існуючу файлову систему та обмінюючись нею за допомогою встановленого мережевого протоколу, такого як CIFS, AFP тощо, як описано у відповіді, то це насправді мережеве приєднане сховище. Я думаю, що ви заплуталися в абревіатурі NAS, якщо припустити, що "A" означає "Appliance". Це правда, що велика кількість NAS - це прилади, але тільки тому, що деякі NAS є приладами, не виключає, що всі NAS є приладами.
День

1
@Dan Отже, між файловим сервером та NAS більше немає різниці?
Річард Ґадсден

1
@Dan, у вас iscsi вказаний і як SAN, і як DAS. Але iSCSI не відповідає визначенню DAS. NAS = прикріплене до мережі сховище, використовуючи це визначення та ваші вільні визначення, SAN є, а NAS - еквівалентні. Я думаю, вам слід переробити двозначність. NAS завжди використовується традиційно для позначення спеціального пристрою, який обмінюється файловими системами за допомогою NFS, CIFS тощо. DAS = Прямо приєднаний за допомогою SATA або USB тощо. SAN, як правило, є високоякісним фіброканалом або також може бути iscsi. Зараз багато приладів NAS підтримують iSCSI. Зрозумів?
Метт

17

Я хотів би вдосконалити відповідь на це питання, оскільки його мені задавали багато разів.

Якщо ви запитуєте відмінності між DAS - NAS - SAN, ви знаходитесь в контексті зберігання даних; У цій галузі існує багато технологій, які мають спільну головну мету: збереження та доступність ваших даних .

Блокуйте пристрої та файлові системи

Більшість пристроїв зберігання даних мають однакову фізичну та логічну структуру. Для того, щоб можна було знайти потрібні дані, вам потрібен спосіб визначити, де перебувають ваші дані, тому це причина, чому жорсткі диски мають сектори (або просто " блоки "), у багатьох випадках це відображає компонування даних, записаних у фізичний носій. Але отримати доступ до своїх даних, звернувшись до номера сектору, хоча це не дуже складно, це метод схильності до помилок, і вам доведеться постійно відслідковувати дані, які ви пишете, та сектори, в які ви записали. Ось тут на допомогу приходить файлова система , проста файлова система допоможе вам, звернувшись до блоків, що використовуються, і надасть вам загальний інтерфейс для отримання даних. Найпоширенішою парадигмою, яка використовується, єструктура папки / файлу (саме тому її називають файловою системою ).

Отже, по суті файлова система залишає вам дуже простий інтерфейс до ваших даних, і дбає про ведення господарства та запам'ятовує, в які блоки / сектори вона розміщує ваші речі, як правило, у файловій системі ви не посилаєтесь на номери блоків, щоб отримати свої даних, але до імен файлів. Це пояснює різницю між блочним пристроєм і файловою системою , файлова система повинна знаходитися на блоковому пристрої.

DAS

Найпростішим сховищем є жорсткий диск, підключений до комп'ютера / сервера. На жорстких дисках потрібно якось спілкуватися, і їм потрібно використовувати чітко визначений фізичний інтерфейс і протокол, щоб ваш комп'ютер їх зрозумів, найпоширеніший інтерфейс і протокол, використовуваний сьогодні для ПК, - це S-ATA або Serial ATA або Serial Advanced Додаток технологій. Таким чином, жорсткий диск, який фізично підключений через той самий інтерфейс до вашого ПК, ідентифікується як Пряме приєднане сховище або DAS на короткий час. Щоб це було зрозуміло, ANY блокуйтепристрій, який безпосередньо підключений до вашої системи, робить DAS, навіть USB-накопичувач - це DAS (але інтерфейс у цьому випадку - USB). І якщо ви не отримаєте доступ до свого диска за номерами блоків, вам потрібна файлова система поверх нього для того, щоб добре використовувати його.

НАН

Але що робити, якщо ви можете надати доступ до своєї файлової системи на інші комп’ютери (для передачі файлів)? Протягом багатьох років було створено багато протоколів для спрощення спільного використання файлів у мережі з іншими комп'ютерами. Як приклад, я назову лише основні для Операційної системи: UNIX та подібні - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP Те, що вони роблять, - це спільне використання файлів по мережі, звичайно, файл має на увазі базову структуру файлової системи, а файлова система передбачає блок пристроїв, але оскільки це робиться через мережу, це називається NAS - Network Attached Storage. Усі ці інтерфейси прямо забороняють віддалений пошук блокових адрес (спочатку з міркувань безпеки), і зазвичай такі інтерфейси навіть не реалізовані. Мережеві файлові системи можна вважати досить безпечними, щоб використовувати їх одночасно, реалізація протоколу дозволить усунути проблеми через одночасний доступ до одного і того ж ресурсу (файлу), як правило, заблокувавши файл для одного користувача / запитувача. Хоча будь-який комп'ютер може обмінюватися файлами по мережі і може бути названий NAS, звичайно, NAS ви ідентифікуєте лише пристрої, основна мета яких - обмін файлами по мережі. Зазвичай NAS працює в мережах IP / TCP Ethernet і більшість може легко забезпечити доступ до ваших даних через Інтернет.

SAN

Скажімо, я люблю читати свої дані за номерами блоків, тому що я написав власне програмне забезпечення, але мені потрібно багато дискових накопичувачів, більше ніж один комп'ютер може розміщувати. Рішенням було б ділитися дисками інших комп’ютерів, але, як говорилося раніше, мій NAS не забезпечує спосіб дистанційного пошуку номерів блоків. Тож мені потрібно буде використовувати інший протокол для спільного використання моїх дискових дисків, той, якому не потрібна файлова система для роботи. Наступні інтерфейси / протоколи / мережі існують сьогодні для обміну дисками через мережу:

  • SCSI - Батько всіх;) Хоча SCSI є протоколом низького рівня, він використовується інкапсульованим у вторинний або транспортний протоколи для надсилання команд контролерам або дискам
  • SAS - послідовно доданий SCSI Це дозволяє створювати цілі SAN, оскільки SAS підтримує маршрутизацію та адресацію
  • FC - Волоконний канал
  • iSCSI - Інтернет SCSI Або просто SCSI через Ethernet (в IP-мережах)
  • ATAoE та подібні - ATA через Ethernet

Практично будь-який протокол низького рівня може бути інкапсульований у мережеві пакети та надісланий віддалено, щоб надати доступ до жорсткого диска, оскільки він був локально підключений. Потім ви можете прочитати свої дані за номерами блоків або просто створити файлову систему на новому блоковому пристрої.

Зауважте! Я, можливо, навмисно чи ненавмисно позбавив багатьох предметів від цієї відповіді, неправильно написаних слів та неправильно написаних речень, ви можете редагувати її та покращити її!

Посилання для подальшого читання: DAS на wikipedia SAN на wikipedia NAS на wikipedia


Це була ідеальна відповідь для мене!
Какар

ідеально !!!!!!!!
ANewGuyInTown

9

Хоча описи itmanagement.com в порядку, я думаю, вони можуть бути трохи більш конкретними.

У NAS зазвичай ви посилаєтесь на те, де ви монтуєте спільний простір для зберігання в мережі за допомогою таких протоколів, як CIFS або NFS. Система, на якій вони встановлені, не сприймає їх як локальне сховище, вона сприймає їх як мережеве сховище. Це важливо, оскільки багато програм не дозволять використовувати мережевий сховище для різних речей.

З SAN, місце для зберігання монтується через iSCSI або Fiber Channel. Ви все ще використовуєте мережу для монтажу простору, але протоколи дозволяють системі, яка виконує монтаж, бачити простір як локальне сховище, тим самим дозволяючи більшості програм використовувати його належним чином.

DAS - це просто зберігання, безпосередньо приєднане (тобто не через мережу) до системи. Внутрішні жорсткі диски, USB-накопичувачі тощо.


8

NAS розшифровується як мережеве зберігання. Він відрізняється від традиційного, безпосередньо прикріпленого сховища тим, що в NAS, операційній системі та іншому програмному забезпеченні продукту NAS призначені виключно для зберігання даних.

SAN розшифровується як мережа зберігання. SAN - це мережа, призначена для приєднання апаратного забезпечення та програмного забезпечення для зберігання даних до серверів. SAN зазвичай бувають у двох формах: як мережа, в основному призначена для передачі даних між комп'ютерними системами та системами зберігання даних, або як повна система, що включає всі елементи зберігання даних та комп'ютерні системи в одній мережі.

DAS означає пряме приєднане сховище. DAS зазвичай використовується для розмежування між системами зберігання даних, безпосередньо приєднаними до сервера або робочої станції, та налаштуваннями NAS та SAN.

від http://www.itmanagement.com/faq/storage-faq/


1

DAS: Пряме приєднане сховище. Зберігання

(зазвичай диск або стрічка) безпосередньо кабелем приєднується до комп'ютерного процесора. (Привід жорсткого диска всередині ПК або стрічковий накопичувач, приєднаний до одного сервера, є простими типами DAS.) Запити вводу / виводу (також називаються протоколами або командами) мають доступ безпосередньо до пристроїв.

SAN: Мережа зберігання. Зберігання знаходиться у спеціалізованій мережі. Як і DAS, I / O запитує доступ до пристроїв безпосередньо. Сьогодні більшість SAN використовують медіафайли Fiber Channel, забезпечуючи будь-яке підключення для процесорів та зберігання в цій мережі. З'являється мережа Ethernet, що використовує протокол вводу-виводу під назвою iSCSI

NAS: мережеве сховище. Пристрій NAS ("прилад"), як правило, інтегрований процесор плюс дискове сховище, приєднується до мережі на базі TCP / IP (LAN або WAN) і отримує доступ до них за допомогою спеціалізованих протоколів доступу до файлів / обміну файлами. Запити файлів, отримані NAS, внутрішнім процесором переводяться на запити пристроїв

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.