首页 > 其他分享 >etcd备份和恢复

etcd备份和恢复

时间:2023-10-08 14:45:30浏览次数:42  
标签:http urls cluster -- 恢复 备份 192.168 2380 etcd

1. 初始化集群

$ etcd --name infra0 --initial-advertise-peer-urls http://192.168.26.13:2380
--listen-peer-urls http://192.168.26.13:2380
--listen-client-urls http://192.168.26.13:2379,http://127.0.0.1:2379
--advertise-client-urls http://192.168.26.13:2379
--initial-cluster-token etcd-cluster-1
--initial-cluster infra0=http://192.168.26.13:2380,infra1=http://192.168.26.162:2380,infra2=http://192.168.22.176:2380
--initial-cluster-state new
$ etcd --name infra1 --initial-advertise-peer-urls http://192.168.26.162:2380
--listen-peer-urls http://192.168.26.162:2380
--listen-client-urls http://192.168.26.162:2379,http://127.0.0.1:2379
--advertise-client-urls http://192.168.26.162:2379
--initial-cluster-token etcd-cluster-1
--initial-cluster infra0=http://192.168.26.13:2380,infra1=http://192.168.26.162:2380,infra2=http://192.168.22.176:2380
--initial-cluster-state new
$ etcd --name infra2 --initial-advertise-peer-urls http://192.168.22.176:2380
--listen-peer-urls http://192.168.22.176:2380
--listen-client-urls http://192.168.22.176:2379,http://127.0.0.1:2379
--advertise-client-urls http://192.168.22.176:2379
--initial-cluster-token etcd-cluster-1
--initial-cluster infra0=http://192.168.26.13:2380,infra1=http://192.168.26.162:2380,infra2=http://192.168.22.176:2380
--initial-cluster-state new
--endpoints=http://192.168.26.13:2380,http://192.168.26.162:2380,http://192.168.22.176:2380

2. 集群备份

任一节点
etcdctl snapshot save backup.db

3. 集群恢复

$ etcdctl snapshot restore backup.db
--name m1
--initial-cluster m1=http://192.168.26.13:2380,m2=http://192.168.26.162:2380,m3=http://192.168.22.176:2380
--initial-cluster-token etcd-cluster-1
--initial-advertise-peer-urls http://192.168.26.13:2380
$ etcdctl snapshot restore backup.db
--name m2
--initial-cluster m1=http://192.168.26.13:2380,m2=http://192.168.26.162:2380,m3=http://192.168.22.176:2380
--initial-cluster-token etcd-cluster-1
--initial-advertise-peer-urls http://192.168.26.162:2380
$ etcdctl snapshot restore backup.db
--name m3
--initial-cluster m1=http://192.168.26.13:2380,m2=http://192.168.26.162:2380,m3=http://192.168.22.176:2380
--initial-cluster-token etcd-cluster-1
--initial-advertise-peer-urls http://192.168.22.176:2380

4. 重新启动

$ nohup etcd
--name m1
--listen-client-urls http://192.168.26.13:2379,http://127.0.0.1:2379
--advertise-client-urls http://192.168.26.13:2379
--listen-peer-urls http://192.168.26.13:2380 &
$ nohup etcd
--name m2
--listen-client-urls http://192.168.26.162:2379,http://127.0.0.1:2379
--advertise-client-urls http://192.168.26.162:2379
--listen-peer-urls http://192.168.26.162:2380 &
$ nohup etcd
--name m3
--listen-client-urls http://192.168.22.176:2379,http://127.0.0.1:2379
--advertise-client-urls http://192.168.22.176:2379
--listen-peer-urls http://192.168.22.176:2380 &


实战操作
恢复
etcdctl snapshot restore backup.db \
--name ov-qabosslwetcd-01 \
--initial-cluster ov-qabosslwetcd-01=http://192.168.17.29:2380,ov-qabosslwetcd-02=http://192.168.17.199:2380,ov-qabosslwetcd-03=http://192.168.17.146:2380 \
--initial-cluster-token zlw-etcd-test \
--initial-advertise-peer-urls http://192.168.17.29:2380 \
--data-dir /data/etcd/data
重启
nohup etcd --config-file=/data/etcd/etcd.conf &


配置样例
name: ov-qacommonapisix-01
listen-client-urls: http://192.168.64.99:2379,http://127.0.0.1:2379
advertise-client-urls: http://192.168.64.99:2379,http://127.0.0.1:2379
listen-peer-urls: http://192.168.64.99:2380
initial-advertise-peer-urls: http://192.168.64.99:2380
initial-cluster: ov-qacommonapisix-01=http://192.168.64.99:2380,ov-qacommonapisix-02=http://192.168.64.39:2380,ov-qacommonapisix-03=http://192.168.64.220:2380
initial-cluster-token: qaops-gateway-etcd
initial-cluster-state: new
data-dir: /data/etcd/data
enable-grpc-gateway: true
quota-backend-bytes: 8589934592
auto-compaction-mode: periodic
auto-compaction-retention: "1"
heartbeat-interval: 1000
election-timeout: 5000
max-request-bytes: 10485760
logger: zap

标签:http,urls,cluster,--,恢复,备份,192.168,2380,etcd
From: https://www.cnblogs.com/zlw-xyz/p/17749021.html

相关文章

  • Kafka的监控和故障恢复
    前言说完Kafka在企业级应用中的使用之后,接下来避免不了的话题就是故障监控和恢复了,今天咱们也来聊聊这个话题监控Kafka集群Kafka集群的监控是确保其正常运行和性能优化的关键步骤。下面列出了一些常用的方法和工具来监控Kafka集群:JMX监控:Kafka提供了JMX(JavaManagementExt......
  • xtrabackup实现全量+增量+binlog恢复库
    #一、利用xtrabackup实现完全备份及还原1.下载并安装xtrabackup包[root@centos8~]#wgethttps://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.23/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.23-1.el7.x86_64.rpm[root@localho......
  • PostgreSQL备份和恢复(Docker安装)
    目录一.准备备份脚本并拷贝进容器二,在宿主机写定时任务去执行容器内的备份脚本一.准备备份脚本并拷贝进容器vibackup.sh#内容如下#!/bin/bash#PostgreSQLdatabasecredentialsDB_NAME="<要备份的数据库名>"DB_USER="<具有该数据库导出权限的用户>"DB_PASS="<用户密码......
  • xtrabackup实现全量+增量+binlog恢复mariadb数据库
     #一、利用xtrabackup实现完全备份及还原1.下载并安装xtrabackup包[root@centos8~]#wgethttps://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.23/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.23-1.el7.x86_64.rpm......
  • 服务器数据恢复-V7000存储更换故障磁盘后同步失败导致逻辑盘无法挂载的数据恢复案例
    服务器数据恢复环境:P740+AIX+Sybase+V7000存储,存储阵列柜上共12块SAS机械硬盘(其中一块为热备盘)。服务器故障:存储阵列柜中有磁盘出现故障,工作人员发现后更换磁盘,新更换的磁盘数据同步到40%左右时,阵列柜中的另一块磁盘也出现问题,数据同步中断,逻辑盘无法挂接到小型机上,业务中断。存......
  • SQLServer数据库三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式介绍
    SQLServer数据库三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式介绍  1.Simple简单恢复模式,Simple模式的旧称叫”Checkpointwithtruncatelog“,其实这个名字更形象,在Simple模式下,SQLServer会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的in......
  • DiskGenius最强大的磁盘分区和数据恢复软件
    DiskGenius是一款功能非常强大的磁盘分区软件,同时它也是一款不可多得的数据恢复软件。可以备份及还原分区表,重建MBR主引导记录,清除保留扇区,转换分区表类型为GUID/MBR格式,可以将动态磁盘转换为基本磁盘,检测与修复硬盘中存在的坏道。复位坏扇区记录,快速分区或删除指定分区,新建或打开......
  • 数据库备份和Shell基础测试及AWK(运维)
    第一题:简述一下如何用mysql命令进行备份和恢复,请以test库为例,创建一个备份,并再用此备份恢复备份备份步骤:备份test库:使用mysqldump命令备份test库,并将备份写入一个.sql文件中。命令示例:mysqldump-u用户名-p密码test>backup.sql恢复的步骤:恢复备份:使用mysql命令将备份文件中的......
  • 插上u盘显示格式化怎么办?U盘数据恢复可以这样做
    U盘以其体积小巧、存储容量大、读写速度快的特点,在各种工作和个人使用场合中得到了广泛应用,因此深得用户好评。然而,在日常使用U盘的过程中,经常会遇到一些问题和挑战。当我需要转移一些资料文件时,总是喜欢使用U盘,相信有很多朋友也是这样。但是在使用U盘的过程中,也会由于使用不当强制......
  • 如何备份和恢复数据库
    目录1.xtrabackup是什么2.全量备份3.增量备份4.使用备份进行恢复5.原理6.参考本文主要介绍如何使用xtrabackup进行数据库的备份和恢复,并在最后介绍了原理。1.xtrabackup是什么XtraBackup是由Percona开发的一款开源的MySQL数据库备份工具。它可以对InnoDB和XtraDB存储引擎的......