SAN против NAS: как объяснить разницу в терминах непрофессионала?

7969
Anthony Kong

Я из программного обеспечения, поэтому я не совсем в курсе этих технологий хранения.

Мне задают этот вопрос сегодня, и я не чувствую, что могу дать правильный ответ.

Вот мое понимание:

  • SAN относится к набору технологий низкого уровня, который обеспечивает высокую доступность хранения данных.

  • NAS - более общий термин, который относится к любому устройству, которое обеспечивает доступ к хранилищу по сети.

Они правы? Я пропустил какие-либо ключевые функции?

4

3 ответа на вопрос

4
George Spiceland

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

Есть и другие вещи, которые подразумеваются под именем «Storage Area Network» или SAN, но высокая доступность не является обязательным требованием. Опять же, вообще говоря, если кто-то говорит о SAN, он имеет в виду диск или группу дисков, которые доступны на уровне блоков через iSCSI, FC или FCoE, в то время как кто-то, говорящий о NAS, будет говорить о файловом сервере, таком как окно linux, на котором запущены NFS и Samba с файловой системой, записанной хост-устройством.

SAN не должны быть на уровне блоков, а NAS не должны быть на уровне файлов. У нас работает NAS, который одновременно предоставляет сервисы как на уровне блоков, так и на уровне файлов. Поскольку он подключен к нашей обычной локальной сети, в настоящее время его нельзя назвать устройством SAN. BeowulfNode42 10 лет назад 0
http://en.wikipedia.org/wiki/Storage_area_network http://en.wikipedia.org/wiki/Network-attached_storage Опять же, SAN = уровень блока, NAS = уровень файла. George Spiceland 10 лет назад 0
Обратите внимание, что в вики-статье отсутствуют источники для этих начальных строк. В качестве примера, что бы вы назвали сетью Ethernet, в которой размещены исключительно устройства хранения, обеспечивающие доступ на уровне блоков к файлам на устройстве, представленном как LUN хранилища с iSCSI для их целей? это сеть SAN, хотя файлы используются? потому что устройство предоставляет доступ на уровне блоков через iSCSI к LUN, разве это не NAS? Все становится еще мрачнее, когда вы вводите понятие VLAN. BeowulfNode42 10 лет назад 0
Послушайте, я понимаю, что эти термины более сложны, но реальность такова, что SAN на уровне блоков по консенсусу. Вам не нужна техническая цитата, чтобы ответить на вопрос «с точки зрения непрофессионала», поэтому я нахожу за иронией то, что мы избегаем отвечать на вопрос, предоставляя абсолютно неверную информацию. Если вы зайдете в ЛЮБОЙ DC и спросите там самую младшую технику DC, в чем разница между SAN и NAS, он скажет вам, что SAN - это уровень блоков, а NAS - уровень файлов. Так будет любой поиск в Google. Мне грустно, что мой ответ ниже того, который фактически неверен. : - \ George Spiceland 10 лет назад 0
2
BeowulfNode42

forget all the fancy wording and specific cases like FC, FoE, iSCSI, etc.

SAN is a network (real or virtual, ethernet, fiber, or homing pigeon) exclusively for providing and using data storage. Though people also use SAN for the storage devices connected to a SAN too.

NAS is a storage device connected to a network that also does other things.

You can buy a "NAS box" and connect it to a SAN, so the NAS becomes a SAN device.

Think outside the box: If you had a station wagon used exclusively for transporting disks, tapes, etc with data on them you could call that a SAN with sneakernet connectivity.

NAS может быть более одного устройства. «Сетевое хранилище» может состоять из ста серверов RedHat с массивными дисковыми массивами, все они отформатированы в файловой системе Linux с NFS и SMB / CIFS. Он также может иметь полностью эксклюзивную сеть специально для данных, вам не нужно использовать виртуальные или производственные сети трафика для данных с NAS. SAN в целом отличаются, SAN - это огромные массивы дисков, которые совместно используются в сети на уровне блоков, обеспечивая подключение в стиле «как если бы напрямую» к устройству, использующему их. iSCSI эмулирует диск, подключенный через соединение SCSI. George Spiceland 10 лет назад 0
NAS может быть более одного устройства. SAN не обязательно должны быть огромными массивами, даже если они типично. Вы можете создать SAN из одного коммутатора, NAS на 1 диск и сервера с одним из нескольких портов Ethernet, который используется исключительно для этой сети, например, 2-й ник на [Микросервер HP Proliant Gen8] (http: / /www8.hp.com/au/en/products/proliant-servers/product-detail.html?oid=5379860#!tab=features). Чтобы сделать сервер полезным и подключенным к другому, необходимо использовать другой коммутатор для этой сети и трафика. BeowulfNode42 10 лет назад 0
0
pallavt

NAS- cheap, slow shared storage over shared network

SAN- expensive, fast storage over dedicated network

Обычно это так, но не обязательно. Я полагаю, что это обычно так, потому что люди, которые собираются платить за выделенную сеть для хранения, будут также платить за более дорогое, большее и более быстрое хранилище. BeowulfNode42 10 лет назад 0