Разрешение зависшего состояния ROLLING_PATCH
Иногда случается, что кластер не сменил статусы по обновлению, новые патчи не ставятся, а команда проверки версии кластера:
crsctl query crs activeversion -f
выдаёт примерно такой расклад:
Oracle Clusterware active version on the cluster is [12.2.0.1.0]. The cluster upgrade state is [ROLLING PATCH]. The cluster active patch level is [0].
Команда остановки роллингпатча:
crsctl stop rollingpatch
выдаёт такую ошибку:
CRS-1170: Rejecting rolling patch mode change because the patch has not been applied yet. The software patch level [0] on this node is not the same as the expected patch level [235140162]. CRS-4000: Command Stop failed, or completed with errors.
Для решения данной ситуации есть волшебная команда:
# clscfg -patch
и после отработки:
clscfg: -patch mode specified clscfg: EXISTING configuration version 5 detected. clscfg: version 5 is 12c Release 2. Successfully accumulated necessary OCR keys. Creating OCR keys for user 'root', privgrp 'root'.. Operation successful.
запускаем снова остановку роллингпатча:
# crsctl stop rollingpatch CRS-1161: The cluster was successfully patched to patch level [235140162]. # crsctl query crs activeversion -f Oracle Clusterware active version on the cluster is [12.2.0.1.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [235140162].
На этом пока всё, следите за новостями и не забывайте оставлять комментарии!