Скажем, я создаю два узла SERVER1
и SERVER2
create ltm node SERVER1 description SERVER1 address 10.1.1.1%200
create ltm node SERVER2 description SERVER2 address 10.1.1.2%200
После добавления узлов я хотел создать пул и назначить ему несколько мониторов работоспособности вместо одного. В моем скрипте есть что-то вроде этого
create ltm pool some_pool_1 members add { SERVER1:0 SERVER2:0 } monitor health_monitor_1 health_monitor_2 monitor_3 health_monitor_4 health_monitor_5
Это только назначит это health_monitor_1
прежде чем бросить Syntax Error: "health_monitor_2" unknown property
. Когда я вхожу в health_monitor_1
я могу видеть SERVER1
и SERVER2
но когда я захожу в любой другой монитор состояния, я не вижу узлов SERVER1
и SERVER2
там. Мне нужно войти в пул и вручную назначить ему другие мониторы здоровья. Может ли кто-нибудь помочь мне изменить мой сценарий create ltm pool some_pool_1 members add { SERVER1:0 SERVER2:0 } monitor health_monitor_1 health_monitor_2 monitor_3 health_monitor_4 health_monitor_5
чтобы иметь возможность назначить несколько мониторов работоспособности моему пулу?
Если вы хотите подключить к создаваемому пулу несколько мониторов, вам нужно заключить их в круглые скобки:
create ltm pool p1 members add { 10.1.1.1:80 10.1.1.2:80 } monitor "http https"
или, если вы хотите, чтобы работало как минимум два монитора:
create ltm pool p1 members add { 10.1.1.1:80 10.1.1.2:80 } monitor min 2 of { tcp http https }