В принципе, простая задача - есть кластер из N хостов, на всех поднята некая служба и на нескольких - разные виртуальные IP. Но особенность в том, что после поднятия IP нужно добавить маршруты в определенную таблицу маршрутизации.
Если создать просто два ресурса Route и привязать их к соответствующим IPAddr2, то всё работает, но при переезде на другую ноду вместе с адресом Route грохает за собой маршруты, хотя оставшийся Route должен его держать. Если роутам добавить «op monitor», то оставшийся ресурс восстанавливает маршрут, но это какой-то костыль.
Метрику ресурс Route не поддерживает, поэтому дифференцировать роуты в ядре не получится. Я, конечно, его могу подправить но это опять же костыль.
Может есть какой-то станадртный способ а я туплю?