Как добавить поддержку хранилища SAN в ваше приложение?

StackOverflow https://stackoverflow.com/questions/1550458

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Марк

Другие советы

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

Кстати:Доступ к SAN обычно невозможен через общий сетевой ресурс?SAN - это абстракция на уровне блоков.Но некоторые устройства NAS (сетевое хранилище), такие как файлообменник NetApp, предоставляют в дополнение к доступу CIFS / NFS доступ на уровне блоков.

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top