私は新しいSolrCloud - ZooKeeperインフラストラクチャを開発中です。Apache Zookeeper:データセンター間のノードの分散
いくつかの背景情報:
- 他のすべてのサービス(主にウェブサイトのインフラは)アクティブ - アクティブ構成で、2つのデータセンターに分散されています。
- をネットワークレベルで使用すると、データセンター間でダークファイバを使用して拡張LAN上にサーバーがセットアップされます。レイテンシは最小です。
- これらのアプリケーションのほとんどでは、SolrCloud - ZooKeeperインフラストラクチャが使用されます。
私はSolr Cloudを取得し、ZooKeeperアンサンブルを実行しています。このレベルでの実装は問題ありません。
しかし私はZooKeeperサーバーをどのように配布するのだろうかと思います。奇数のサーバーが必要ですが、データセンターは2つしかありません。 1つが失敗した場合、私は大多数を失う50-50のチャンスがあります。
アイデア?これまでのところ私は考えています(!$$$、発生する可能性はない)第3のデータセンターを要求
外部のクラウド・プロバイダーのデータセンターと1あたりのホスト2(アマゾンや...?)。再び$$$
データセンター1で奇数を設定し、サイト2のオブザーバを使用します。サイト1に障害が発生した場合はどうなりますか? SolrCloudは1人のオブザーバーとしか使えませんか?
ありがとうございました。
ニック
1つのSolrCloudクラスタを2つのデータセンターに分散することをお勧めしますか?ミラーリングされたクラスターですか? – lexk
あなたはsolrcloudデプロイメントダイアグラムを共有できますか?私たちは3つのデータセンターにsolrcloudを分散していますが、レイテンシに苦しんでいます。 –