web-dev-qa-db-ja.com

揮発性のノード数で低レイテンシの読み取り、非同期書き込みセットアップ用にGlusterFSを構成するにはどうすればよいですか?

次の要件を持つストレージシステムが必要です。

  • 毎日自動スケーリングするLinuxEC2アプリケーションサーバーの動的プール(1〜20)
  • 低レイテンシの読み取り
  • おそらく非同期書き込み(<5分)
  • ロックを除くほとんどのposix機能
  • 各アプリケーションサーバーは自律的に動作できるため、すべてのデータをローカルで必要とします(レプリケーションモード)

多くのマシンを複製したいので(N-Masterセットアップ)、私はthink非同期書き込みが必要だと思います。これは、アプリケーションが書き込み伝播で5分の遅延に耐えることができるので許容できます。しかし、GlusterFSでこれを行う方法と、それが実行可能かどうかはわかりません。どのように設定しますか?

この設定を前提として、さらに2つの質問をこっそりと説明します。

  1. GlusterFSは競合する非同期書き込みをどのように管理しますか?データの損失についてあまり気にしない場合、これらの競合を解決するための最良の方法は何ですか?
  2. また、ほとんどのGlusterFSドキュメントには、ブリックの手動での追加/削除について書かれています。レンガの追加/削除が1日に何度も自動的に行われるセットアップを成功させた人はいますか?
  3. これらの特定の要件に対して、GlusterFSのより良い代替手段はおそらくありますか?

背景:現在、NFSを使用して2000のMagentoショップをホストしています。それは(SPOF、信頼性)ひどいので、私は代替手段を探しています。 Magentoソフトウェアは読み取り専用ストレージで実行できますが、これらのショップの98%は、共有の書き込み可能なファイルシステムに何らかの形で依存する外部モジュールを使用しています。今、私はショップ開発者にこれらのモジュールを捨てるべきだと言うことができましたが、私は多くの顧客を維持しないのではないかと心配しています;)

ありがとう!

1
Willem

現時点では明らかにNFSを使用しており、すべてのボックスにチェックマークが付いています(非同期/ POSIX機能セット/低遅延)-では、NFSをDRBD + Heartbeatと組み合わせて、HANFSソリューションを実現してみませんか?

Amazonクラウド!=低レイテンシー-そしてGlusterは最高の時に気難しいことがあります。私たちはそれを実行しましたが、その信頼性はそこにはありませんでした-そしてNFSよりも適切ではありませんでした。

古いハンドルを除いて、クラスター上のNFSに問題はありませんでしたが、プッシュしているスループット、Amazonのインフラストラクチャで受けるスイッチなどによって異なると思います。

Ps。HiWillem(あなたがどの会社を代表しているか知っているので、サポートを求めてここに投稿して驚いています!)