The installation process goes fine, but suddenly is's stalled in the middle (50-60%) for unknown reason. That's becouse java installation process unable to transmit copied data (files and dirs) to oracle processes named ractrans, running on remote nodes in listening mode and basically performing all work for filling up remote oracle homes.
In my case that was becouse of sysctl.conf settings.
The content I had :
net.core.rmem_default = 25165824
net.core.wmem_default = 25165824
net.core.rmem_max = 25165824
net.core.wmem_max = 25165824
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.tcp_rmem = 134217728 134217728 134217728
net.ipv4.tcp_wmem = 134217728 134217728 134217728
net.core.netdev_max_backlog = 300000
The content I had to modify :
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
net.ipv4.tcp_rmem = 4096 87380 174760
net.ipv4.tcp_wmem = 4096 16384 131072
net.core.netdev_max_backlog = 1000
Honestly, I suspect, only
net.ipv4.tcp_rmem and
net.ipv4.tcp_wmem parameters play main role in this issue. Just in case I decided to set default values for other in the list above.
I.e., decreasing amount of memory per tcp socket and buffer space, slowing ethernet speed, took results.
P.S.
1. Just as surveillance. Oracle Universal Installer creates six (6) process per remote node to sync contents of grid_home. If you perform installation only for two nodes, you could not face with this issue.
2. It generally depends on speed of your public network stack. If you have fast enough switches and adapters, probably you will not bump into it.
3. It also depends on speed your storage (including mounting options). Any measure decreasing speed of copying files, can help.