1

Priam が管理する 3 つのノードを持つ Cassandra クラスターがあります。エフェメラル ディスクを使用して Cassandra データを保存しているため、1 つのノードを起動すると、Cassandra データ ディレクトリは空になります。

Priam が適切に設定されており、バックアップが Amazon S3 に保存されていることがわかります。ノードがダウンし、別のノードを起動するとします。Priam は、ノードが再起動したときに S3 からバックアップを自動的に復元する方法を知っていますか? Cassandra のデータ ディレクトリは空で始まるので、Priam が新しいノードに古いノードと同じトークンを与え、データを復元すると仮定しています...そうですか?

4

1 に答える 1

0

はい。私は、EC2 でスタンドアロンの Cassandra を実行し、EC2 の mesos で小さな Cassandra クラスターを実行し、EC2 でより大きな DataStax Enterprise クラスター (Cassandra を使用) を実行しています。

Priam 3.x ブランチを使用しています。

復元時に、initial_token を計算し、cassandra.yaml ファイルを更新し、スナップショットと増分バックアップ ファイルを復元し、Cassandra を再起動します。

Priam/Netflix の規則に従って、Cassandra を使用する 3 ノード クラスターがある場合、ノードには some_thing-other-things という名前を付ける必要があります。各ノードは、some_thing という Auto-scaling グループの一部である必要があります。各ノードは、some_thing という名前のセキュリティ グループも使用する必要があります。

3 ノードの開発クラスターを作成し、簡単に再作成でき、あまり気にしないデータでバックアップと復元をテストします。Auto-scaling グループと Priam の管理に慣れます。次に、関心のあるデータを含むテスト クラスターで試してください。

于 2016-12-21T01:28:23.373 に答える