某不知名博客 某不知名博客
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carsaid

安全界的小学生
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前言

  • 学习建议

  • Docker命令大全
  • Kubernetes教程

    • Kubernetes(K8s)学习教程 - 前言
    • 第1章-Kubernetes集群部署
    • 第2章-便捷性设置以及集群插件的安装
    • 第3章-基础操作
    • 第4章-集群升级
    • 第5章-Pod
    • 第6章-Pod生命周期与资源限制
    • 第7章-Pod与节点
    • 第8章-控制器Deployment
    • 第9章-Deployment镜像变更和滚动更新
    • 第10章-其他控制器-以及标签表达式
    • 第11章-控制器与节点驱逐
    • 暂缓更新
    • 练习题

    • 常用命令及yaml配置

      • 常见的集群配置文件
      • kubectl

      • kubeadm

      • ctr

      • etcd(etcdctl)

        • etcdctl put
        • etcdctl get
        • etcdctl del
        • etcdctl snapshot

          • etcdctl snapshot save
          • etcdctl snapshot restore
            • 恢复数据
      • yaml常用配置项

      • 具有特殊作用的标签或注释

  • CKS教程

  • 云原生安全
  • Kubernetes教程
  • 常用命令及yaml配置
  • etcd(etcdctl)
  • etcdctl snapshot
carsaid
2023-11-29
目录

etcdctl snapshot restore

# 恢复数据

参数选项

  • --endpoints:指定要操作的数据端点。例如--endpoints=https://127.0.0.1:2379
  • --cacert:指定 CA 证书文件
  • --cert:指定客户端证书文件
  • --key:指定客户端密钥文件
  • --data-dir:恢复数据时要保存到的目录

恢复前的操作:

  1. 停止 etcd 服务,删除/var/lib/etcd/里所有数据
  2. 设置快照文件的 所有者和所属组 为 etcd
  3. 在每台节点上开始恢复数据
  4. 把/var/lib/etcd/及里面内容的 所有者和所属组 改为 etcd
  5. 分别启动 etcd 服务
  6. 测试数据恢复情况
etcdctl snapshot restore <文件名> [参数]

# 示例
systemctl stop etcd             # 1、停止服务
rm -rf /var/lib/etcd/*          # 并清空数据

chown etcd.etcd snap1.db        # 2、设置快照文件所有者和组

etcdctl snapshot restore snap1.db --name etcd-8X --initial-cluster etcd-81=http://192.168.26.81:2380,etcd-82=http://192.168.26.82:2380,etcd-83=http://192.168.26.83:2380 --initial-advertise-peer-urls http://192.168.26.8X:2380 --data-dir /var/lib/etcd/cluster.etcd

chown -R etcd.etcd /var/lib/etcd/   # 4

systemctl start etcd                # 5

etcdctl get k1                      # 6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
编辑 (opens new window)
etcdctl snapshot save
Pod文件常用配置项

← etcdctl snapshot save Pod文件常用配置项→

最近更新
01
API测试笔记
04-30
02
msfvenom
03-29
03
Metasploit
03-29
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Carsaid | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式