wei/个人文档/pve集群搭建.md
2026-06-04 13:57:41 +08:00

2.6 KiB
Raw Permalink Blame History

Proxmox VE (PVE) 集群搭建完整指南

环境准备

硬件要求

  • 至少 3 个节点(推荐奇数个节点以实现仲裁)
  • 每个节点至少 4GB RAM
  • 网络连接稳定可靠

网络规划

pve1: 192.168.124.111 (主节点)
pve2: 192.168.124.112  
pve3: 192.168.124.113

安装步骤

1. 系统初始化

配置静态 IP每个节点

# 编辑网络配置
nano /etc/network/interfaces

# 示例配置:
auto lo
iface lo inet loopback

auto vmbr0
iface vmbr0 inet static
    address 192.168.124.111/24  # 根据节点修改
    gateway 192.168.124.1
    bridge-ports enp3s0        # 根据实际网卡修改
    bridge-stp off
    bridge-fd 0

重启网络服务:

systemctl restart networking

2. 节点重命名和主机配置

在每个节点上执行相应操作:

节点1 (192.168.124.111):

hostnamectl set-hostname pve-111
echo "192.168.124.111 pve-111" >> /etc/hosts
echo "192.168.124.112 pve-112" >> /etc/hosts  
echo "192.168.124.113 pve-113" >> /etc/hosts

节点2 (192.168.124.112):

hostnamectl set-hostname pve-112
echo "192.168.124.111 pve-111" >> /etc/hosts
echo "192.168.124.112 pve-112" >> /etc/hosts
echo "192.168.124.113 pve-113" >> /etc/hosts

节点3 (192.168.124.113):

hostnamectl set-hostname pve-113
echo "192.168.124.111 pve-111" >> /etc/hosts
echo "192.168.124.112 pve-112" >> /etc/hosts
echo "192.168.124.113 pve-113" >> /etc/hosts

3. 创建集群

在主节点 (pve-111) 执行:

pvecm create my-cluster

4. 添加节点到集群

在从节点执行:

节点2 (pve-112):

pvecm add 192.168.124.111
# 输入主节点 root 密码

节点3 (pve-113):

pvecm add 192.168.124.111  
# 输入主节点 root 密码

5. 验证集群状态

在任何节点上检查集群状态:

# 查看集群节点
pvecm nodes

# 查看集群状态
pvecm status

# 查看集群日志
pvecm logs

# 查看仲裁状态
pvecm expected 1

6. 解决主机名修改后的问题

如果修改主机名后遇到 Web 界面问题,执行以下命令:

systemctl restart pvedaemon
systemctl restart pvestatd
systemctl restart pveproxy
systemctl restart pvebanner

集群管理

Web 界面访问

https://192.168.124.111:8006
https://192.168.124.112:8006  
https://192.168.124.113:8006

常用管理命令

# 查看集群信息
pvecm status

# 移除节点(在要移除的节点上执行)
pvecm delnode <节点名>

# 停止集群服务
systemctl stop pve-cluster

# 重启集群服务
systemctl restart pve-cluster