zookeeper的資料快照

2021-09-26 20:01:50 字數 397 閱讀 5912

資料快照:資料快照是zk資料儲存中另乙個非常核心的執行機制。

目的: 快速恢復記憶體中的資料

資料快照用來記錄zk伺服器上某一時刻的全量記憶體資料內容,並將其寫入到指定的磁碟檔案中,可通過datadir配置檔案目錄。

可配置引數snapcount,設定兩次快照之間的事務操作個數,zk節點記錄完事務日誌時,會統計判斷是否需要做資料快照

執行策略: 距離上次快照,事務操作次數等於snapcount/2~snapcount 中的某個值時,會觸發快照生成操作,隨機值是為了避免所有節點同時生成快照,導致集群影響緩慢。

zookeeper快照清理

從3.4版本以後,在配置檔案中有2個引數分別設定快照的清理。預設沒有開啟。autopurge.purgeinterval 1 這個引數指定了清理頻率,單位是小時,需要填寫乙個1或更大的整數,預設是0,表示不開啟自己清理功能autopurge.snapretaincount 3 這個引數和上面的引數搭...

資料快照技術

和copy on write比較 共同點 不管是哪個一種快照方式,只要上層向乙個在快照之後從來沒有被更新過的扇區寫 io,這個 io塊就要占用新卷上的 乙個塊 因為要保留原塊的內容,不能被覆蓋 如果上層將原卷上的所有扇區都更新了,那麼新卷的容量就需要和原卷的 資料量同樣大才可以。但是通常應用不會寫覆...

hbase 資料備份(快照)

snapshot 快照 開啟快照功能,在hbase site.xml檔案中新增如下配置項 hbase.snapshot.enabled true 在hbase shell中使用clone snapshot,delete snapshot,list snapshots,restore snapshot...