Proxmox(Pve)登录失败,集群故障

现象:

登录时非常慢,且不一定能登录成功。

登录成功后群集是灰色的,其他节点也是灰色只能查看自己本机状态且非常卡。

操作:

#查看 pveproxy 服务的当前状态,包括是否正在运行、最近的日志输出等。
systemctl status pveproxy

三台节点上分别操作pvecm status

#查看集群成员信息:列出集群中所有节点的名称、ID、投票权等。
#检查节点状态:显示每个节点的在线状态,帮助识别故障节点。
#验证仲裁状态:显示当前仲裁状态,确保集群在多数节点同意的情况下运行。
pvecm status

我想起来近期我重新添加过其中一个节点,IP是和之前相同的。

#是 Proxmox Virtual Environment(PVE)中的一个关键目录,主要用于存放集群的配置文件。该目录由 pve-cluster 服务通过 FUSE(Filesystem in Userspace)挂载,因此其内容并非存储在传统的磁盘文件系统上,而是由集群管理服务动态生成和维护。

 ls -l /etc/pve
#corosync-cmapctl 是 Corosync 集群引擎提供的一个命令行工具,用于访问和管理 Corosync 的配置映射(Configuration Map)。通过该工具,您可以查看和修改 Corosync 的运行时配置参数。

当您执行 corosync-cmapctl | grep members 时,实际上是利用 grep 命令从 corosync-cmapctl 的输出中筛选包含 "members" 关键字的行。这通常用于检查集群成员的相关信息,例如当前集群中有哪些节点,以及它们的状态

corosync-cmapctl | grep members

发现其中国id4和3冲突了,而且IP地址相同,但是我记着之前是在web页面手动删除了的。

然后nano /etc/pve/corosync.conf 修改记录的配置文件,但是发现配置文件时正常没有问题,里面只有三个ID的配置。我便重启了服务,重启服务后pvecm status 显示只有一个节点了,但是可以正常登录了,预计十分钟左右三个节点全部恢复了正常,问题就此解决。

#systemctl restart corosync 命令用于重启 Corosync 服务。Corosync 是一种集群通信引擎,负责在集群#内提供节点间的消息传递、心跳监控和成员管理。重启该服务通常有以下几个作用:

#应用配置更改:如果修改了 Corosync 的配置文件(例如 /etc/corosync/corosync.conf),需要重启服务以使新配置生效。
#恢复服务异常:在集群通信出现问题时,通过重启 Corosync 可以尝试恢复正常的节点通信。
#重新初始化集群状态:重启过程会重新建立节点间的连接和心跳监控,但需要注意,这可能会暂时中断集群间的通信。


systemctl restart corosync
root@proxmox:~# 
root@proxmox:~# pvecm status
Cluster information
-------------------
Name:             Cluster
Config Version:   7
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Mar 12 15:27:31 2025
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1.d17
Quorate:          No

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      1
Quorum:           2 Activity blocked
Flags:            

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.230.200 (local)
root@proxmox:~# pvecm status
Cluster information
-------------------
Name:             Cluster
Config Version:   7
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Mar 12 15:27:45 2025
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1.d17
Quorate:          No

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      1
Quorum:           2 Activity blocked
Flags:            

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.230.200 (local)
root@proxmox:~# pvecm status
Cluster information
-------------------
Name:             Cluster
Config Version:   7
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Mar 12 15:27:58 2025
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1.d17
Quorate:          No

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      1
Quorum:           2 Activity blocked
Flags:            

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.230.200 (local)
root@proxmox:~# pvecm status
Cluster information
-------------------
Name:             Cluster
Config Version:   7
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Mar 12 15:51:16 2025
Quorum provider:  corosync_votequorum
Nodes:            1
Node ID:          0x00000001
Ring ID:          1.d1b
Quorate:          No

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      1
Quorum:           2 Activity blocked
Flags:            

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.230.200 (local)
root@proxmox:~# pvecm status
Cluster information
-------------------
Name:             Cluster
Config Version:   7
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Mar 12 15:58:24 2025
Quorum provider:  corosync_votequorum
Nodes:            3
Node ID:          0x00000001
Ring ID:          1.d23
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      3
Quorum:           2  
Flags:            Quorate 

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.230.200 (local)
0x00000002          1 172.19.136.240
0x00000003          1 172.16.230.151
root@proxmox:~# pvecm status
Cluster information
-------------------
Name:             Cluster
Config Version:   7
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Wed Mar 12 15:58:31 2025
Quorum provider:  corosync_votequorum
Nodes:            3
Node ID:          0x00000001
Ring ID:          1.d23
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   3
Highest expected: 3
Total votes:      3
Quorum:           2  
Flags:            Quorate 

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 172.16.230.200 (local)
0x00000002          1 172.19.136.240
0x00000003          1 172.16.230.151
root@proxmox:~# corosync-cmapctl | grep members
runtime.members.1.config_version (u64) = 7
runtime.members.1.ip (str) = r(0) ip(172.16.230.200) 
runtime.members.1.join_count (u32) = 1
runtime.members.1.status (str) = joined
runtime.members.2.config_version (u64) = 7
runtime.members.2.ip (str) = r(0) ip(172.19.136.240) 
runtime.members.2.join_count (u32) = 1
runtime.members.2.status (str) = joined
runtime.members.3.config_version (u64) = 7
runtime.members.3.ip (str) = r(0) ip(172.16.230.151) 
runtime.members.3.join_count (u32) = 1
runtime.members.3.status (str) = joined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑禄(Richard)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值