iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
DevOps

Hashicorp 0 到 0.003系列 第 10

Day 10. Backup Consul Data and State

這幾天講了這麼多,最重要的一件事,就是備份。

Snapshot

snapshot會包含key/value entries, service catalog, prepared queries, sessions 與 ACL當下的狀態。
是屬於point-in-time snapshot, 如果之後還有資料異動,還原回去的是snapshot當下的狀態。

  1. 模擬一個情境,目前Consul有以下的KV:
    https://ithelp.ithome.com.tw/upload/images/20200910/20129223yZOj9O3Kvn.png

  2. 我們先做一個snapshot

$ consul snapshot save backup.snap
Saved and verified snapshot to index 2176
  1. 新增一筆資料 test
$ consul kv put test/snapshot/value 666
Success! Data written to: test/snapshot/value

https://ithelp.ithome.com.tw/upload/images/20200910/201292236VrLpUZunZ.png

  1. 接下來將snapshot後的資料倒回去
$ consul snapshot restore backup.snap
Restored snapshot
  1. 再回去Web UI 查看剛剛新增的 test已經不見了,狀態會回到snapshot的當下。
    https://ithelp.ithome.com.tw/upload/images/20200910/20129223yZOj9O3Kvn.png

上一篇
Day 9. Consul Service Health Check
下一篇
Day 11. Consul Monitor with Prometheus
系列文
Hashicorp 0 到 0.00330
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言