Назад | Перейти на главную страницу

В чем разница между NAS, файловой системой с общим диском в SAN и распределенной файловой системой?

https://en.wikipedia.org/wiki/Clustered_file_system#Network-attached_storage говорит

Сетевое хранилище (NAS) обеспечивает как хранилище, так и файловую систему, например файловую систему на общем диске поверх сети хранения данных (SAN). NAS обычно использует протоколы на основе файлов (в отличие от протоколов на основе блоков, которые использует SAN), такие как NFS (популярный в системах UNIX), SMB / CIFS (блок сообщений сервера / общая файловая система Интернета) (используется с системами MS Windows) , AFP (используется с компьютерами Apple Macintosh) или NCP (используется с OES и Novell NetWare).

https://en.wikipedia.org/wiki/Network-attached_storage

Сетевое хранилище (NAS) - это компьютерный сервер хранения данных на уровне файлов (в отличие от уровня блоков), подключенный к компьютерной сети, обеспечивающий доступ к данным разнородной группе клиентов. NAS специализируется на обслуживании файлов с помощью оборудования, программного обеспечения или конфигурации. Он часто изготавливается как компьютерное устройство - специально созданный специализированный компьютер. [Nb 1] NAS-системы представляют собой сетевые устройства, которые содержат один или несколько накопителей, часто организованных в логические резервные контейнеры для хранения данных или RAID. Сетевое хранилище снимает ответственность за обслуживание файлов с других серверов в сети. Обычно они предоставляют доступ к файлам с использованием сетевых протоколов обмена файлами, таких как NFS, SMB или AFP.

... Кластерный NAS - это NAS, в котором используется распределенная файловая система, работающая одновременно на нескольких серверах. Ключевое различие между кластеризованным и традиционным NAS - это способность распределять [необходима цитата] (например, чередовать) данные и метаданные по узлам кластера или устройствам хранения. Кластерный NAS, как и традиционный, по-прежнему обеспечивает унифицированный доступ к файлам с любого из узлов кластера, независимо от фактического местоположения данных.

Обеспечивает ли NAS операции как на уровне блоков, так и на уровне файлов?

Означает ли «сетевое хранилище (NAS) как хранилище, так и файловую систему, например файловую систему совместно используемого диска поверх сети хранения данных (SAN)», что NAS и файловая система совместно используемого диска в SAN - это одно и то же?

NAS обычно использует файловые протоколы (в отличие от блочных протоколов, которые использует SAN), такие как NFS (популярный в системах UNIX), SMB / CIFS (блок сообщений сервера / общая файловая система Интернета) (используется с MS Windows систем), AFP (используется с компьютерами Apple Macintosh) или NCP (используется с OES и Novell NetWare) »означает, что NAS и распределенная файловая система одинаковы?

Спасибо.

В настоящее время граница между NAS и SAN неясна, особенно для продуктов SMB. Исторически NAS-устройства состоят из группы дисков, расположенных в виде RAID, чтобы максимизировать общую производительность и достичь требуемой избыточности данных. Эти устройства имеют на борту основные операционные системы. Эти ОС выполняют всю низкоуровневую обработку и обслуживание файловых систем. Файловые системы, в свою очередь, обмениваются содержимым дисков по сети на файловом уровне. NAS представляет хранилище по протоколам высокого уровня, таким как SMB, NFS, AFP и т. Д. Современные NAS также могут представлять блочное хранилище (iSCSI) и иметь базовые функции SAN, такие как репликация, моментальные снимки и т. Д. Если вам нужна только «небольшая» емкость (до до 100 ТБ), а высокая доступность хранилища не требуется, лучше всего подойдет современный NAS.

Исторически SAN представляет собой систему хранения на уровне блоков, к которой можно получить доступ через такие быстрые протоколы, как FCoE, iSCSI, Fibre Channel и т. Д. В основном SAN включает в себя не только резервирование дисков, но также резервирование контроллеров и может допускать активную (или пассивную) репликацию между SAN. коробки. SAN имеет возможность гибкой масштабируемости. И, конечно же, все SAN уровня предприятия знают файловые протоколы, такие как CIFS и NFS.

Статья о SAN и NAS - https://www.hyper-v.io/san-nas-public-cloud-lets-pick-secondary-storage/

Распределенная файловая система - это не хранилище, а просто способ организации доступа к хранилищу и его представления. Фактически, вы можете развернуть распределенную файловую систему на (многих) устройствах SAN / NAS. Вот статья с дополнительными пояснениями: https://www.quora.com/What-is-a-distributed-file-system-and-what-is-it-used-for

Это бывает по-разному, но NAS обычно предоставляет хранилище на уровне файлов, а не на уровне блоков. Многие NAS представляют собой вариант Linux или другой вариант Unix, на котором работает общий доступ к файлам Windows (SMB) и общий доступ к файлам Unix (NFS). Возможно, удастся разделить уровень блоков, но я не считаю, что это особенно распространенный вариант использования.

SAN обычно предоставляет хранилище на уровне блоков, а не на уровне файлов.

В распределенной файловой системе файлы распределены по множеству компьютеров, но действуют как хранилище файлов.

SAN: файловая система -> сеть -> блочное устройство

NAS: сеть -> файловая система -> блочное устройство

IOW, SAN делает блочные устройства доступными по сети. Сервер хранения хранит только блоки, не зная, как они строят файловую систему, если вообще. Напротив, NAS делает файловую систему доступной по сети. Сервер NAS экспортирует свою локальную файловую систему.

Часто серверы NAS используют SAN для хранения данных. Например, сервер NFS может экспортировать локальную файловую систему XFS, подключенную через iSCSI.