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)
Дмитрий,
ОтветитьУдалитьХороший пост!
Единственное что стоит заметить:
все это для ситуаций когда 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