iSCSIプロトコルを使用してストレージのブロックを複数のホストに提供することは可能ですか?
各ブロックは1人のライター(ホスト)に予約されています
利用可能なNICポートによってのみ制限されますか?
更新:ZFSに基づく共有ストレージソリューション。主な目的は、これを複数のVMに提供することです。iSCSIが考慮されます。私の質問:iSCSI LUNは1対1ですか、つまり1つのホストのみが書き込むことができますか?
あなたの質問を完全に理解できるかどうかはわかりません。 ZFSを実行しているSolarisシステムは、ZFSボリューム(「zvols」)に支えられた他のホストにiSCSIストレージを提供できます。 FreeBSDもこれを行うことができますが、iSCSIの実装はNiceほどではなく、ZFSと統合されていません。
ISCSI LUNは、必要な調整をサポートする適切なクラスター対応ファイルシステムを実行している場合に限り、複数のライターで共有できます。クラスタファイルシステムの例としては、VMFS(VMwareで使用)、GFS、GPFSなどがあります。
ISCSI LUNは、一度に1つしか使用していない場合、複数のホストで簡単に共有できます(たとえば、プライマリホストに障害が発生した場合に1つのホストが引き継ぐフェイルオーバー環境で)。
サービスできるホストの数の制限は利用できませんNICポート...それは(a)利用可能な帯域幅と(b)IO要件集中的なioを実行していない場合は、1つのギガビットNICを介して多くのマシンを問題なくサポートできます。
ブロックストレージはZFSとは何の関係もありません(ZFSファイルシステムは、CIFSやNFSのようなNASプロトコルで共有できます-ZFSは、これを書いている時点では共有ブロックストレージでは機能しません)。ZPoolsの一部はiscsiで共有できます。これは、ZFSの一部ですが、あなたが探しているものではないと思います。
iSCSI(a SANプロトコル、a NASプロトコルではない)は多くのクライアント(イニシエーター)にサービスを提供できます。これは主に、クライアントの調整能力によって制限されます。ほとんどの場合、SCSI3-PRを介して実行されます(iSCSIターゲットが機能するには、これをサポートする必要があります)。
NICやポートの数(必ずしも同じではありません)は、上記のいずれにも考慮されません(少なくとも1つは明らかに必要です)。
はい、ZFS NASはiSCSILUNまたはzvolを複数のサーバーにプリセットできます。これは通常、複数のVMWareホストにストレージを提供する方法として使用されます。仮想化ソリューションについて話していない場合は、これはまだ可能です。NICインターフェイスの数は重要ではありません。理想的には、2つ以上あるはずです。正確に何をしたいですか?