HACMP default gateway


Главная Форумы POWER Systems AIX/Hardware HACMP default gateway

В этой теме 5 ответов, 2 участника, последнее обновление  Дмитрий 8 года/лет, 8 мес. назад.

  • Автор
    Сообщения
  • #2518

    Alexey
    Участник

    Здравствуйте,
    есть одна проблема…

    Имеется кластер HACMP из 2х нод.
    На каждой ноде по 4 ethernet порта.
    Есть 5 ip сетей /24.
    4 не маршрутизируемых сети, для boot ip’шников.
    1 маршрутизируемая для persistent ip и service ip.
    Адрес вожделенного гейтвэя, находится именно в последней подсети.

    если прописать default gateway через OS (smit route…)
    то после ребута default gateway исчезает из таблицы маршрутизации.
    Проблема ИМХО очевидна.
    Когда AIX грузится rc.net поднимает только 4 не маршрутизируемых сети, соответственно,
    прицепить default gateway из пятой подсети ему некуда.
    Потом HACMP вешает persistent алиасом, затем стартует RG, default gateway, естественно, не появляется.

    В результате lsattr говорит что у нас есть inet0 с прописанным default gateway’ем.
    Однако, netstat говорит что у нас его нет. :angry:

    Я вижу 2 решения этой проблемы. Вернее, одно решение и один костыль.
    Решение заключается в том, что бы заставить HACMP вместе с добавлением persistent алиаса добавлять default gateway. Вопрос в реализации… Курочить event скрипты, явно не по Фен-Шую, а как ещё? :unsure:

    Явный костыль, добавить «route add 0 …» в старт скрипт приложения связанного с ресурс группой.

    Можно вместо HACMP’шного persistent’а самому прописать алиас в AIX’е, но это же не наш метод. =)

    С надеждой на помощь, Алексей.

  • #2523

    Дмитрий
    Участник

    Всё очень даже по фень-шую, не к ночи будет помянут. Если «прогрепать» штатную доку по кластеру на предмет «route», то ответ близок к тому, что Вы написали. Он описан в доке общими словами примерно на полстраницы.

    Действительно, при старте AIX сервисной сети ещё нет, поэтому команда
    route add с маршрутизатором из сервисной сети
    вывалится с ошибкой — нет такой сети — куда послал, не знаю, сам туда иди!
    Стандартное решение — вставить команду route add в application start script, а route delete — в стоп скрипт.
    Это одновременно частично решает проблемы с безопасностью/целостностью — все клиенты за рутером, маршрут появляется только вместе с приложением, а пока приложения нет, нечего им (клиентам) и сервер видеть.

    Если мы хотим добираться до persistent ip из другой сети, то к нему тоже придётся прикручивать маршрут. Кстати, это совсем никак не связано (не обязательно связано) с service ip.
    В таком случае прикручиваем pre- и post- event скрипты к соответствующим событиям.
    И никаких smit route/chdev inet0 !!!

    Читаем Redbook по HACMP (см. ссылку со Старого Потрала), приходим на AU54/AU61, пока не поздно 🙂

  • #2534

    Alexey
    Участник

    Сорри за проявленную «анти-компетентность», хотя все варианты я вроде предусмотрел.
    На AU61 уже был — очень понравилось, за что большое Вам спасибо. Теперь увидимся только после «кризиса», или на IBM’ерной пьянке, так как у нас в департаменте первым делом под нож обучение пустили… =)

  • #2550

    Дмитрий
    Участник

    Так я на AU61 это обычно рассказываю. Если спрашивают 😉

    Корпоративные мероприятия сейчас тоже прикрывают. Кризис.

    уже был — очень понравилось

    Анекдот вспомнил.

    Мужик с пингвином (МП) подходит к постовому милиционеру (ПМ).
    (МП) — Как Вы думаете, куда бы мне его отвести?
    (ПМ) — В зоопарк, конечно!
    (МП) — Спасибо.
    На следующий день ПМ опять видит М с тем же самым П.
    (ПМ) — Так Вы его вчера в зоопарк отвели?
    (МП) — Да, спасибо, очень понравилось, сегодня в кино идём!

    😛

  • #2626

    Alexey
    Участник

    Американский форум. Задаёшь вопрос, потом тебе отвечают.
    Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
    Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты му’duck’.

    Нафин пёрсонал, Вы хороший человек и преподаватель.

  • #2645

    Дмитрий
    Участник

    Сэнкс.
    Пару минут ломал голову: кто такой «Нафин Пёрсонал» — модератор одного из вышеперечисленных форумов?
    😉
    И я не «преподаватель»!
    :angry:
    (ничего, я не обиделся)

    Так что с кластером происходит?

Для ответа в этой теме необходимо авторизоваться.