2013-07-11 55 views
2

我的羣集中有4個節點。當我拍攝快照時,無論它是從集羣中檢查最新的數據,還是僅從該節點獲取數據。我的問題是,快照是否提供最新的數據?cassandra快照是否提供最新數據

如果它提供最新的數據,不需要在羣集中的每個節點上拍攝快照?

回答

3

快照將所有memtables刷新到光盤(即,使sstables),以便所有最新的節點數據都存在於快照中。該命令在節點級別工作,這意味着您備份每個節點的最新數據,而不是同時備份每個節點。

DataStax docs給出的建議是,如果你想在同一時間備份所有的數據,你應該使用一個命令行實用程序,可以並行執行請求(PSSH是建議的使用率)。

如果它提供最新的數據,不需要在羣集中的每個節點上拍攝快照?

我真的無法真正看到一種情況,即當您使用Cassandra時需要每天備份數據,除非您正在運行單個節點環境(對於C *而言似乎有點無意義)。如果您擁有足夠高的複製因子,則您的數據將始終得到備份,除非您預計所有服務器(即您的整個羣集)都會同時發生災難性硬件故障,否則無需每天進行備份。

相關問題