1

4 つのノード、2 つのデータ センター cassandra 1.1.1 クラスターがあります。私のキースペースはデータセンターごとに RF 2 で、各ノードのデータの完全なコピーを提供します。クラスターは、QUORUM の r/w 整合性を使用するベンダー製品用です。この構成では、1 つのノードの損失のみを処理できます.... データ センターの損失を処理するように調整するにはどうすればよいですか?

4

1 に答える 1

4

データセンターが物理的に同じ場所にない限り、この構成ではネットワークのオーバーヘッドがひどくなります。その理由は、レプリカを比較するときに、クォーラムの整合性が DC に注意を払わないためです。そのため、読み取りまたは書き込みを確認する前に、データセンターの境界を頻繁に越える必要があります。ローカル クォーラムに切り替えると、待機時間の問題は解決しますが、1 つのノードがダウンするとデータ センターが事実上ダウンすることになります。ただし、2 番目の DC の両方のノードが稼働している (そしてアプリがこれを適切に処理できる) 限り、稼働し続けます。

そうは言っても、一般的な経験則では、データセンターごとに 3 つのノードが最低限必要です。各データ センターにノードを追加し、ローカル クォーラム R/W に切り替えると、各 DC で 1 つのノードが失われ、その DC が引き続き動作するか、DC 全体が失われ、もう一方が動作したままになる可能性があります。

于 2012-11-20T15:01:31.343 に答える