這幾天講了這麼多,最重要的一件事,就是備份。
snapshot會包含key/value entries, service catalog, prepared queries, sessions 與 ACL當下的狀態。
是屬於point-in-time snapshot, 如果之後還有資料異動,還原回去的是snapshot當下的狀態。
模擬一個情境,目前Consul有以下的KV:
我們先做一個snapshot
$ consul snapshot save backup.snap
Saved and verified snapshot to index 2176
$ consul kv put test/snapshot/value 666
Success! Data written to: test/snapshot/value
$ consul snapshot restore backup.snap
Restored snapshot