主题
家庭实验室 Homelab
用一台双路服务器搭建家庭实验室,跑 OpenStack / KVM,把虚拟化和云平台在真实硬件上练一遍。
一、背景 / 目标
光在单机上敲命令,很难真正理解虚拟化、NUMA、云平台调度。目标是攒一台资源充足的服务器,在上面:
- 跑通 OpenStack(先用 DevStack 快速体验,再考虑手动部署);
- 用 KVM/QEMU 管理虚拟机,理解计算 / 网络 / 存储;
- 复现各种运维场景,作为排障训练场的底层环境。
二、硬件配置
| 部件 | 规格 |
|---|---|
| 主板 | 华南金牌 X99 |
| CPU | 双路 Intel Xeon E5-2686 v4 |
| 内存 | 128G ECC |
| 用途 | OpenStack / KVM 虚拟化、实验环境 |
双路 + NUMA 架构,正好用来理解 CPU 亲和、NUMA 拓扑、大页内存这些在单机上接触不到的概念。
三、关键实践
- OpenStack DevStack:用
local.conf描述安装配置,一键拉起开发 / 实验环境,快速体验 Keystone / Nova / Neutron / Cinder 等组件。 - KVM/QEMU:通过
libvirt创建和管理虚拟机,练习虚拟网络(bridge / NAT)、存储池、快照与迁移。 - 硬件排障:主板 Debug 码定位启动问题、BIOS 里开虚拟化 / ECC / NUMA 相关设置。
四、踩过的坑
待补充
这部分在持续整理,会把实际部署中遇到的问题(DevStack 网络、KVM 桥接、NUMA / 大页配置等)按「现象 → 原因 → 解决」补全。
五、成果 / 复盘
- 已具备一台可同时跑多台虚机和云平台组件的实验环境,为学习云原生和 SRE 提供真实底座。
- 下一步:把 DevStack 的经验沉淀成标准部署步骤,并把复现的典型故障回流到排障训练场。