我有一個由Priam管理的Cassandra集羣,有3個節點。我使用臨時磁盤來存儲我的Cassandra數據,所以當我啓動1節點時,Cassandra數據目錄是空的。Priam備份自動恢復
我已經正確配置了Priam,我可以看到備份保存在Amazon S3中。假設一個節點關閉,然後我啓動另一個節點。請問Priam知道如何在節點再次啓動時自動從S3恢復備份? Cassandra數據目錄將開始爲空,所以我假設Priam會爲新節點賦予與舊節點相同的標記,並且它會恢復數據...對嗎?
我有一個由Priam管理的Cassandra集羣,有3個節點。我使用臨時磁盤來存儲我的Cassandra數據,所以當我啓動1節點時,Cassandra數據目錄是空的。Priam備份自動恢復
我已經正確配置了Priam,我可以看到備份保存在Amazon S3中。假設一個節點關閉,然後我啓動另一個節點。請問Priam知道如何在節點再次啓動時自動從S3恢復備份? Cassandra數據目錄將開始爲空,所以我假設Priam會爲新節點賦予與舊節點相同的標記,並且它會恢復數據...對嗎?
是的。我一直在EC2上運行獨立的Cassandra,在EC2上運行小型Cassandra集羣,在EC2上運行更大的DataStax Enterprise集羣(與Cassandra)。
我一直在使用Priam 3.x分支。
恢復時,它會計算initial_token,更新cassandra.yaml文件,恢復快照和增量備份文件,然後重新啓動Cassandra。根據Priam/Netflix的慣例,如果你有一個3節點的Cassandra集羣,你的節點應該被命名爲some_thing-other-things。每個節點應該是稱爲some_thing的自動縮放組的一部分。每個節點還應該使用名爲some_thing的安全組。
創建一個3節點開發集羣並測試您的備份和恢復數據,您可以輕鬆地重新創建,你不關心太多。習慣於管理自動縮放組和Priam。然後,在您關心的數據的測試羣集上嘗試它。