1

アプリケーションにSanStorageのサポートを追加したい。EMC Centera、Hitachi、NetAppなどのすべてのSANストレージデバイスと通信するために使用できる標準プロトコルはありますか、それとも各ベンダーに固有のライブラリを使用する必要がありますか?

一言で言えば、デバイスにデータを保存して読み返したいと思います。これらのデバイスをドライブとしてマウントしたり、ネットワーク共有として公開したりできることは知っていますが、オープンAPIレベルでアクセスできますか?

もしそうなら、どのようにあなたの誰かがあなたのアプリケーションにそのようなサポートを追加しましたか?

4

4 に答える 4

2

通常、これらのデバイスは透過的な方法でWindowsやSQL Serverに接続されます。たとえば、アプリケーション開発者は、SANが接続されているかどうか、および接続されている方法の実装の詳細を処理するべきではなく、処理してはなりません。

通常は、SANに接続されたドライブ文字を使用するか、SANのネットワーク共有をファイルシステムのどこかのディレクトリとしてマウントします。

マーク

于 2009-10-11T11:20:29.220 に答える
1

SAN LUNをブロックデバイスとして「マウント」し、ファイルシステムでデバイスをフォーマットし、通常のファイルIO操作を使用してデバイスにアクセスすることの何が問題になっていますか?

ちなみに、SANは通常、ネットワーク共有を介してアクセスすることはできませんか?SANはブロックレベルの抽象化です。ただし、NetApp Filerなどの一部のNAS(Network Attached Storage)アプライアンスは、CIFS / NFSアクセスに加えて、ブロックレベルのアクセスを提供します。

于 2009-10-11T11:19:47.880 に答える
1

アプリケーションでサポートしたい通常のディスクI/Oと特に異なるものはありますか?

System.IOそうでない場合は、ネームスペースにある通常のディスクへの書き込みルーチンとディスクからのロードルーチンを使用します。そうでなければ、あなたは不必要な合併症を追加しています。

特定の何かがある場合は、個々のベンダーのAPIに書き込む必要があります。

于 2009-10-11T11:19:59.953 に答える