SolrCloudのシャーディングについて。異なるアベイラビリティゾーン(AZ)にレプリカを配置する方法。

トピック作成者:ks-solruserml-bot (2024/09/01 21:20 投稿)
3
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/ctljlytgf8v5950ry7b71y4fq3xp3st4 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

私は、SolrCloudクラスターの移行を試みています。現在、1つのシャードと複製係数3で構成されたクラスターがあり、各サーバーはAWSの異なるアベイラビリティゾーン(AZ)に配置されています。現在のプロダクション環境では、他の2つのAZがダウンしても、1つのAZで稼働することが可能です。

新しい要件として、シャーディングによる水平スケーリングが可能で、なおかつ3つのAZのうち1つだけが利用可能な場合でもプロダクション環境で稼働できることが求められています。そのために、24台のサーバーに8つのシャードを作成し、複製係数を3に設定しました。ここで質問があります。

各シャードが3つの異なるAZにまたがって複製されるように、特定のサーバーにシャードを配置することは可能でしょうか?

ご協力いただければ幸いです。

よろしくお願いします。
Sergio Maroto

返信投稿者:ks-solruserml-bot (2024/09/01 21:21 投稿)

コレクションを作成するときに、正確なレプリカの配置を指定できるはずです。具体的な構文は覚えていませんが、SolrのドキュメントでコレクションAPIのaddcollectionコマンドを確認してください。

-ufuk

返信投稿者:ks-solruserml-bot (2024/09/01 21:21 投稿)
返信投稿者:ks-solruserml-bot (2024/09/01 21:21 投稿)

覚えておくべきこと:

Solr自体は1つのAZだけで動作するかもしれませんが、その場合、読み取り専用になります。なぜなら、ZooKeeperは3つのデータセンターのうち2つがダウンした場合に正しく機能するように設定できないからです。2つの障害に耐えるためには、5つのZooKeeperサーバーを異なるAZにそれぞれ配置する必要があります。

ありがとうございます。
Shawn

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?