5

大きな Cassandra クラスター 18 サーバー (5T データの近くの 1 つのサーバー上) があります。

http://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_add_node_to_cluster_t.html - このドキュメントに従って新しいノードを追加しました。

新しいサーバーを追加した後、データをクリーニングするプロセス (nodetool クリーンアップ) を開始しました。

ドキュメントのアドバイス: すべての新しいノードが実行されたら、以前に存在した各ノードで nodetool cleanup を実行して、それらのノードに属さなくなったキーを削除します。次の作業を行う前に、1 つのノードでクリーンアップが完了するのを待ちます)

しかし、私たちの場合、1 つのサーバーのクリーンアップには 2 ~ 3 日かかります。私の質問は、複数のサーバー (2 つまたは 3 つ) で一度にクリーニングを開始できるかということです...

または、データの損失につながる可能性がありますか?

いくつかの詳細情報。

vnodes で cassandra 2.0.13 を使用します。また、cassandra の blon にファイルを保持します。

複製係数 = 3

4

1 に答える 1

6

クリーンアップには他のノードが関与しないため、安全に並行して実行できます。ただし、クリーンアップは大量のディスク I/O を使用する可能性があるため、パフォーマンスへの影響を軽減するために一度に 1 つずつ実行することをお勧めします。

于 2015-06-01T04:05:05.437 に答える