В предыдущей версии Oracle RAC с Oracle clusterware, до 10.0.1, я полагаю, экземпляр зависел от ресурса VIP. После сбоя или перемещения VIP-сервера экземпляр будет остановлен. В более поздних версиях эта связь была нарушена, насколько я понимаю, по просьбе заказчика.
Поскольку экземпляр не является обычным ресурсом в кластере CRS и не может быть настроен с помощью crs_profile, как я могу создать зависимость между экземпляром и его VIP?
Решено! Уловка состоит в том, чтобы перерегистрировать ресурс экземпляра. Как root:
crs_stat -p ora.db.instance1.inst > /tmp/ora.db.instance1.inst.cap
Отредактируйте /tmp/ora.db.instance1.inst.cap и добавьте ресурс vip в REQUIRED_RESOURCES
Бегать:
crs_register ora.db.instance1.inst -d /tmp -u
"-u", я полагаю, это update, творит чудеса. После этого вам нужно повторно установить разрешение (или, возможно, запустить все это как пользователь "oracle")
crs_setperm ora.db.instance1.inst -o oracle
crs_setperm ora.db.instance1.inst -g dba
crs_setperm ora.db.instance1.inst -u pgrp:dba:rwx
Вот и все. Запустить
crs_stat -p crs_stat -p ora.db.instance1.inst
чтобы убедиться, что изменения были сохранены, и перезапустите экземпляр
Соответствует 10.2.0.4