Avatar 灵的梦境
文章 标签 时光机 项目 文档 链接 关于

Back

概述#

Proxmox VE(PVE)是一个开源的虚拟化平台,支持创建和管理虚拟机及容器。本文介绍PVE集群配置中的一些重要注意事项和常见问题的解决方案。

集群加入规则#

基本规则#

加入集群前的准备#

  1. 备份虚拟机:在删除虚拟机前,务必备份所有重要数据

    • 备份文件可以在local存储中找到
    • 备份完成后,可以安全地删除虚拟机
  2. 节点命名:不同节点的名称不能相同

常见问题#

无法迁移节点#

问题:添加集群后无法从一个节点迁移到另一个节点。

解决方案

参考论坛讨论:无法从一个节点迁移到另一个节点 | Proxmox 支持论坛

可能的原因包括:

  • 网络连接问题
  • 存储配置问题
  • 节点间通信问题

Quorum仲裁机制#

临时解决方案#

如果经常有节点下线,可以使用以下临时方案:

# 设置集群期望的节点数为 1(即使实际有多个节点)
pvecm expected 1

# 重启集群服务使配置生效
systemctl restart pve-cluster corosync
bash

更好的解决方案#

  1. 双节点集群 + QDevice:可容忍1个节点下线,同时避免脑裂

  2. 分配投票权重:为关键的机器分配更高的票数,防止这台机器下线同时允许其他机器下线

    • Corosync的配置文件位于 /etc/pve/corosync.conf
    • 合理分配quorum_votes之后重启:systemctl restart corosync
    • 查询当前状态:corosync-quorumtool -s

配置示例#

查看Quorum状态#

corosync-quorumtool -s
bash

重启集群服务#

systemctl restart pve-cluster corosync
bash

最佳实践#

  1. 规划节点数量:确保集群中有足够的节点以维持Quorum
  2. 定期备份:在加入集群前,备份所有重要虚拟机
  3. 网络配置:确保所有节点之间的网络连接稳定
  4. 监控集群状态:定期检查集群健康状态

参考资源#

总结#

PVE集群配置需要注意节点状态、Quorum机制和网络连接等问题。通过合理的规划和配置,可以构建稳定可靠的虚拟化集群环境。

PVE集群配置指南
https://lemonadorable.github.io/blog/pve
Author Ling
Published at 2025年3月15日

GRAPH VIEW