1

Среда: Запуск Red Hat 7.2, использование Pacemaker 1.1.13-10.el7_2.2 и Corosync 2.3.4-7.el7_2.1 для реализации отказоустойчивости кластера базы данных Oracle 12c Enterprise Edition Release 12.1.0.2.0.

Предыстория: Когда я запускаю базу данных вне кластера, все работает правильно, и внешние запросы от других узлов могут выполняться. База данных имеет шифровальный кошелек, который настроен на автоматическое открытие, и который работал незаметно до того, как возникла эта проблема.

Проблема: Когда я добавляю экземпляр oracle в группу ресурсов High Availability, экземпляр запускается без каких-либо ошибок (что я вижу). Однако при попытке внешних подключений с других хостов база данных отвечает

ERROR at line 1:
ORA-28365: wallet is not open

Если я подключаюсь к базе данных на хост-сервере и выполняю какие-либо запросы, на консоли не сообщается об ошибках, и запросы с удаленных хостов внезапно начинают снова выполняться успешно. Однако, как только кластер переключается на другой узел, проблема появляется снова. Отклоненные запросы вызывают создание файлов трассировки для SID базы данных, содержащей:

kcbtse_get_tbskey: decrypting encrypted key for pdb 0 tablespace 6 without opening the wallet
kcbtse_get_tbskey: wallet is not opened (ts 0/6)
kcbtse_encdec_tbsblk: DIAG DUMP tsn 0/6 rdba 25165987, afn 6, mode 4

Кто-нибудь видел такой вопрос раньше? Чего не хватает в среде высокой доступности, которая присутствует за пределами высокой доступности?

0