Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12516 к Oracle RAC Linux через проброшенный порт 1521 / 5 сообщений из 5, страница 1 из 1
08.05.2020, 20:02
    #39955455
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12516 к Oracle RAC Linux через проброшенный порт 1521
Народ , прошу не пинать сильно ногами.
Всю жизнь использовали Windows + Single Instance (USE_SHARED_SOCKET) работали с удаленными клиентами через проброшенный порт
Задачи стали требовательнее к доступности БД , было решено использовать RAC + Oracle Linux X64
Установку осилили , в локальной сети приложения соединяются с Сервером БД.
Но через проброшенный порт соединения не устанавливаются.
Вываливаются с ошибкой:
Код: plsql
1.
TNS:connection refused with error: ORA-12516


или повисают:
Код: plsql
1.
ORA-12170: TNS:Connect timeout occurred



tnsping при этом работает

Код: plsql
1.
2.
3.
4.
5.
sed TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = xxxxxxxxxxxxx)(PORT = 15121))) (CONNECT_DATA = (SERVICE_NAME = rac)))

OK (80 msec)



listener.ora
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))))		# line added by Agent
LISTENER_SCAN3=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN3))))		# line added by Agent
LISTENER_SCAN2=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2))))		# line added by Agent
LISTENER_SCAN1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))))		# line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN1=ON		# line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN2=ON		# line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN3=ON		# line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON		# line added by Agent



Возможно ли соединиться к такой конфигурации через 1 порт ?
...
Рейтинг: 0 / 0
08.05.2020, 20:10
    #39955460
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12516 к Oracle RAC Linux через проброшенный порт 1521
RAC - это несколько нод.
Коннект идет по сложной схеме.
Сначала по vip добиваетесь до SCAN-листенера, затем SCAN редиректит на локальный листенер ноды:



По этой причине проброшенный порт вряд ли подойдет.

Рассмотрите CMAN.

Integrating Connection Manager (CMAN) into a RAC+SCAN Environment (Doc ID 1556300.1)
...
Рейтинг: 0 / 0
08.05.2020, 20:26
    #39955468
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12516 к Oracle RAC Linux через проброшенный порт 1521
andrey_anonymous,
Благодарю за ссылку на CMAN, изучаем...
Получилось соединиться к адресу сервера не входящему в пул SCAN адресов. Получается , что в этом случае соединение идет непосредственно с одним сервером и в случае его выхода из строя клиенты ....
...
Рейтинг: 0 / 0
08.05.2020, 20:53
    #39955472
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12516 к Oracle RAC Linux через проброшенный порт 1521
s_elected
и в случае его выхода из строя клиенты ....

На самом деле тоже можно, хоть и велосипед.
Если пробросить порты на каждую ноду и dns-ом раздавать клиентам точки входа round robin-ом, то, пусть и не обязательно с первой попытки, но клиент пролезет к выжившей ноде :)
...
Рейтинг: 0 / 0
08.05.2020, 21:10
    #39955475
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12516 к Oracle RAC Linux через проброшенный порт 1521
andrey_anonymous,

ну и прозрачного перебрасывания коннекта не будет при выходе из строя ноды.

Я только не совсем понял зачем вся эта история с DNS ораклу если он scan ip перекидывает другой ноде.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12516 к Oracle RAC Linux через проброшенный порт 1521 / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]