关于 proxmox-infrastructure
proxmox-infrastructure 是面向 Proxmox VE 运维者的基础设施管理技能,针对 Matrix 三节点集群提供检查脚本、配置参考和自动化示例,覆盖 CEPH、网络与云初始化模板。
主要功能
- 01集群与节点状态检查
- 02CEPH 健康监控与诊断
- 03Ubuntu/Debian 云初始化模板管理
- 04VLAN、桥接与 LACP 配置
- 05Ansible 与 Terraform 自动化示例
适用场景
- 01检查集群及 CEPH 存储健康状况
- 02创建虚拟机模板并克隆虚拟机
- 03配置 VLAN 桥接和多节点部署
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ basher83/ lunar-claude --skill proxmox-infrastructure安装后在 Claude Code 中输入/proxmox-infrastructure确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
anti-patterns/common-mistakes.mdexamples/01-basic-vm/main.tfREADME.mdvariables.tfreference/api-reference.mdcloud-init-patterns.mdnetworking.mdqemu-guest-agent.mdstorage-management.mdtools/check_ceph_health.pycheck_cluster_health.pycluster_status.pyvalidate_template.pyworkflows/ceph-deployment.mdcluster-formation.md详细介绍
Proxmox 基础设施:Matrix/Virgo-Core 集群
管理包含 CEPH 存储、VLAN 网络和 cloud-init 自动化的 3 节点 Proxmox VE 集群。
可用工具
Python 脚本(基于 uv)
- validate_template.py - 通过 Proxmox API 验证模板状态
- cluster_status.py - 集群健康指标和节点状态
- check_ceph_health.py - CEPH 存储池健康监控
- check_cluster_health.py - 全面的集群诊断
所有脚本都支持使用 --help 查看用法。运行方式:uv run tools/<script>.py
自动化示例
- Ansible playbooks - 模板创建、VLAN 网桥设置
- Terraform modules - VM 克隆、带双网卡的多节点部署
可在 examples/ 和 workflows/ 中查看可运行的配置。
核心功能
模板管理:
- 使用 virtio-scsi 的 Ubuntu/Debian cloud-init 模板
- 云镜像的串行控制台配置
- 正确的启动顺序和 cloud-init CD-ROM(ide2)
网络基础设施:
- vmbr0:管理网络(Corosync 使用 VLAN 9)
- vmbr1:CEPH 公共网络(192.168.5.0/24,MTU 9000)
- vmbr2:CEPH 专用网络(192.168.7.0/24,MTU 9000)
- 支持 VLAN 的网桥(支持 VLAN 2-4094)
- 802.3ad LACP 绑定
CEPH 存储:
- 多 OSD 配置(每个节点 2 块 4TB NVMe)
- 存储网络 MTU 9000
- 公共/专用网络隔离
- 健康监控和诊断
API 自动化:
- 通过 proxmoxer 库使用 Python
- 通过 community.general.proxmox_* 模块使用 Ansible
- 通过 Telmate/proxmox 提供程序使用 Terraform
集群架构(Matrix)
硬件: 3 台 MINISFORUM MS-A2
- AMD Ryzen 9 9955HX(16C/32T)
- 64GB DDR5 @ 5600 MT/s
- 3 块 NVMe:1 块 1TB 启动盘,2 块 4TB CEPH OSD
- 4 个网卡:2 个 10GbE SFP+,2 个 2.5GbE
节点: Foxtrot、Golf、Hotel
快速示例
将模板克隆到 VM:
qm clone 9000 101 --name web-01
qm set 101 --ipconfig0 ip=192.168.3.100/24,gw=192.168.3.1
qm set 101 --net0 virtio,bridge=vmbr0,tag=30
qm start 101
检查集群健康状况:
uv run tools/cluster_status.py
uv run tools/check_ceph_health.py
详细信息
- reference/ - Cloud-init、网络、API、存储、QEMU 客户机代理
- workflows/ - 集群组建、CEPH 部署自动化
- examples/ - Terraform 配置、Ansible playbooks
- anti-patterns/ - 实际部署中常见的错误
评论
支持 Markdown