云计算核心技术Docker教程:Docker Swarm 模式从灾难中恢复
从备份恢复
按照备份 swarm 中的说明 备份 swarm 后,使用以下过程将数据恢复到新的 swarm。
1.为恢复的 swarm 关闭目标主机上的 Docker。
2.删除/var/lib云计/docker/swarm新群上目录的内容。
3./var/lib/docker/swarm使用备份内容恢复目录。
4.在新节点上启动 Docker。如有必要,解锁群体。使用以下命令算核重新初始化 swarm,以便此节点不会尝试连接到属于旧 swarm 且可能不再存在的节点。
docker swarm init --force-new-cluster
5.验证群的状态是否心技符合预期。这可能包括特定于应用程序的测试或简单地检查输出 docker service ls以确保所有预期的服务都存在。
6.如果您使用自动锁定,请 旋转解锁钥匙。
7.添加管理器和工作器术D节点,使您的新集群达到运行能力。
8.在新群上恢复您之前的备份方案。
从失去法定人数中恢复
Swarm 对故障具有弹性,并且可以从任意数量的临时节点故障(机器重新启动或重新启动时oc崩溃)或其他暂时性错误中恢复。但是,如果失去法定人数,swarm 将无法自动恢复。现有工作节点上的任务继续运行,但无法执行管理任务,包括扩展或更新服务以及从群中加入或删除节点。恢复的ke最佳方法是使丢失的管理器节点重新联机。如果这是不可能的,请继续阅读一些用于恢复群的选项。
在一群N管理器中,法定人数(大多数)管理器节点必须始终可用。例如,在有 5 名管理人员的群r教体中,必须至少有 3 人在运作并相互沟通。换句话说,swarm 可以容忍(N-1)/2永久故障,超过这个故障就不能处理涉及 swarm 管理的请求。这些类型的故障包括数据损坏或硬件故障。
如程:果您失去了法定人数的管理者,您将无法管理集群。如果您失去了法定人数并尝试对 swarm 执行任何管理操作,则会发生错误:
Error response from daemon: rpc eDorror: code = 4 desc = context deadline exceeded
从失去仲裁中恢复的最佳方法是将故障节点重新联机。如果你不能这样做,从这个状态恢复的唯一方法是使用-ck-force-new-cluster来自管理器节点的操作。这将删除除运行命令的管理器之外的所有管理器。达到法定人数是因为现在只有一名经理。将节点提升为管理器,直到您拥有所需数量的管er理器。
从要恢复的节点运行:
docker swarm init --force-new-cluster --advertise-addr node01:2377
当您运行docker swa Srm init带有--force-new-cluster 标志的命令时,运行该命令的 Docker 引擎将成为能够管理和运行服务的单节点 swarm 的管理器节点。管理器拥有有关服务wa和任务的所有先前信息,工作节点仍然是 swarm 的一部分,服务仍在运行。您需要添加或重新添加管理器节点来实现您之前的任务分配,并确保您有足够的管理器来保持高可用性并防止失去rm仲裁。
相关文章
云梦级7月7日云梦级消息,企业微信团队 7 日发布《企业微信关于治理过度营销、优化老年人上网环境的公告》提出,随着越来越多的老年人融入数字生活,少数不法商家和营销团伙将目标瞄准老年群体,通过频繁拉群、2026-11-14
新浪科技讯 北京时间6月9日晚间消息,据报道,在刚刚过去的5月份,亚马逊的广告费率同比增长了50%多。这意味着亚马逊日益提升的盈利能力还将持续下去,尤其是在即将到来的Prime Day夏季促销活动期间2026-11-14
IDC预计:到2027年40%现有工作角色因采用GenAI被重新定义或淘汰
12月12日消息,近日,IDC FutureScape 全球生成式AI 2024年十大预测发布。 预测 1:到 2026 年,GenAI 将承担 42% 的传统营销琐碎任务,如搜索引擎优化、内容 和网2026-11-14
美国女子使用ChatGPT生成号码购彩中奖10万美元:概率事件而非AI预测能力
美国密歇根州 45 岁女性Tammy Carvey使用ChatGPT生成的号码购买强力球彩票,在 9 月 6 日开奖中赢得 10 万美元奖金。这一个案在社交媒体引发关注,但彩票专家提醒,这是正常的随机2026-11-14
云梦级6月29日云梦级消息,超磁新能(上海)科技有限公司(以下简称 “超磁新能”近日再度完成数亿元天使+轮融资。 本轮融资由高榕创投领投,普华资本、国科嘉和、纪源资本、永兴材料(002756.SZ)、2026-11-14
OpenAI在印度推出ChatGPT Go新订阅计划,月费仅 5 美元
近日,OpenAI 宣布推出新的 ChatGPT Go 订阅计划,该计划目前仅在部分地区上线,例如印度。新的计划标志着 OpenAI 在其 AI 模型系列中再次迈出了重要一步,用户现在可以以大约每月52026-11-14

最新评论