讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux 高可用与集群实战教程

落强姑娘_2890

落强姑娘_2890

发布时间:2026-02-22 19:03:10

|

747人浏览过

|

来源于php中文网

原创

Linux高可用集群可靠性的核心是及时故障检测、干净资源切换和杜绝脑裂;常见corosync启动失败因配置校验不通过或通信不通,需检查bindnetaddr、时间同步、防火墙端口;资源unmanaged需手动恢复管控,failed多因启动脚本错误;两节点必须配置qdevice防脑裂;亚健康状态下的决策鲁棒性才是最大挑战。

linux 高可用与集群实战教程

Linux 高可用集群不是装几个软件就能跑起来的,核心在于故障检测是否及时、资源切换是否干净、脑裂是否被杜绝——这三件事没理清,服务反而比单机更不可靠。

pacemaker + corosync 启动失败,日志里反复出现 corosync[xxxx]: [MAIN ] Corosync Cluster Engine exited with status 8

这是最常见的“启动即退出”问题,根本原因通常是 corosync 配置未通过校验或底层通信不通。pacemaker 依赖 corosync 正常运行,它一挂,整个集群就停摆。

  • 先检查 /etc/corosync/corosync.conf 是否能被 corosync-cfgtool -s 解析成功;常见错误是 totem.interface.bindnetaddr 写成了具体 IP 而非网段(比如填 192.168.1.10 而不是 192.168.1.0)
  • 确认所有节点时间同步:chronyc tracking 输出的 offset 应小于 50ms,否则 corosync 拒绝加入集群
  • 防火墙必须放行 udp/5404-5405(corosync 默认端口),用 ss -uln | grep ':540' 验证端口是否真在监听

crm configure 命令添加资源后,pcs status 显示 unmanaged 或 failed

资源状态异常不等于配置写错了,而是 pacemaker 尚未尝试启动它,或启动后立刻崩溃。关键看 pcs resource debug-start <resource-id> 的实时输出。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • unmanaged 表示该资源被手动禁用(pcs resource unmanage <id>),需执行 pcs resource manage <id> 恢复自动管控
  • failed 多因启动脚本返回非零码,比如 systemd 类资源依赖的 service 文件不存在,或 ocf:heartbeat:IPaddr2 的 ip 参数格式错误(应为 192.168.1.100/24,不能漏掉掩码)
  • 避免直接改 crm configure 的 raw 文本,用 pcs resource update <id> param=value 更安全,否则语法错会导致整个 CIB 提交失败

两个节点都声称自己是 master,VIP 在两边同时响应(脑裂)

这不是配置遗漏,而是仲裁机制失效的典型表现。corosync 默认只做通信心跳,不判断“谁该活”,必须显式配置 qdevice 或至少一个 quorum device。

  • 两节点集群必须启用 qdevice(如基于 qnetd 的仲裁服务器),否则默认 two_node: 1 实际上是危险模式:只要网络抖动,两边都会认为对方失联而抢资源
  • 检查 pcs quorum status,若显示 Quorum: No,说明当前没有法定票数,所有资源会被强制停止
  • 不要用 ping 节点作为仲裁手段(ocf:pacemaker:ping),它无法区分网络分区和真实宕机,极易引发误切

真正难的不是加机器、配资源,是让集群在丢包、时钟漂移、磁盘卡顿这些“亚健康”状态下依然拒绝错误决策。很多线上事故,都发生在 corosync 心跳延迟刚超阈值但还没断连的那几秒里——那里没日志,也没告警,只有沉默的 VIP 漂移。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
resource是什么文件
resource是什么文件

Resource文件是一种特殊类型的文件,它通常用于存储应用程序或操作系统中的各种资源信息。它们在应用程序开发中起着关键作用,并在跨平台开发和国际化方面提供支持。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

320

2023.12.20

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

3870

2025.09.10

tcp和udp的区别
tcp和udp的区别

TCP和UDP的区别,在连接性、可靠性、速度和效率、数据报大小以及适用场景等方面。本专题为大家提供tcp和udp的区别的相关的文章、下载、课程内容,供大家免费下载体验。

503

2023.07.25

udp是什么协议
udp是什么协议

UDP是OSI参考模型中一种无连接的传输层协议。本专题为大家带来udp是什么协议的相关文章,免费提供给大家。

2911

2023.08.08

tcp和udp有什么区别
tcp和udp有什么区别

tcp和udp的区别有:1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。想了解更多tcp相关的内容,可阅读本专题下面的相关文章。

3429

2024.11.14

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4110

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3493

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2713

2023.06.30

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

80

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn