Есть SRX кластер на нодах которого, в результате неудачного обновления, стоят разные версии Junos (ну и там еще data-link в процессе порвали).
Версии Junos на нодах.
{primary:node0}[edit] root@srx-n0# run show system software node0: -------------------------------------------------------------------------- Information for junos: Comment: JUNOS Software Release [12.1X46-D35.1] node1: -------------------------------------------------------------------------- Information for junos: Comment: JUNOS Software Release [12.1X47-D25.4]
Обе RG работают на node0.
{primary:node0}[edit] root@srx-n0# run show chassis cluster status Monitor Failure codes: CS Cold Sync monitoring FL Fabric Connection monitoring GR GRES monitoring HW Hardware monitoring IF Interface monitoring IP IP monitoring LB Loopback monitoring MB Mbuf monitoring NH Nexthop monitoring NP NPC monitoring SP SPU monitoring SM Schedule monitoring Cluster ID: 3 Node Priority Status Preempt Manual Monitor-failures Redundancy group: 0 , Failover count: 1 node0 100 primary no no None node1 1 secondary no no None Redundancy group: 1 , Failover count: 1 node0 0 primary no no IF CS node1 0 secondary no no IF CS
SRX ругается на попытку проверить и применить конфигурацию.
{primary:node0}[edit] root@srx-n0# commit check node0: configuration check succeeds error: error communicating with error: remote commit-configuration failed on node1 error: configuration check-out failed error: Connection to node1 has been broken error: remote unlock-configuration failed on node1 {primary:node0}[edit] root@srx-n0# commit node0: configuration check succeeds error: Connection to node1 has been broken warning: pull configuration failed, fallback to push configuration method error: remote load-configuration failed on node1 error: remote unlock-configuration failed on node1
Поиск по подобным ошибкам выводит на команду “commit synchronize force”.
В моем случае она не сработала.
{primary:node0}[edit] root@srx-n0# commit synchronize force node0: configuration check succeeds error: Connection to node1 has been broken warning: pull configuration failed, fallback to push configuration method error: remote load-configuration failed on node1 error: remote unlock-configuration failed on node1
Для меня решением была скрытая команда “commit force”, конфигурация применилась только на одной ноде.
root@msk-02-srx3-n0# commit force node0: commit complete
Все, конфигурация применилась, дальше пошел выравнивать версии конфига.