1. Don't use the 20.X range, that's a public IP-range. Use one of the LAN-/Private Network-ranges [1] instead, for example 10.20.30.1/24
2. Don't use the .0 with a /24, that's the network-address and should not be used, the same with the .255 address being for broadcast
3. Those hosts in the cluster, do you mean you set up said cluster over the public/WAN network, without any router in-between? That too is discouraged, but we can take a look at that later once we fix the first issue.
Let's start with the basics, this ens256, is it (properly) connected to a single switch, and does that switch have any VLAN's set up on it? If it's a single switch without VLAN's, or a single switch with the same VLAN on each of the 3 ports, it should be fine, if on separate switches, you'll have to check that traffic can flow between the ports on the different switches.
If yes, let's first see if we can get the hosts talking to eachother, the VM's we'll try later. The settings in your screenshot look mostly fine, just set up the following IPs on the vmbr1 of each of the servers (keeping the gateway empty, autostart on, bridge ports to ens256):
Host 1: 10.20.30.1/24
Host 2: 10.20.30.2/24
Host 3: 10.20.30.3/24
Then apply the new network-settings.
Now on each of the hosts, go to the shell tab and try to ping the other hosts with
ping 10.20.30.2 -c 5
(of course replacing the .2 with .1 or .3 to check the other hosts too.
[1]
https://en.wikipedia.org/wiki/Private_network