web-dev-qa-db-ja.com

ZFS NASストレージに複数のホストを提供できますか?

iSCSIプロトコルを使用してストレージのブロックを複数のホストに提供することは可能ですか?

各ブロックは1人のライター(ホスト)に予約されています

利用可能なNICポートによってのみ制限されますか?

更新:ZFSに基づく共有ストレージソリューション。主な目的は、これを複数のVMに提供することです。iSCSIが考慮されます。私の質問:iSCSI LUNは1対1ですか、つまり1つのホストのみが書き込むことができますか?

2
John-ZFS

あなたの質問を完全に理解できるかどうかはわかりません。 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を介して多くのマシンを問題なくサポートできます。

5
larsks

ブロックストレージはZFSとは何の関係もありません(ZFSファイルシステムは、CIFSやNFSのようなNASプロトコルで共有できます-ZFSは、これを書いている時点では共有ブロックストレージでは機能しません)。ZPoolsの一部はiscsiで共有できます。これは、ZFSの一部ですが、あなたが探しているものではないと思います。

iSCSI(a SANプロトコル、a NASプロトコルではない)は多くのクライアント(イニシエーター)にサービスを提供できます。これは主に、クライアントの調整能力によって制限されます。ほとんどの場合、SCSI3-PRを介して実行されます(iSCSIターゲットが機能するには、これをサポートする必要があります)。

NICやポートの数(必ずしも同じではありません)は、上記のいずれにも考慮されません(少なくとも1つは明らかに必要です)。

2
Chris S

はい、ZFS NASはiSCSILUNまたはzvolを複数のサーバーにプリセットできます。これは通常、複数のVMWareホストにストレージを提供する方法として使用されます。仮想化ソリューションについて話していない場合は、これはまだ可能です。NICインターフェイスの数は重要ではありません。理想的には、2つ以上あるはずです。正確に何をしたいですか?

2
ewwhite