1

我想在我的应用程序中添加 San Storage 支持。是否有标准协议可用于与所有 san 存储设备(如 EMC Centera、Hitachi、NetApp)进行通信,还是必须使用每个供应商特定的库?

简而言之,我想将数据保存在设备上并读回。我知道这些设备可以作为驱动器安装或作为网络共享发布,但我们是否有开放的 API 级别访问权限?

如果有,你们中的任何人是否在您的应用程序中添加了此类支持?

4

4 回答 4

2

通常,这些设备将以透明的方式连接到 Windows 和/或 SQL Server,例如,作为应用程序开发人员,您不应该也不应该处理是否以及如何连接 SAN 的实现细节。

通常,您只需使用连接到 SAN 的驱动器号,或者将 SAN 中的网络共享挂载为文件系统中某处的目录。

马克

于 2009-10-11T11:20:29.220 回答
1

将 SAN LUN 作为块设备“挂载”、使用文件系统格式化设备并使用正常的文件 IO 操作访问它有什么问题?

顺便问一下:通常不能通过网络共享访问 SAN?SAN 是块级抽象。但是,除了 CIFS/NFS 访问之外,一些 NAS(网络附加存储)设备(如 NetApp Filer)还提供块级访问。

于 2009-10-11T11:19:47.880 回答
1

您希望支持的应用程序中是否有与常规磁盘 I/O 有任何特别不同的地方?

如果不是,请使用命名空间中的常规写入磁盘和从磁盘加载例程System.IO。否则你会增加不必要的复杂性。

如果有特定内容,则必须写入各个供应商的 API。

于 2009-10-11T11:19:59.953 回答
1

从应用程序来看,您仍然在使用文件系统和驱动器,无论它们是本地的还是连接到 SAN 的。

如果您想控制存储系统,请查看 SMI-S 系列协议。

于 2018-03-19T15:19:21.807 回答