SAN или NAS. В чем разница?
Если вы имеете дело со сферой видеопроизводства, да и не только, вы явно должны были слышать о NAS (Network Attached Storage) и SAN (Storage Area Network). В чём разница и что приоритетнее именно для Вашего рабочего процесса?
Так в чем же разница и что стоит выбрать?
SAN может состоять из хранилищ многих типов - диски, дисковые системы, флэш-накопители (SSD), накопители на магнитной ленте и т.д. Все вместе они объединены и управляются контроллером. То есть SAN ведет себя как один большой локальный диск.
NAS, тем не менее, так же может состоять из таких хранилищ разных типов, но каждый NAS в основном разрабатывается под хранилище определенного типа, хотя в последнее время, с приходом на рынок флеш-накопителей, это разграничение несколько стерлось.
Так в чем же разница?
Можно копнуть сильно глубже, но реальная разница видна уже из названий:
- SAN - Storage Area Network - Сеть хранения данных - является по своей сути сетью
- NAS - Network Attached Storage - Сетевое хранилище данных - является по сути диском
С этой фундаментальной разницы следуют основные свойства:
- Каждое устройство, подключенный к LAN, считает SAN хранилище своим собственным.
- Каждый NAS, подключенный к LAN, позиционируется отдельно от других устройств в сети. Устройство, которое подключается в LAN, должно «обращаться» отдельно к каждому NAS. Это заставляет устройство иметь в виду, что NAS с кем-то делится и не является собственным.
- Если в контроллере SAN происходит сбой, вся сеть приходит в нерабочее состояние (поэтому зачастую контроллеры резервируются).
- Если NAS становится неработоспособным, сеть и другие устройства в ней зачастую не испытывают других проблем. Можно просто отсоединить NAS от сети и по сути ничего не произойдет.
- При отключении SAN все устройства уже не будут иметь доступа к сети хранения в принципе.
- Когда SAN растет, он физически занимает больше места.
- И SAN, и NAS разработаны только для LAN (студии, продакшены и т.д.), а не для WAN (кампусов, интернета и т.д.). Но, опять же, в последнее время возможно соединять несколько LAN сетей в одну с помощью туннеля через WAN, но возникают проблемы пропускной способности, безопасности и контроля.
Способ взаимодействия NAS и SAN с клиентскими устройствами также отличается:
- Так как подключение NAS в сеть возможно тогда, когда это необходимо (разные помещения или передвижные студии), он поддерживает стандартные протоколы (HTTP, TCP/IP, NFS и другие), которые предусмотрены в обычном LAN.
- Так как SAN обычно строится на определенной локации в конкретном учреждении и большое количество клиентских устройств постоянно обращаются к нему, скорость, доступность и низкие задержки являются ключевыми. Именно поэтому для SAN для небольшого размера отдают предпочтение «голым» сетевым протоколам Fiber Channel или Infiniband, а не iSCSI, FCoE или SAS, но имеются исключения.
Как SAN или NAS обрабатывает передачу данных
Данные можно получить двумя способами - через сервер (как например, скачивая файл через Интернет) или получая их со своего локального накопителя. В первом случае нужен браузер (HTTP) или клиент (FTP) для доступа и получения данных. Во втором случае данные доступны напрямую, всегда и сразу. Исходя из этого: SAN работает как обычный локальный накопитель, NAS - как сервер, кем он и является. По своей сути, SAN строится для скорости и надежности. Для того, чтобы SAN представлял собой локальный диск, придется скрыть посредника - операционную и файловую системы. SAN действительно позволяет иметь доступ и работать с ним как с локальным диском, то есть предоставляет блочный (объектный) доступ - возможность работы с файлами блоками (частями) и с их множеством одновременно для получения максимальной скорости передачи данных. NAS, с другой стороны, является сервером, у которого должна быть операционная и файловая системы. Для получения данных в этом случае нужно использовать определенные правила, точнее протокол доступа.
Теперь мы подошли к вопросам, которые необходимо задать при выборе хранилища:
- Какие соединения планируются: Fiber Channel или Ethernet.
- Как подключить клиентские устройства, все ли должны быть однотипные.
- Сколько нужно объема сейчас и в будущем.
- Сколько клиентов будут работать с одним и тем же материалом.
- Сколько клиентов будут работать одновременно в системе.
- Какие ОС используют клиенты.
- Какие сроки и планируемый бюджет.
- Где физически будет размещаться хранилище.
- В случае отказа, какое время простоя будет приемлемым.
- Какая планируется стратегия резервного копирования.
В следующей статье мы рассмотрим как правильно выбрать систему хранения.