make-mirror简介
ETCD官网提供了一种实时镜像同步数据的工具mirror-maker,如果出现主机房服务挂掉可以通过切换域名的形式切换到灾备机房,这个过程数据是可以保持一致的。
❌ 注意
make-mirror 的使用需要依赖于API版本3, 使用API2的无法通过该工具做数据同步
1.同步
ETCDCTL_API=3 etcdctl make-mirror --endpoints=http://source_ip:2379 http://target_IP:2379
ETCDCTL_API=3 etcdctl make-mirror --endpoints=http://source_ip:2379 http://target_IP:2379
2.验证
export ETCDCTL_API=3
etcdctl get --prefix --keys-only "" #查看所有key
export ETCDCTL_API=3
etcdctl get --prefix --keys-only "" #查看所有key
# 导出所有key的值
for i in `etcdctl get --prefix --keys-only "" |sort`;do etcdctl get $i >>/tmp/etcdcheck.log;done
# 导出所有key的值
for i in `etcdctl get --prefix --keys-only "" |sort`;do etcdctl get $i >>/tmp/etcdcheck.log;done
https://www.cnblogs.com/davygeek/p/6761090.html