Hello,
I have a 6-node Proxmox VE cluster running HA and Ceph, using Intel E810-XXV network adapters.
I am experiencing recurring node reboots on some of the nodes, and based on the logs, I suspect the issue may be related to the Intel E810 / ICE / IRDMA stack.
The environment is currently running Proxmox VE 7.3, with:
Kernel: 5.15.74-1-pve
NIC: Intel E810-XXV
Driver: ice
Firmware: 2.50 0x800077a8 1.2960.0
On the affected nodes, I repeatedly see:
ice ... irdmaX: ICE OICR event notification
ice ... irdmaX: HMC Error
ice ... irdmaX: Requesting a reset
After that, Corosync loses communication, followed by Token timeout, loss of quorum, and eventually a node reboot.
Interestingly, I found the same error on PVE04, which has been stable for months:
ice 0000:0f:00.0 irdma0: ICE OICR event notification: oicr = 0x04000003
ice 0000:0f:00.0 irdma0: HMC Error
ice 0000:0f:00.0 irdma0: Requesting a reset
Immediately after the reset, Corosync also lost its links temporarily:
09:00:54 - KNET link is down
09:01:01 - KNET link is up
09:01:02 - Completed service synchronization
So it appears that the E810 reset is actually causing a temporary interruption in cluster communication.
I am currently investigating PVE04, and I have already migrated all VMs from this node to the other nodes.
However, if I upgrade PVE04 to Proxmox VE 8.4, I would likely need to proceed with upgrading the rest of the cluster as well.
My concern is performing a full cluster upgrade and then discovering that the root cause is actually related to the E810 firmware, ICE/IRDMA, or another hardware/driver issue, meaning the upgrade would not solve the problem.
Is there any known workaround or mitigation that I can test while still running Proxmox VE 7.3?
For example:
ICE OICR event notification: oicr = 0x04000003
HMC Error
Requesting a reset
If so, is there a known workaround or recommended mitigation that can be applied before upgrading the Proxmox cluster?
Any advice would be greatly appreciated.
Thank you.
I have a 6-node Proxmox VE cluster running HA and Ceph, using Intel E810-XXV network adapters.
I am experiencing recurring node reboots on some of the nodes, and based on the logs, I suspect the issue may be related to the Intel E810 / ICE / IRDMA stack.
The environment is currently running Proxmox VE 7.3, with:
Kernel: 5.15.74-1-pve
NIC: Intel E810-XXV
Driver: ice
Firmware: 2.50 0x800077a8 1.2960.0
On the affected nodes, I repeatedly see:
ice ... irdmaX: ICE OICR event notification
ice ... irdmaX: HMC Error
ice ... irdmaX: Requesting a reset
After that, Corosync loses communication, followed by Token timeout, loss of quorum, and eventually a node reboot.
Interestingly, I found the same error on PVE04, which has been stable for months:
ice 0000:0f:00.0 irdma0: ICE OICR event notification: oicr = 0x04000003
ice 0000:0f:00.0 irdma0: HMC Error
ice 0000:0f:00.0 irdma0: Requesting a reset
Immediately after the reset, Corosync also lost its links temporarily:
09:00:54 - KNET link is down
09:01:01 - KNET link is up
09:01:02 - Completed service synchronization
So it appears that the E810 reset is actually causing a temporary interruption in cluster communication.
My question
I am considering upgrading the environment to Proxmox VE 8.4, but I would like to get some guidance before proceeding.I am currently investigating PVE04, and I have already migrated all VMs from this node to the other nodes.
However, if I upgrade PVE04 to Proxmox VE 8.4, I would likely need to proceed with upgrading the rest of the cluster as well.
My concern is performing a full cluster upgrade and then discovering that the root cause is actually related to the E810 firmware, ICE/IRDMA, or another hardware/driver issue, meaning the upgrade would not solve the problem.
Is there any known workaround or mitigation that I can test while still running Proxmox VE 7.3?
For example:
- Disabling irdma, if RDMA is not required;
- Updating only the kernel/driver;
- Updating the E810 firmware;
- Changing any ice/irdma configuration;
- Using a specific kernel/module parameter;
- Any other way to prevent an E810 reset from causing Corosync/quorum loss.
ICE OICR event notification: oicr = 0x04000003
HMC Error
Requesting a reset
If so, is there a known workaround or recommended mitigation that can be applied before upgrading the Proxmox cluster?
Any advice would be greatly appreciated.
Thank you.