web-dev-qa-db-ja.com

iSCSI、同じLUNの複数のイニシエーター

3つのサーバーに分散されたWebアプリケーションがあります。これらの3つのサーバーには、ファイルにアクセスするための共有ストレージが必要です。 iSCSIは単なるプロトコルであり、ファイルシステムではないため、ファイルをロックする実装はありません。そのまま接続すると、すべてのデータが破壊されてしまいます。

私の調査によると、使用するつもりで機能するには、これらのLUNに実際のファイルシステムが必要です。

それはどのように機能しますか? LUNのファイルシステムを実装するにはどうすればよいですか?

使用OS:Ubuntu 16. *または18. *

7
Anton Stafeyev

同時書き込みによるファイルシステムへのメタデータの損傷を回避するには、クラスター化されたファイルシステムまたは分散ロックマネージャーのいずれかが必要です。

StarWindフォーラムにこの問題の良い要約があります。

https://forums.starwindsoftware.com/viewtopic.php?f=5&t=1392

13
BaronSamedi1958

一般的に言えば、複数のシステム間でストレージを共有するためにクラスターが必要です(システムの1つをファイルサーバーとして機能させたい場合を除く)。

私は実際にはUbuntuでのクラスターの構築について何かを知りませんが、これは有望に見えます: http://manpages.ubuntu.com/ manpages/cosmic/man7/ocfs2.7.html

5
Massimo

そのため、いくつかの調査の結果、リモートストレージまたはクラスタのセットアップを検討しているユーザーにとって興味深いソリューションをいくつか思いつきました。

  1. ネットワークとニーズを再検討してください。私が遭遇したことの1つは、クラスター対応のファイルシステムでiSCSIを設定するのが簡単な作業ではないことです。さらに、GFSおよびOCFS2には、十分に文書化されたトラブルシューティングガイドが公開されていません。 OCFS2の場合、Oracleの顧客であり、アクティブなサポートアカウントを持っている必要があります。 GFS2と同じ。 Centosユーザーの場合、オンラインチュートリアルに悩まされており、サポートされていません。

  2. とにかくそれはあなたの予算の外です。趣味の中小企業にNFSを使用することを検討してください。セットアップがはるかに簡単で、オンラインでたくさんのドキュメントがあります。

  3. Iscsi LUNを複数のマシン間で共有する必要がある場合は、3つのソリューションを利用できます。 Oracles OCFS2、Red Hat GFS2、VMFS。 3つすべてがクラスター対応のファイルシステムです。 OCFS2は設定が簡単ですが、無料ではないOracleサポートにアクセスする必要があります。GFS2は手動で設定する必要があるため、OCFS2ほどシンプルではありませんが、カスタマイズも可能です。 VMマシンをそこに維持するためにESXIサーバーで使用するのに最適なVMFS.

ネットワークとストレージに実際に何が必要かを決定するときに、将来的に一部のユーザーに役立つことを願っています。私はストレージとしてNFSを選択し、ESXIサーバーにイメージブート用の専用iSCSIを選択しました。

1
Anton Stafeyev