Я могу видеть на вашем выводе netstat, что StorageOS привязан к порту, а не что они могут общаться.На самом деле Ncat показывает, что нет маршрута к хосту, поэтому они не могут подключиться.StorageOS должен иметь возможность обмениваться данными между своими узлами.
В документах StorageOS есть справка о предварительных условиях портов и способах их открытия.https://docs.storageos.com/docs/prerequisites/firewalls
Это зависит от вашей установки OpenShift, если вы используете таблицы ufw, firewalld или direct ip.
Для UFW попробуйте это:
ufw default allow outgoing
ufw allow 5701:5711/tcp
ufw allow 5711/udp
Для FireWalld попробуйте это:
firewall-cmd --permanent --new-service=storageos
firewall-cmd --permanent --service=storageos --add-port=5700-5800/tcp
firewall-cmd --add-service=storageos --zone=public --permanent
firewall-cmd --reload
Дляпрямо iptables:
# Inbound traffic
iptables -I INPUT -i lo -m comment --comment 'Permit loopback traffic' -j ACCEPT
iptables -I INPUT -m state --state ESTABLISHED,RELATED -m comment --comment 'Permit established traffic' -j ACCEPT
iptables -A INPUT -p tcp --dport 5701:5711 -m comment --comment 'StorageOS' -j ACCEPT
iptables -A INPUT -p udp --dport 5711 -m comment --comment 'StorageOS' -j ACCEPT
# Outbound traffic
iptables -I OUTPUT -o lo -m comment --comment 'Permit loopback traffic' -j ACCEPT
iptables -I OUTPUT -d 0.0.0.0/0 -m comment --comment 'Permit outbound traffic' -j ACCEPT
Проверьте также страницу устранения неполадок хранилищ для этой конкретной проблемы.https://docs.storageos.com/docs/platforms/openshift/troubleshoot/install#peer-discovery---networking
Кроме того, кластер с числом узлов менее 3 не поддерживается.Вы можете иметь 1 узел для тестирования или 3+.Но наличие 2 узлов делает невозможным обеспечение кворума в распределенной среде, если вы не используете StorageOS, указывающую хранилище kv на внешний etcd.