产品简介
crmsh 是一款在 Linux 系统上用于简化 Pacemaker 高可用集群配置、管理与故障排查的命令行工具。它提供交互式 Shell 和批量命令模式,适合需要高效建立和维护关键业务系统集群环境的运维人员。
核心功能
- 交互式Shell,支持Tab补全和内联文档
- 支持命令行直接调用与批处理模式执行
- 简化 Pacemaker 集群的配置与故障排查
- 内置配置模板
- 提供集群日志收集与分析工具
快速开始
- 克隆仓库:`git clone https://github.com/ClusterLabs/crmsh`
- 安装依赖:确保系统有 Python 3.4+ 环境
- 编译安装:依次运行 `./autogen.sh`、`./configure`、`make`、`make install`
- (可选)运行测试:`pip install tox` 并在项目目录执行 `tox`
界面预览
与其他方案对比
| 对比项 | crmsh | 同类方案 |
|---|---|---|
| 管理方式 | 提供功能丰富的交互式命令行界面与脚本化能力 | 传统工具可能依赖更多手动配置或图形界面 |
| 专注领域 | 深度集成Pacemaker生态,提供专用命令和模板 | 通用系统管理工具缺乏集群场景的专门优化 |
| 成本 | 完全开源免费 | 商业集群管理软件通常需要支付许可费用 |
适合谁用
- 负责管理Linux服务器高可用集群的系统管理员
- 需要维护Pacemaker集群稳定性的运维工程师
- 学习或研究高可用集群技术的学生或开发者
- 在生产环境中需要保证关键业务连续性的企业IT人员
下载与版本
当前最新版本为 5.1.0-rc2,发布于 2026-06-29。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/ClusterLabs/crmsh