这 里存在一个gateway failsafe对于pool里面的monitor的 抑制作用,当在LTM的Pool菜单里面配置了gateway pool并添加monitor的时候,monitor起到正常的探测作用并标识pool member的状态,因此是绿色的,当添加了gateway failsafe时,根据gateway failsafe的机制,将 会根据failsafe里面设置的Unit ID,和本机在双机系统中设置的Unit ID进行比对,如果Unit ID相同的gateway failsafe对应的gateway pool,monitor才会有效,而Unit ID不对应的,gateway pool里面即使设置了monitor,也不会做探测,就应该呈现蓝色,这一点大 家应该都有一致的认可,这里简称为对monitor的抑制作用。
核 心的问题是在于,并不是设置完gateway failsafe后此抑制作用立刻生效,此抑制作用生效有2个条件,一是做配置同步,一是执行bigstart restart命令,所以如果手工在两边的设备上进行配置后,由于没有同步和bigstart restart的动作,在 两边的设备看到的结果就都是绿色的状态;另外一点,执行配置同步和bigstart restart命令虽然都有让抑制作用生效的目的,但是两者也是有所区别的,配置同步是让被同步的设备抑制作用生效,bigstart restart是让执行该命令的设备抑制作用生效,所以这就 是为什么只是在执行了配置同步后,一边的设备都是绿色的,而另外一边的设备显示的是一蓝一绿的结果,如果有印象,应该就是 被同步的设备是一绿一蓝,因为只有被同步的设备的抑制作用生效了。
既 然有抑制作用的生效,就会想到有对抑制作用的解除。而其实对于抑制作用的解除,没有所谓的触发条件,只有彻底删除gateway failsafe和pool,重新建立pool,里 面的monitor才会按照正常的方式进行探测,及时删除gateway failsafe后做配置同 步或者bigstart restart,甚至是reboot设备,都是无济于事的,抑制作用的生效会继续保留,如果当初的操 作是保留了已经处于一绿一蓝显示状态的设备上的pool和gateway failsafe设置,并且 从该台设备同步到另外一台设备,那么结果就是两台设备都变成了一蓝一绿的状态。
而 至于同步时是从Active到Standby还是Standby到Active这个是无所谓的,另外,和多个pool里面的pool member是否为一个地址也无关系。
(F5 ZengWL 整理)
文章评论