Homelab VM - LXC 清单与目标规划
文档说明
本文档用于汇总当前家里云环境中的 VM / LXC 清单,以及后续目标架构下的 VMID、名称、配置建议、网络规划与节点职责。
一、当前现状清单(Current Inventory)
说明:
当前现状为已知配置清单中的现有记录目标规划为后续准备实施的新方案- pve01 当前视为待退役/历史节点
- pve02 为边缘入口节点
- pve03 为核心业务节点
1.1 pve-localhome-01(历史节点 / 待退役)
- 节点 IP:
192.168.10.5 - 角色:compute / storage
- 状态:offline
VM
| 类型 | VMID/CTID | 名称 | IP | 状态 | 备注 |
|---|---|---|---|---|---|
| VM | 110 | Felix-Win10-VM-10.110 | 192.168.10.110 | unknown | Win10 |
| VM | 112 | Work-Win10-VM-2.12 | 192.168.2.12 | unknown | Work Win10 |
| VM | 113 | Work-Win10-VM-2.13 | 192.168.2.13 | unknown | Work Win10 |
| VM | 114 | Work-Win10-VM-2.14 | 192.168.2.14 | unknown | Work Win10 |
| VM | 115 | Work-Win10-VM-2.15 | 192.168.2.15 | unknown | Work Win10 |
| VM | 120 | Work-WinServer-VM-2.20 | 192.168.2.20 | unknown | WinServer |
| VM | 990 | Felix-FnOS-VM-10.90 | 192.168.10.90 | unknown | 旧 NAS 方案,4 HDD + cache SSD passthrough |
| VM | 991 | Work-GitService-VM-2.91 | 192.168.2.91 | unknown | Git |
| VM | 1091 | Felix-DDnsGo-Service-VM-10.91 | 192.168.10.91 | unknown | DDNS |
| VM | 5000 | Felix-EX374-VM-10.50 | 192.168.10.50 | stopped | 历史 VM |
| VM | 10150 | Felix-Service-VM-10.150 | 192.168.10.150 | unknown | 历史服务机 |
LXC
| 类型 | VMID/CTID | 名称 | IP | 状态 | 备注 |
|---|---|---|---|---|---|
| LXC | 1200 | Felix-JumpServer-LXC-10.201 | 192.168.10.201 | unknown | 跳板机 |
1.2 pve-localhome-02(当前边缘入口节点)
- 节点 IP:
192.168.10.6 - 角色:edge / reverse-proxy / redundancy
- 宿主机网络:
vmbr0 - 宿主机用途:入口转发、轻量服务、代理
VM
| 类型 | VMID/CTID | 名称 | IP | 状态 | CPU | 内存(MB) | 系统盘 | 网络 | 备注 |
|---|---|---|---|---|---|---|---|---|---|
| VM | 2092 | Felix-DDnsGo-Service-VM-10.92 | 192.168.10.92 | running | 1 | 1024 | 20G | vmbr0 | onboot |
| VM | 2253 | Service-iStore-VM-10.253 | 192.168.10.253 | running | 1 | 1024 | 2.38G | vmbr0 | onboot |
| VM | 2292 | Work-GitService-VM-2.92 | 192.168.2.92 | running | 2 | 4096 | 50G | vmbr0 | onboot |
LXC
| 类型 | VMID/CTID | 名称 | IP | 状态 | CPU | 内存(MB) | 系统盘 | 网络 | 备注 |
|---|---|---|---|---|---|---|---|---|---|
| LXC | 2200 | Felix-JumpServer-LXC-10.200 | 192.168.10.200 | running | 1 | 1024 | 10G | vmbr0 | mp0 20G, mp1 8G |
1.3 pve-localhome-03(当前核心节点)
- 节点 IP:
192.168.10.7 - 角色:compute / storage / nas-host
- 当前主板:
Gigabyte Z490I AORUS ULTRA - 当前 CPU:
Intel i5-10400 - 当前内存:
16GB - 宿主机网络:
vmbr0
VM
| 类型 | VMID/CTID | 名称 | IP | 状态 | CPU | 内存(MB) | 系统盘 | 网络 | 备注 |
|---|---|---|---|---|---|---|---|---|---|
| VM | 31010 | Felix-WinControl-Win10-VM-10.10 | 192.168.10.10 | running | 4 | 4096 | 100G | vmbr0 | 管理 Windows |
| VM | 31089 | Felix-NAS-FnOS-VM-10.89 | 192.168.10.89 | stopped / historical running | 4 | 4096 | 100G | vmbr0 | FnOS,现转为消费层 |
| VM | 31090 | Felix-NAS-TrueNas-VM-10.90 | 192.168.10.90 | running | 4 | 4096 | 100G | vmbr0 | TrueNAS,LSI SAS2308 passthrough |
LXC
| 类型 | VMID/CTID | 名称 | IP | 状态 | CPU | 内存(MB) | 系统盘 | 网络 | 备注 |
|---|---|---|---|---|---|---|---|---|---|
| LXC | 310201 | Felix-JumpServer-LXC-10.201 | 192.168.10.201 | running | 1 | 1024 | 10G | vmbr0 | mp0 20G, mp1 8G |
二、目标规划清单(Target Plan)
2.1 节点定位
pve02
定位:边缘入口节点
职责:
- DDNS
- Nginx / OpenResty
- 自动续签证书
- JumpServer
- 代理 / VPN
- 轻量边缘业务
原则:
- 不放重数据
- 不放核心存储
- 不放高 IO 核心业务
- 挂了能快速重建
pve03
定位:核心业务节点
职责:
- Work Windows
- Git 服务
- 核心管理 Windows
- 核心 Docker 服务
- TrueNAS
- FnOS 影音墙
原则:
- 核心业务全部收敛到 pve03
- work / services 分网
- TrueNAS 为底层存储
- FnOS 只做消费层
2.2 目标 VM / LXC 清单
VMID 规则:
- 直接按 节点 + IP 对齐
- 不再额外用 VMID 中间位区分 VM / LXC
- 以“好记、好查、和 IP 对齐”为优先
pve02(边缘节点)
| IP | VMID | 类型 | 名称 | 用途 | 建议配置 |
|---|---|---|---|---|---|
| 192.168.10.12 | 210012 | VM | Felix-Docker-Service-VM-10.12 | ddns-go / nginx / ACME / 边缘轻量服务 | 2C / 4GB / 40G |
| 192.168.10.200 | 210200 | LXC | Felix-JumpServer-LXC-10.200 | SSH 跳板 | 1C / 1GB / 10G |
| 192.168.10.253 | 210253 | VM | Felix-VPN-Service-VM-10.253 | 代理 / VPN | 2C / 2GB / 20G |
说明
10.12:仅承载边缘入口服务,不承载核心数据库10.200:LXC 更轻量,适合跳板10.253:未来可替换为 Debian 代理 VM
pve03(核心节点 / services)
| IP | VMID | 类型 | 名称 | 用途 | 建议配置 |
|---|---|---|---|---|---|
| 192.168.10.10 | 310010 | VM | Felix-Win10-VM-10.10 | 核心自用管理 Windows | 4C / 4GB / 100G |
| 192.168.10.13 | 310013 | VM | Felix-Docker-Service-VM-10.13 | 核心 Docker 服务 + Beszel Server | 4C / 8GB / 60G |
| 192.168.10.89 | 310089 | VM | Felix-FnOS-VM-10.89 | 影音墙 / 消费层 | 4C / 4GB / 100G |
| 192.168.10.90 | 310090 | VM | Felix-NAS-TrueNas-VM-10.90 | TrueNAS 底层存储 | 4C / 24GB / 100G |
| 192.168.10.201 | 310201 | LXC | Felix-Utility-LXC-10.201 | 工具容器 / 探针 / 临时维护 | 1C / 1GB / 10G |
说明
10.11:只保留一台核心 Docker VM,避免后续拆太散10.89:FnOS 不再承担底层存储,只做消费层10.90:TrueNAS 为底层数据层,提供 NFS/SMB/iSCSI10.201:预留轻量工具位,避免在正式 VM 上乱搞
pve03(核心节点 / work)
| IP | VMID | 类型 | 名称 | 用途 | 建议配置 |
|---|---|---|---|---|---|
| 192.168.2.10 | 302010 | VM | Work-GitService-VM-2.10 | Git + SSH + Tailscale / 直连暴露 | 2C / 2GB / 40G |
| 192.168.2.11 | 302011 | VM | Work-Win10-VM-2.11 | Work Windows 1 | 4C / 4GB / 100G |
| 192.168.2.12 | 302012 | VM | Work-Win10-VM-2.12 | Work Windows 2 | 4C / 4GB / 100G |
| 192.168.2.13 | 302013 | VM | Work-Win10-VM-2.13 | Work Windows 3 | 4C / 4GB / 100G |
说明
- Git 独立 VM 保留
- 原因:你明确要求 Git 还承担
SSH + Tailscale + 端口直连暴露 - 这类角色不适合塞进 Docker 总承载机里
三、网络与访问关系
3.1 网段规划
Services 网段
- 网段:
192.168.10.0/24 - 网关:
192.168.10.254 - 用途:
- PVE 宿主机
- Docker 服务
- 管理机
- TrueNAS
- FnOS
- JumpServer
- 边缘服务
Work 网段
- 网段:
192.168.2.0/24 - 网关:
192.168.2.254 - 用途:
- Work Windows
- Git 服务
- 其他工作虚机
AP 网段
- 网段:
192.168.1.0/24 - 网关:
192.168.1.254 - 用途:
- Wi-Fi 终端
- 手机 / 平板 / 客户端
3.2 访问策略
Work → NAS
- work 网段通过 ROS 访问 TrueNAS 的
02-work - 协议建议:SMB 优先
- 原因:
- work 端主要是 Windows
- 映射盘更方便
- 权限模型更顺手
Services → NAS
- services 网段可直接访问 TrueNAS
- 用于:
- Docker 数据挂载
- 管理访问
- 业务共享存储
AP → NAS
- 不考虑 AP 访问 TrueNAS
- AP 只允许访问:
- FnOS
- 必要公开服务
Git
- Git 独立在 work 网段
- 保留:
- SSH 暴露
- Tailscale 访问
- 后续可能的外部 Git 入口
四、TrueNAS 与存储规划
4.1 HDD 池
- 6 × HDD
- 方案:
RAIDZ2
用途
01-production02-work03-media04-sync05-backup
4.2 SSD 池
- 2 × SATA SSD
- 方案:
mirror
用途建议
优先给 Felix-Docker-Service-VM-10.11 提供高频数据存储,例如:
- Docker data
- 配置目录
- 数据库
- Beszel Server 数据
- 证书与反向代理配置
4.3 Docker 与 TrueNAS 的关系
建议固定方案
- Docker 运行在独立 Linux VM
- TrueNAS 只做存储提供者
不建议
- 把核心 Docker 服务直接和 NAS 深度耦合
- 把大量核心服务直接跑进 NAS 生态中
五、Docker 角色边界
5.1 pve02 / 10.12
只放边缘类轻服务:
- ddns-go
- nginx / openresty
- 自动续签证书
- 轻量入口服务
不建议放
- 核心数据库
- Git
- NAS 服务
- 大量有状态业务
5.2 pve03 / 10.11
只放核心 Docker 服务:
- Beszel Server
- 核心 Linux 业务服务
- 需要长期运行且易迁移的容器
原则
- 只保留一个核心 Docker VM
- 不要继续拆出更多 Docker VM
- 避免服务分散、日志分散、备份分散
六、监控方案
6.1 监控选型
- 方案:Beszel
6.2 部署建议
Beszel Server
部署在:
Felix-Docker-Service-VM-10.11
Agent 部署对象
- pve02 宿主机
- pve03 宿主机
- pve02 各 VM / LXC
- pve03 各关键 VM / LXC
- Work Windows 三台
- Git VM
- TrueNAS(按支持方式接入)
七、保留 / 废弃思路
7.1 保留
- pve02 的边缘入口能力
- pve03 的核心业务承载
- work / services 分网
- Git 独立 VM
- TrueNAS + FnOS 双层结构
7.2 废弃
- pve01 的历史承载关系
- 旧 FnOS 作为底层 NAS 后端的职责
- 重复 JumpServer / DDNS / Git 实例
- 零散无归属的小 VM
八、命名与规划原则
8.1 命名保留前缀
Felix-:个人/家庭业务Work-:工作用途Service-:公共基础服务Utility-:工具/临时用途
8.2 VMID 原则
- 直接和节点/IP 对齐
- 优先好记、好查、易维护
- 不再用 VMID 中间某位强行表达 VM/LXC 类型
九、待确认项
以下内容仍建议后续继续细化:
Felix-Docker-Service-VM-10.11最终承载哪些 Docker 服务- TrueNAS 对
10.11提供数据的方式:- NFS
- iSCSI
- Work 网段访问
02-work时的 SMB 权限模型 - Git 是否后续扩展:
- CI
- Runner
- 外部访问
- pve01 历史 VM 哪些彻底废弃,哪些需要迁移数据而不是迁移整机
十、结论
当前最终建议架构:
- pve02:边缘入口
- pve03:核心业务与存储
- work / services 分网
- TrueNAS 做底层,FnOS 做消费层
- Git 独立 VM
- Beszel 作为统一监控
- VMID 按节点 + IP 对齐
这版结构已经足够清晰,后续可以直接拿来继续细化实施。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
音乐天地