RackShift 是开源的裸金属服务器管理平台,功能覆盖裸金属服务器的发现、带外管理、RAID 配置、固件更新、操作系统安装等。
RackShift 要解决的问题包括:
- 各种网络环境下裸金属服务器的自动、手动发现;
- 裸金属服务器的带外控制管理,包括开关机、重启、配置 PXE 等;
- 裸金属服务器批量 RAID 配置、固件更新、装机等。
RackShift 遵循 GPL v2 开源协议,使用 SpringBoot/Vue 进行开发,界面美观、用户体验好,集成并扩展 RackHD,支持的X86 服务器品牌包括浪潮、戴尔、华为、联想、惠普等。
RackShift 的技术优势包括:
- 全生命周期: 能够覆盖裸金属服务器从发现、配置、装机、重置的全生命周期管理;
- 自动化:基于 PXE 或者带外协议实现远程自动化,解放机房运维人员;
- 易操作: 浏览器可视化操作界面,易于操作和管理。
UI 界面展示
快速开始
仅需两步快速安装 RackShift:
- 准备一台不小于 8G 内存,50G 硬盘且可以访问互联网的 64位 Linux 主机;
- 以 root 用户执行如下命令一键安装 RackShift。
sh -c "$(curl -sSL https://github.com/rackshift/rackshift/releases/latest/download/quick_start.sh)"
文档和演示视频:
微信群
技术架构
RackShift的技术栈如下:
- 前端: Vue.js
- 后端: Spring Boot
- 数据库: MySQL
RackShift 使用、集成、借鉴的开源项目如下,在此致谢:
- RackHD:RackShift 集成和参考了 RackHD 提供的裸金属服务器管理能力和思路;
- MAAS:RackShift 参考了 MAAS 提供的裸金属服务器生命周期纳管思路;
- Digital Rebar:RackShift 参考了 Digital Rebar 提供的操作方式和 UI 参考;
- Element:RackShift 使用 Element 提供的优秀前端组件库。
评论