2012-12-05 37 views
2

是否有可能迫使動物園管理員在動物園管理員配置拍攝快照在特定的時間或特定的時間間隔,不僅通過「snapCount」力的ZooKeeper生成快照

我喜歡做的是安排快照每一天或每24小時。要麼它在ZooKeeper中配置,要麼通過cmdline強制它。

這是爲了將我的ZooKeeper及時「回滾」到一個已知狀態,以防萬一數據被破壞或有人添加不正確的信息。

回答

0

我不認爲Zookeeper內部支持此功能。但是,您始終可以手動複製最新的快照和日誌文件(每個文件一個),以便安全保存。然後回滾到那個時間就是在需要時將文件複製回數據目錄的問題。

0

我發現強制快照的唯一方法是重新啓動Zookeeper節點,它使它能夠創建帶有最新數據的新快照。如果你使用一個合奏,這是一個很好的解決方案。至少,如果您將同時採用快照和最新日誌文件(快照模糊並強烈建議將它與複雜的事務日誌一起使用),您將獲得一致性數據。 考慮到這一點,強制快照並不是真正必要的,我想(你應該記錄日誌文件)。在活動zookeeper上覆制日誌文件也不是一個好主意... 因此停止zookeeper節點並將它的dataDir(如果它是分隔的話,將其複製到dataDir中)在停止zk時保證具有一致數據的健康備份。