外观
Proxmox Datacenter Manager 入门
前面几篇讲的都是一个 PVE 集群内部的事。如果你手上有好几个独立的集群或单机(不同机房、不同团队、甚至不同地理位置),Proxmox Datacenter Manager(简称 PDM)是官方给出的统一管理方案。
它是什么
PDM 是一个独立部署的管理平台,用来集中查看和操作分散在各处的 Proxmox VE 集群与 Proxmox Backup Server 实例。这些被接入的系统在 PDM 里统称为 remote(远程实例)。
设计上它是"松耦合"的:PDM 挂了,不影响各个 PVE 集群自己正常运行——它只是一个汇总视图和操作入口,不是这些集群运行所依赖的核心组件。
PDM 不是给单个集群用的
如果你只有一个 PVE 集群,不需要 PDM——它解决的是"多个独立环境"的统一管理问题。单集群场景下,PVE 自带的 Web UI 已经够用。
主要能做什么
| 功能 | 说明 |
|---|---|
| 统一资源视图 | 跨所有接入的 remote,集中查看节点、虚拟机、容器、存储和备份数据存储 |
| 跨集群迁移 | 支持在同一个 remote(集群)内部,或者跨不同 remote 之间做虚拟机的在线迁移,原理上和跨集群迁移一致,但通过 PDM 的界面统一发起 |
| 集中监控 | 汇总各处的负载、健康状况,标记出高 CPU/内存占用、失败任务这类问题 |
| 任务日志汇总 | 把分散在各处的操作日志收到一处,方便审计和排查 |
| 电源与更新管理 | 可以对节点和客户机做开关机、重启操作,并追踪可用的更新 |
| 认证与权限 | 支持 LDAP/AD、OpenID Connect(SSO),有细粒度的权限控制 |
| 证书 | 内置 ACME 支持(如 Let's Encrypt) |
什么时候值得部署它
- 管理两个及以上的 PVE 集群或独立节点,经常需要跨环境查看状态或迁移客户机。
- 需要给多个环境提供统一的登录入口和权限体系,而不是分别登录每个集群的 Web UI。
- 需要一个中心化的位置查看告警、任务失败情况,而不是逐一巡检。
如果你只有一两台机器、也不打算做跨环境迁移,现阶段不需要为此单独部署一台机器——先把主线内容(学习路线)用熟,有多环境管理需求时再回来看部署 PDM 并接入 PVE 与 PBS。
检查结果
阅读完本文,你应该能回答:PDM 管理的对象叫什么(remote)、它和被管理的 PVE 集群之间是什么关系(松耦合,不是单点依赖)、它解决的是不是你当前的问题(多环境统一管理,而不是单集群内部的功能)。
常见问题
PDM 会不会成为单点故障? 按官方文档的设计目标,PDM 挂掉不影响各个 remote 自身的运行——你仍然可以分别登录各个 PVE/PBS 的 Web UI 管理它们,只是失去了统一视图和跨 remote 操作的便利性。
PDM 和普通的一个 PVE 集群的 Web UI 有什么本质区别? 一个 PVE 集群的 Web UI 只能管理这一个集群内的节点;PDM 是运行在集群之外的独立系统,专门用来聚合多个彼此独立的集群/节点。