Как добавить поддержку хранилища SAN в ваше приложение? - PullRequest
1 голос
/ 11 октября 2009

Я хочу добавить поддержку San Storage в свое приложение. Существует ли стандартный протокол, который я могу использовать для связи со всеми устройствами хранения San, такими как EMC Centera, Hitachi, NetApp, или мне нужно использовать библиотеку, специфичную для каждого поставщика?

В двух словах я хотел бы сохранить данные на устройстве и прочитать их обратно. Я знаю, что эти устройства можно монтировать как диски или публиковать как общие сетевые ресурсы, но есть ли у нас доступ к нему на уровне открытого API?

Кто-нибудь из вас добавил такую ​​поддержку в свое приложение, если да, то как?

Ответы [ 4 ]

2 голосов
/ 11 октября 2009

Как правило, эти устройства будут прозрачно подключены к Windows и / или SQL Server, например, вы, как разработчик приложения, не должны и не должны иметь дело с деталями реализации того, было ли подключено SAN и каким образом.

Как правило, вы просто используете либо букву диска, подключенную к SAN, либо монтируете сетевой ресурс из вашей SAN как каталог в вашей файловой системе.

Марк

1 голос
/ 19 марта 2018

Из приложения vie вы по-прежнему работаете с файловыми системами и дисками, независимо от того, являются ли они локальными или подключенными к SAN.

Если вы хотите управлять системами хранения, посмотрите протоколы семейства SMI-S.

1 голос
/ 11 октября 2009

Есть ли что-то, что отличается от обычного дискового ввода-вывода в вашем приложении, которое вы хотели бы поддерживать?

Если нет, используйте обычные процедуры записи на диск и загрузки с диска, которые находятся в пространстве имен System.IO. В противном случае вы добавляете ненужные осложнения.

Если есть что-то конкретное, вам придется написать в API отдельного поставщика.

1 голос
/ 11 октября 2009

Что не так с «монтированием» SAN LUN в качестве блочных устройств, форматированием устройства с файловой системой и доступом к нему с помощью обычных операций ввода-вывода файла?

Кстати: SAN обычно не доступен через сетевой ресурс? SAN - это абстракция уровня блока. Но некоторые устройства NAS (Network Attached Storage), такие как NetApp Filer, предоставляют в дополнение к CIFS / NFS доступ на уровне блоков.

...