kubernetes中etcd群集备份恢复
etcd在kubernetes中是一个很核心的组件,所有数据都存储在etcd中,如果etcd发生故障将导致整个群集的不可用,生产中etcd一定要做高可用和数据的备份与恢复。
etcd 版本为3.2.26,kubernetes为1.14.2所以这里使用的是etcd v3
备份
|
|
恢复
- 停止etcd群集
|
|
- 删除etcd目录
|
|
需要将整个目录删除,恢复时会自动创建
- 复制备份文件到群集所有节点
|
|
- 恢复数据
|
|
--initial-advertise-peer-urls
(每台不一样)和--initial-cluster
参考你自己的etcd配置文件填写--data-dir=/opt/etcd/
指定etcd的数据目录--name etcd2
etcd名称
- 验证
|
|
|
|
etcd数据恢复成功