PVE:赛博影棚与事故模拟器
“不要问我这套架构稳不稳,它要是太稳了,我博客还怎么更新?”
欢迎来到赛博工地的“全场景事故模拟演练中心”。
必须澄清一点:这台 N100 宿主机不承载任何家庭核心生产力(家人上网靠主路由,我的生产力靠 Mac Mini)。这里所有的虚拟机、VLAN 划分和集群编排,纯粹是为了我写博客、复现 Bug、截取报错日志而搭建的 1:1 仿真靶场。
在这里,内存超售是常规操作,系统崩溃是剧情需要。
🎬 演员就位:虚拟机与容器清单 (VM & LXC List)
Section titled “🎬 演员就位:虚拟机与容器清单 (VM & LXC List)”这 12GB 物理内存里,塞满了随时准备登场演示“如何正确踩坑”的赛博演员。它们的存在状态完全取决于我今天的博客想写什么题材。
root@pve-studio:~# qm list && pct list —sort=vmid
| ID / 类型 | 算力配额 (vCPU/RAM) | 角色剧本 (Node & Link) | 网络寻址 (IP/VLAN) | 演艺状态 & 包工头备注 |
|---|---|---|---|---|
100 🖥️ VM | 2 Core 2GB RAM | 🛡️ 虚拟网关 OPNsense | 192.168.100.247 vBridge | 🟢 随时锁门 常驻反派。主要用来演示防火墙规则怎么配,以及如何生动地把自己锁在网关外面。 |
101 🖥️ VM | 2 Core 4GB RAM | 💾 TrueNAS 存储 | 192.168.100.244 VLAN 20 | 🛑 静态道具 ZFS 阵列演示专用。截完图就关机,毕竟 4G 内存跑 TrueNAS 实在太群演了。 |
102 🖥️ VM | 2 Core 2GB RAM | ☸️ K3s Master | 10.20.10.10 VLAN 10 | 🟡 带病彩排 大炮打蚊子系列核心素材。用来演示企业级 Kubernetes 控制平面是如何在 2G 内存里苟活的。 |
103 🖥️ VM | 4 Core 4GB RAM | ☸️ K3s Node 01 | 10.20.10.11 VLAN 10 | 🚷 配合演出 负责承载各类重型 Docker。经常需要配合演出“节点假死”和“Pod 漂移”的惊险戏码。 |
104 🖥️ VM | 2 Core 2GB RAM | 🐳 Ops 基础设施 | 10.20.30.10 VLAN 30 | 🟢 场务总管 跑 NPM 反代和 Docker 环境。K3s 炸机时的场外救援队,保证博客素材的正常访问。 |
105 📦 LXC | 1 Core 512MB RAM | 📊 监控指挥舱 | 10.20.30.5 VLAN 30 | 🚧 打板记分 512M 卑微 LXC。专职跑 Grafana 仪表盘,负责把 N100 满载冒烟的数据可视化截取下来。 |
106 🖥️ VM | 4 Core 6GB RAM | 🪟 Win11 桌面 (VDI) | 10.20.50.x VLAN 50 | 💤 杀青吃灰 极限抗压测试道具。跑完一次开机满载截图后就永久封印,再开机怕 N100 真烧了。 |
107 🖥️ VM | 2 Core 2GB RAM | 🐧 Linux 桌面 (VDI) | 10.20.50.y VLAN 50 | 💤 杀青吃灰 同上。证明我能搞 Linux 桌面云,截图完毕,领盒饭下线。 |
💡 博客驱动型架构 (Blog-Driven Architecture)
Section titled “💡 博客驱动型架构 (Blog-Driven Architecture)”这台 N100 的物理内存只有 12GB,但上面这堆机器的配额总和高达 22.5GB。
能撑起这种丧心病狂的超售,全靠我极其精准的**“档期排班表”**:写路由器教程时,K3s 节点集体断电;写 Kubernetes 部署时,TrueNAS 和 Windows 绝不诈尸。
这台 PVE 宿主机就像一个极其尽职的赛博影棚。只要我不贪心把所有机器同时拉起来,它就能源源不断地为我的博客提供最真实、最硬核、最带血的事故排查日记。