关于 HrnrOS
HrnrOS 是专为大规模数据中心设计的下一代裸金属服务器智能运维平台。
我们致力于重新定义服务器的交付与管理方式。通过深度整合 PXE 自动化技术、带外管理 (IPMI) 与全栈硬件监控,HrnrOS 将原本支离破碎的“人肉运维”流程,转化为标准化、可视化、自动化的全生命周期闭环管理。
从服务器上架的那一刻起,到系统部署、日常监控、故障排查,直至最终退役,HrnrOS 提供了一站式的解决方案,让运维人员彻底告别繁杂的命令行与机房奔波。
🏗️ 技术架构
HrnrOS 采用现代化的微服务设计理念,由以下核心组件构建而成:
1. 控制平面 (Control Plane)
- Core Backend: 基于 Golang 开发的高性能后端,负责业务逻辑处理、任务调度与状态机管理。
- Web Console: 现代化的 SPA 前端界面,提供直观的仪表盘、CMDB 资产视图与实时监控大屏。
- Data Layer: 内置 SQLite/MySQL 用于存储资产台账、操作审计日志及监控时序数据。
2. 交付引擎 (Delivery Engine)
- Network Services: 集成 DHCP (Standalone/Proxy) 与 TFTP/HTTP 服务,支持复杂网络环境下的 iPXE 链式引导。
- OS Repository: 统一管理 RHEL, Debian, Windows 等多版本镜像与自动应答文件 (Kickstart/Preseed)。
3. 执行层 (Execution Layer)
- HrnrKit OS (RAMOS): 一个高度定制的、运行在内存中的 Linux 维护系统。它被推送到裸金属服务器上,负责执行硬件扫描、RAID 配置、固件升级与压力测试。
- Nexus Agent: 部署在业务操作系统(OS)内的轻量级探针,负责
Nexus Monitor的实时数据上报与指令执行。
4. 带外管理 (Out-of-Band)
- IPMI Controller: 直接与服务器 BMC 交互,实现电源控制、传感器轮询与 SOL (Serial over LAN) 通信,不依赖操作系统状态。
💡 设计哲学
HrnrOS 的每一次代码提交都遵循以下核心理念:
Browser as Console (浏览器即控制台): 我们认为运维不应依赖跳板机或特定客户端。通过 WebSSH、WebVNC 和一键 RDP,所有操作都应在浏览器闭环。
Agentless First (无代理优先): 在故障排查与资产发现阶段,我们优先采用无 Agent 方案(如 SSH 直连、IPMI 扫描),确保对业务系统的零侵入。
Closed-Loop Automation (闭环自动化): 不只是发现问题,更要解决问题。从监控告警 -> 自动触发自愈脚本 -> 验证恢复,我们追求流程的自动化闭环。
Visibility (极致的可视化): 拒绝黑盒。无论是底层的 RAID 电池状态,还是实时的系统安装进度,所有数据都应透明、实时地呈现给用户。
🔮 未来展望
随着 v1.2.x 系列的发布,我们已完成了基础设施的构建。未来,我们将向着更智能的方向演进:
- AI 故障预测: 基于 SMART 和 ECC 历史数据,利用机器学习模型预测硬件寿命。
- 多区域联邦管理: 支持跨机房、跨区域的分布式部署与统一控制。
- IaC 集成: 提供 Terraform Provider,将物理机资源纳入云原生编排体系。
- 更广泛的生态: 适配更多国产信创硬件与操作系统。
我们相信,HrnrOS 将成为您数据中心最值得信赖的智能底座。