Яка різниця між SAN, NAS і DAS?
Яка різниця між SAN, NAS і DAS?
Відповіді:
Спочатку найкраще визначити різницю між блоковим пристроєм та файловою системою. Це легше зрозуміти, якщо ви знайомі з UNIX, оскільки він об'єктивно розрізняє дві речі. Ще те саме стосується Windows.
/dev/sda
для диска або /dev/sda1
для розділу на цьому диску.mount /dev/sda1 /mnt/somepath
.Зважаючи на ці терміни, тоді простіше помітити різницю між наступними.
Я хотів би вдосконалити відповідь на це питання, оскільки його мені задавали багато разів.
Якщо ви запитуєте відмінності між DAS - NAS - SAN, ви знаходитесь в контексті зберігання даних; У цій галузі існує багато технологій, які мають спільну головну мету: збереження та доступність ваших даних .
Більшість пристроїв зберігання даних мають однакову фізичну та логічну структуру. Для того, щоб можна було знайти потрібні дані, вам потрібен спосіб визначити, де перебувають ваші дані, тому це причина, чому жорсткі диски мають сектори (або просто " блоки "), у багатьох випадках це відображає компонування даних, записаних у фізичний носій. Але отримати доступ до своїх даних, звернувшись до номера сектору, хоча це не дуже складно, це метод схильності до помилок, і вам доведеться постійно відслідковувати дані, які ви пишете, та сектори, в які ви записали. Ось тут на допомогу приходить файлова система , проста файлова система допоможе вам, звернувшись до блоків, що використовуються, і надасть вам загальний інтерфейс для отримання даних. Найпоширенішою парадигмою, яка використовується, єструктура папки / файлу (саме тому її називають файловою системою ).
Отже, по суті файлова система залишає вам дуже простий інтерфейс до ваших даних, і дбає про ведення господарства та запам'ятовує, в які блоки / сектори вона розміщує ваші речі, як правило, у файловій системі ви не посилаєтесь на номери блоків, щоб отримати свої даних, але до імен файлів. Це пояснює різницю між блочним пристроєм і файловою системою , файлова система повинна знаходитися на блоковому пристрої.
Найпростішим сховищем є жорсткий диск, підключений до комп'ютера / сервера. На жорстких дисках потрібно якось спілкуватися, і їм потрібно використовувати чітко визначений фізичний інтерфейс і протокол, щоб ваш комп'ютер їх зрозумів, найпоширеніший інтерфейс і протокол, використовуваний сьогодні для ПК, - це 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 і більшість може легко забезпечити доступ до ваших даних через Інтернет.
Скажімо, я люблю читати свої дані за номерами блоків, тому що я написав власне програмне забезпечення, але мені потрібно багато дискових накопичувачів, більше ніж один комп'ютер може розміщувати. Рішенням було б ділитися дисками інших комп’ютерів, але, як говорилося раніше, мій NAS не забезпечує спосіб дистанційного пошуку номерів блоків. Тож мені потрібно буде використовувати інший протокол для спільного використання моїх дискових дисків, той, якому не потрібна файлова система для роботи. Наступні інтерфейси / протоколи / мережі існують сьогодні для обміну дисками через мережу:
Практично будь-який протокол низького рівня може бути інкапсульований у мережеві пакети та надісланий віддалено, щоб надати доступ до жорсткого диска, оскільки він був локально підключений. Потім ви можете прочитати свої дані за номерами блоків або просто створити файлову систему на новому блоковому пристрої.
Зауважте! Я, можливо, навмисно чи ненавмисно позбавив багатьох предметів від цієї відповіді, неправильно написаних слів та неправильно написаних речень, ви можете редагувати її та покращити її!
Посилання для подальшого читання: DAS на wikipedia SAN на wikipedia NAS на wikipedia
Хоча описи itmanagement.com в порядку, я думаю, вони можуть бути трохи більш конкретними.
У NAS зазвичай ви посилаєтесь на те, де ви монтуєте спільний простір для зберігання в мережі за допомогою таких протоколів, як CIFS або NFS. Система, на якій вони встановлені, не сприймає їх як локальне сховище, вона сприймає їх як мережеве сховище. Це важливо, оскільки багато програм не дозволять використовувати мережевий сховище для різних речей.
З SAN, місце для зберігання монтується через iSCSI або Fiber Channel. Ви все ще використовуєте мережу для монтажу простору, але протоколи дозволяють системі, яка виконує монтаж, бачити простір як локальне сховище, тим самим дозволяючи більшості програм використовувати його належним чином.
DAS - це просто зберігання, безпосередньо приєднане (тобто не через мережу) до системи. Внутрішні жорсткі диски, USB-накопичувачі тощо.
NAS розшифровується як мережеве зберігання. Він відрізняється від традиційного, безпосередньо прикріпленого сховища тим, що в NAS, операційній системі та іншому програмному забезпеченні продукту NAS призначені виключно для зберігання даних.
SAN розшифровується як мережа зберігання. SAN - це мережа, призначена для приєднання апаратного забезпечення та програмного забезпечення для зберігання даних до серверів. SAN зазвичай бувають у двох формах: як мережа, в основному призначена для передачі даних між комп'ютерними системами та системами зберігання даних, або як повна система, що включає всі елементи зберігання даних та комп'ютерні системи в одній мережі.
DAS означає пряме приєднане сховище. DAS зазвичай використовується для розмежування між системами зберігання даних, безпосередньо приєднаними до сервера або робочої станції, та налаштуваннями NAS та SAN.
DAS: Пряме приєднане сховище. Зберігання
(зазвичай диск або стрічка) безпосередньо кабелем приєднується до комп'ютерного процесора. (Привід жорсткого диска всередині ПК або стрічковий накопичувач, приєднаний до одного сервера, є простими типами DAS.) Запити вводу / виводу (також називаються протоколами або командами) мають доступ безпосередньо до пристроїв.
SAN: Мережа зберігання. Зберігання знаходиться у спеціалізованій мережі. Як і DAS, I / O запитує доступ до пристроїв безпосередньо. Сьогодні більшість SAN використовують медіафайли Fiber Channel, забезпечуючи будь-яке підключення для процесорів та зберігання в цій мережі. З'являється мережа Ethernet, що використовує протокол вводу-виводу під назвою iSCSI
NAS: мережеве сховище. Пристрій NAS ("прилад"), як правило, інтегрований процесор плюс дискове сховище, приєднується до мережі на базі TCP / IP (LAN або WAN) і отримує доступ до них за допомогою спеціалізованих протоколів доступу до файлів / обміну файлами. Запити файлів, отримані NAS, внутрішнім процесором переводяться на запити пристроїв