etcd数据迁移

news/2024/12/19 7:24:47/

场景1 更换高性能盘

  1. 停掉etcd服务
  2. 高性能盘上创建新的数据目录
  3. copy旧数据文件到新数据目录中
  4. 修改配置文件的数据目录为新目录,然后重启服务

场景2 更换高性能物理机器,不停服切换

  1. 新的机器需要先安装好etcd服务
  2. 先启动安装好的一台etcd,单独起来,然后查看etcd的member的ID
  3. 到原有的三台etcd集群上,将第二部步中起来的etcd添加到集群(添加节点需要用到etcd的member ID 和peer-urls地址)
  4. 将原来三台的etcd的ETCD_INITIAL_CLUSTER地址添加进来,将ETCD_INITIAL_CLUSTER_STATE的new改为existing,删除数据目录,重启etcd
  5. 其它两台重复2-4步骤
  6. 确保新的三台已加入集群且数据一致,然后把原有三台剔除集群

运行时的重配置都需要经过两个阶段:

  1. 先通知集群新的配置,采用member api 操作,
  2. 启动新的节点,指定正确的initial-cluster,initial-cluster-state设置为existing,新节点启动会校验initial-cluster与当前集群的配置匹配

场景3 直接拿着etcd快照,进行etcd集群恢复

  1. 获取快照
  2. 先将新的三台组成集群,启动起来
  3. etcd快照恢复到新目录,在三台机器上都执行
  4. 分别修改目录配置到新目录,最后重启etcd

http://www.ppmy.cn/news/1556333.html

相关文章

IOS通过WDA自动化中遇到的问题

IOS自动化遇到的问题 搭建WDA环境中遇到的问题1、XCode unsupport iphone xxx.2、创建Bundle Identifier出现问题:Communication with Apple failed3、创建Bundle Identifier出现问题:Automatic signing failed \Signing certificate is invalid4、创建B…

计算机网络第二章(物理层)课程复习

写在前面: 本文是对计算机网络课程的系统性复习,参考了课堂PPT、计算机网络(第7版,谢希仁编著)、王道考研B站公开课以及考研指导复习书。下图是物理层的学习内容,数据交换方式在第一章复习时就已经讲解完毕…

力扣-图论-14【算法学习day.64】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

PHP代码审计学习(一)--命令注入

1、漏洞原理 参数用户可控&#xff0c;程序将用户可控的恶意参数通过php可执行命令的函数中运行导致。 2、示例代码 <?php echorec-test; $command ping -c 1 .$_GET[ip]; system($command); //system函数特性 执行结果会自动打印 ?> 通过示例代码可知通过system函…

如何评估并持续优化AI呼出机器人的使用效果

如何评估并持续优化AI呼出机器人的使用效果 作者&#xff1a;开源呼叫中心FreeIPCC 随着人工智能技术的发展&#xff0c;AI呼出机器人在企业中的应用越来越广泛。这些智能系统不仅提高了工作效率、降低了成本&#xff0c;还改善了客户体验。然而&#xff0c;要确保AI呼出机器…

【LeetCode每日一题】Leetcode 605.种花问题

Leetcode 605.种花问题 题目描述&#xff1a; 假设有一个很长的花坛&#xff0c;一部分地块种植了花&#xff0c;另一部分却没有。可是&#xff0c;花不能种植在相邻的地块上&#xff0c;它们会争夺水源&#xff0c;两者都会死去。 给你一个整数数组 flowerbed 表示花坛&…

什么是docker,docker解决了什么问题

什么是docker&#xff0c;docker解决了什么问题 用docker可以解决什么问题 在日常开发中&#xff0c;我们可能经常面临这样的问题 环境一致性问题&#xff0c;同一个程序&#xff0c;可能在开发环境能运行&#xff0c;但是到测试、生产环境就会遇到各种各样的问题&#xff0…

Java中的设计模式全解及电商应用场景示例

Java中的设计模式全解及电商应用场景示例 设计模式是软件开发中常用的解决方案&#xff0c;提供了可复用的代码结构和设计原则。本文将详细介绍Java中的23种设计模式&#xff0c;并结合电商实际应用场景进行示例说明。 1. 创建型模式 1.1 单例模式&#xff08;Singleton Patt…