Appendix B · Service Daemons

附录 B 服务守护进程参考

PVE 服务守护进程的 CLI 参考导航 —— 大多以 systemd 服务运行 , 仅个别需手动调用。

B.服务守护进程参考Service Daemons

本附录列出 PVE 各服务守护进程的 CLI 入口。这些守护进程通常 由 systemd 启停, 极少手动调用 —— 完整选项见对应 man 页或 <daemon> help。每个守护进程的职责与配置详见 第 18 章。

NOTE

除 pmxcfs 外 , 各守护进程都遵循相同的 <daemon> <COMMAND> [ARGS] [OPTIONS] 形式 , 都有 help(查询命令帮助)、 start [--debug 0|1](启动 , --debug 1 前台运行 , 默认 0)、 stop、 status 共 4 个子命令; pve-firewall / pvedaemon / pveproxy / pvestatd / spiceproxy / pvescheduler 还提供 restart, 而 pve-ha-crm / pve-ha-lrm 没有 restart(重启需用 systemctl)。

B.1.pve-firewall —— 防火墙守护进程

除通用 4 个子命令外 , 还有:

pve-firewall compile
编译并打印防火墙规则 —— 调试用。
pve-firewall localnet
打印本地网络信息(自动检测的 local_network 别名 , 详见 §13.5.1)。
pve-firewall restart
重启防火墙服务。
pve-firewall simulate [OPTIONS]
模拟规则 —— 不模拟内核路由表 , 仅假定从源 zone 到目的 zone 的路由可达。可用参数:
  • --from(默认 outside)、 --to(默认 host):源 / 目的 zone —— 取值为 host、 outside、 vm<N>、 ct<N> 或 <别名>/<接口>
  • --source / --dest:源 / 目的 IP
  • --protocol(默认 tcp):tcp 或 udp
  • --sport / --dport:源 / 目的端口
  • --verbose 0|1(默认 0)
WARN

pve-firewall stop 会移除所有 PVE 相关 iptable 规则 —— 主机将处于 无防护 状态。

守护进程职责详见 §13.7。

B.2.pvedaemon —— PVE API 守护进程

仅通用 4 子命令 + restart。监听 127.0.0.1:85, 以 root 运行。详见 §18.1。

B.3.pveproxy —— PVE API 代理

仅通用 4 子命令 + restart。 HTTPS 8006 , www-data 运行。详见 §18.2。

B.4.pvestatd —— 状态守护进程

仅通用 4 子命令 + restart。详见 §18.3。

B.5.spiceproxy —— SPICE 代理

仅通用 4 子命令 + restart。 TCP 3128 , www-data 运行。详见 §18.4。

B.6.pmxcfs —— Proxmox 集群文件系统

pmxcfs 与其他守护进程不同 —— 它是单一可执行文件而非 <COMMAND> 形式。用法:

pmxcfs [OPTIONS]
-h / --help
显示帮助。
-d / --debug
开启调试日志。
-f / --foreground
前台运行 , 不 daemonize。
-l / --local
强制本地模式(忽略 corosync.conf, 强制 quorum)。
NOTE

该服务通常由 systemd 启停 , 但其 systemd 单元名是 pve-cluster(不是 pmxcfs):

systemctl start pve-cluster
systemctl stop pve-cluster
systemctl status pve-cluster

详见 第 6 章。

B.7.pve-ha-crm —— 集群资源管理器

仅通用 4 子命令(help / start / status / stop)—— 没有 restart, 重启用 systemctl restart pve-ha-crm。机制详见 §15.4.3。

B.8.pve-ha-lrm —— 本地资源管理器

同 pve-ha-crm, 仅通用 4 子命令 —— 没有 restart。机制详见 §15.4.2。

B.9.pvescheduler —— 调度守护进程

仅通用 4 子命令 + restart。按计划触发 :复制(第 9 章)与 vzdump(§16.5)作业。 vzdump 计划存于 /etc/pve/jobs.cfg。

日常管理建议

这些服务都是 systemd 单元 —— 实际操作请用 systemctl:

systemctl status pveproxy.service
systemctl restart pvedaemon.service
journalctl -u pve-ha-lrm -f
# 注意 :pmxcfs 的单元是 pve-cluster
systemctl status pve-cluster

异常排查时 , 把守护进程在前台启动可看到完整日志 —— 例如 pve-firewall start --debug 1。