Рассмотрим следующую настройку сети ниже:
Кроме того, предположим, что коммутаторы 1 и 2 являются управляемыми коммутаторами, но имеют только IP-адрес, назначенный на vlan3.
Как бы вы настроили дерево родителей / потомков для такой настройки? Если переключатель 1 или 2 выйдет из строя, клиент 2 будет недоступен.
Если маршрутизатор B выйдет из строя, Switch1 и Switch2 будут по-прежнему доступны, потому что для доступа к их IP-адресам управления вы будете маршрутизироваться через маршрутизатор A. Но клиент 2 будет отключен. Итак, клиент 2 зависит от включения маршрутизатора B и коммутатора 2 (и, следовательно, коммутатора 1).
Как это обычно делается? У вас просто есть политика, согласно которой каждый Vlan на каждом управляемом коммутаторе должен иметь IP-адрес управления и каждый IP-адрес должен быть отдельным хостом («switch1-vlan4» и «switch1-vlan3»)?
В parents
config в директиве определение хоста может быть список родительских хостов, разделенный запятыми.
Хост считается доступным, если хотя бы один его родителей достижимы. В документы о доступности довольно хороши, но не проясняйте ситуацию с несколькими родителями.
Вы можете найти это ветка форума по теме полезно.
Создайте объект хоста для каждой VLAN на каждом коммутаторе, который только ping проверяет IP коммутатора.
В вашем примере у вас будет объект хоста «switch2-vlan4» с IP-адресом Switch 2 и просто hostcheck.
Тогда клиент 2 будет иметь switch2-vlan4 в качестве родительского объекта. switch2-vlan4 будет иметь switch1-vlan4 как родительский, который сам имеет маршрутизатор B как родительский.
Если Switch 2 выходит из строя, switch2-vlan4 также не работает, и клиент 2 недоступен. Дито со всеми родительскими объектами.