RAC VIP failback

В кластере, в результате аварии узла (или на узле) VIP адрес автоматически переедет на другой узел. Однако, в 10.2.0.4 & 11.1.0.6 когда вы исправите ситуацию с узлом, VIP не вернется назад сам. Workaround - вернуть его с помощью srvctl. Но если Вы хотите, чтобы VIP сам возвращался, необходимо раскомментировать строчку ORA_RACG_VIP_FAILBACK=1 в скрипте $ORACLE_HOME/bin/racgwrap (именно в $ORACLE_HOME, а не в $ORA_CRS_HOME)

1 комментарий:

  1. Дмитрий,

    Хороший пост!
    Единственное что стоит заметить:
    все это для ситуаций когда CRS выжил,
    а вот по какой-то причине загнулся VIP
    (например помер PUBLIC-интерфейс
    ну или просто вытащили шнурок)
    В ситуации когда после этого вернулся
    к жизни PUBLIC-интерфейс без этого WA
    VIP не вернется на родной узел,
    соответвенно на нем не запустится LISTENER...

    Опять же данный WA завязан на CHECK_INTERVAL
    экземпляра запущенного с этого ORACLE_HOME.
    Для более адекватного поведения стоит
    уменьшить CHECK_INTERVAL хотя бы до 60...120.(хотя реально доступность экзмпляров в версиях 10.2.0.3-4 проверяется гораздо чаще чем CHECK_INTERVAL). Народу запускающему нодеаппсы из $ASM_HOME стоит править racgwrap из него.

    PS.
    кстати этот же код бекпортирован на 10.2.0.3
    в составе CRS Bundles

    ОтветитьУдалить