vobd.log: [vob.net.firewall.config.changed] Firewall configuration has changed. Operation 'enable' for rule set gdbserver succeeded.[esx.problem.vmfs.heartbeat.timedout] [Volume UUID]Enabling this rule with IP restrictions on a production vSAN node will cause a cluster partition. This can lead to VM downtime if the remaining partition does not have a quorum of components to maintain object availability.
VMware vSAN (All versions)
The gdbserver service in the ESXi firewall is defined with a broad port range (typically TCP ports 1000 through 65535).
vSAN utilizes TCP port 2233 for RDT traffic, which is responsible for data synchronization and communication between nodes. When the gdbserver firewall rule is enabled and restricted to a specific IP address (such as a management VM), the ESXi firewall begins dropping all other traffic within that 1000-65535 range that does not originate from the allowed IP.
This causes the host to drop vSAN RDT traffic from its peer hosts, leading to immediate cluster isolation and object inaccessibility.
To resolve the isolation and prevent future occurrences, the gdbserver rule must be disabled.
Review this command before running it.
esxcli network firewall ruleset set -e false -r gdbserver
If the rule must be used for temporary debugging, ensure the "Allowed IP" list is reverted to "All" before enabling, or explicitly include all vSAN VMkernel IP addresses in the allowed list. However, it is strongly recommended to keep this rule Disabled in production environments.