当前位置: 首页 > wzjs >正文

建立互联网公司网站装修公司企业网站开发规划

建立互联网公司网站,装修公司企业网站开发规划,成都市网站建设服务商,中国写作网目录 机房断电后 etcd 启动失败的排查与快速恢复实录 背景与问题起因 报错分析 解决方案:删除 member 数据重新初始化 步骤 1:停止 etcd 容器或服务 步骤 2:删除 member 目录 步骤 3:重启 etcd 服务 附加提醒 总结与后续…

目录

机房断电后 etcd 启动失败的排查与快速恢复实录

背景与问题起因

报错分析

解决方案:删除 member 数据重新初始化

步骤 1:停止 etcd 容器或服务

步骤 2:删除 member 目录

步骤 3:重启 etcd 服务

附加提醒

总结与后续建议


机房断电后 etcd 启动失败的排查与快速恢复实录

背景与问题起因

在一次突发的 机房断电事件 后,我们所在的 Kubernetes 集群节点在重启过程中,发现 Milvus 无法正常启动。进一步排查发现,根因来自底层的 etcd 服务启动失败。etcd 是 Milvus 中关键的元数据协调组件,若其无法启动,会直接导致整个 Milvus 服务不可用。

启动 etcd 时出现如下典型日志输出:

starting an etcd server
etcd-version: 3.5.18
...
panic: freepages: failed to get all reachable pages (page 15493: multiple references (stack: [10971 15493]))

这类错误通常意味着 etcd 数据库文件损坏,可能是由于非正常关机导致写入中断、页索引混乱等原因。

报错分析

etcd 报错的关键信息:

panic: freepages: failed to get all reachable pages ...

这是一个由底层 BoltDB(etcd 存储引擎)在启动时进行页表校验时报出的 数据页引用错误,即同一页被多个地方引用,属于数据结构严重损坏的一种表现,无法通过常规手段自动修复。

解决方案:删除 member 数据重新初始化

经过快速评估和容灾权衡,我们采取了 “删除损坏 member 数据并重新初始化” 的方式进行恢复。操作步骤如下:

步骤 1:停止 etcd 容器或服务

docker stop etcd
# 或者 systemctl stop etcd

步骤 2:删除 member 目录

rm -rf /etcd/member

该目录下是 etcd 的成员节点数据(包含 WAL 日志和 snapshot 快照),此操作将等同于清空当前节点的全部 etcd 元数据。

⚠️ 风险提示: 本方法适用于非集群 / 单节点开发测试环境,或有其他节点或外部备份可用的情况下。生产环境建议先尝试 etcdctl snapshot restore 等官方推荐方式。

步骤 3:重启 etcd 服务

docker start etcd
# 或者 systemctl start etcd

观察日志,可以发现 etcd 成功初始化并以 initial-cluster-state=new 模式重新创建了一个新的集群。

附加提醒

日志中另有一条 check file permission 警告:

directory "/etcd" exist, but the permission is "drwxr-xr-x". The recommended permission is "-rwx------"

虽然这不会直接导致启动失败,但为确保 etcd 数据目录的安全性,建议将其权限调整为:

chmod 700 /etcd

总结与后续建议

  • 问题根因: 非正常断电导致 etcd 数据库损坏;

  • 恢复方式: 删除 /etcd/member 目录,强制重新初始化;

  • 风险控制: 未尝试恢复数据,适用于开发或非核心环境;

  • 建议: 生产环境应启用 etcd snapshot 定期备份机制,避免数据丢失风险。

http://www.dtcms.com/wzjs/830366.html

相关文章:

  • logo参考网站wordpress 自适应门户
  • 好网站建设公司收费15年做那些网站致富
  • 网站开发设计师培训青岛网站建设多少钱
  • 个人电子商务网站建设三网合一网站建设全包费用
  • 网站如何不需要备案零基础学习网站开发
  • 电子商务html网站模板东阳畅销自适应网站建设
  • 建筑网站 知乎wordpress导入文件
  • 建立网站站建设可以吗WordPress调用内部js
  • 系部网站建设需求分析运行需求常熟开发区人才网
  • 上海平台网站建设报景区官方网站建设
  • 建设一个电商网站的步骤新沂网站开发
  • 书店网站网站建设规划书苏州网站建设案例
  • 相城区住房建设局网站长沙加度网络科技有限公司
  • 蓬莱做网站价格太原关键词优化软件
  • 怎么用php语言做网站国美的网站做的怎么样
  • 服务器ip做网站建设网站企业哪家好
  • 怎么在百度建设网站网站开发新加坡
  • aspcms网站地图生成网站建设提供资料
  • 商丘三合一网站建设孝感网站开发
  • 美容店网站建设西安网站建设系统开发
  • p2p网站建设框架wordpress文章时间
  • 网站seo技巧wordpress调用分类名
  • 太原免费静态网页制作网站长安手机网站建设
  • 设计类平台网站wordpress新站注意事项
  • 重庆网站建设外包公司世界工厂采购网登录
  • 以网站名为后缀的邮箱怎么做网站更新的意义
  • 常州企业建站系统网站建设每天的工作
  • 好的网站建设技术企业咨询公司收费标准
  • 化妆品网站设计开题报告中企动力网站模板
  • seo网站推广费用深圳宝安区必去景点