Доброго времени суток.
У меня такая проблема возникла:
Установил SAP ERP 6.0 SR3 на кластер IBM под управлением AIX 6.1 c двумя нодами (назовем их erp01 и erp02). Общее имя кластера sap01. Одна нода в Standby другая Active. Все вроде нормально работает - в случае падения одной ноды, подымается вторая и все прекрасно переезжает на нее.
Но есть одна загвоздка.
Когда планируешь бэкап из db13, указываешь нужные параметры выполнения, дату и тип бэкапа - он не выполняется. В логах пишет что не может прочитать файл профиля BRTOOLS:
26.01.2010 06:00:29 Execute logical command BRCONNECT On host sap01
26.01.2010 05:00:29 Parameters: -u / -jid STATS20100120050000 -c -f stats -t ALL
26.01.2010 05:00:29 BR0801I BRCONNECT 7.00 (32)
26.01.2010 06:00:29 BR0252E Function fopen() failed for '/oracle/UFP/102_64/dbs/initUFP.sap' at location BrInitSapRead-1
26.01.2010 06:00:29 BR0253E errno 2: No such file or directory
26.01.2010 06:00:29 BR0159E Error reading BR*Tools profile /oracle/UFP/102_64/dbs/initUFP.sap
26.01.2010 06:00:29 BR0280I BRCONNECT time stamp: 2010-01-26 06.00.29
26.01.2010 06:00:29 BR0301E SQL error -12545 at location db_connect-2, SQL statement:
26.01.2010 06:00:29 'CONNECT /'
26.01.2010 06:00:29 ORA-12545: Connect failed because target host or object does not exist
26.01.2010 06:00:29 BR0310E Connect to database instance UFP failed
Прикол в том, что если сделать НЕМЕДЛЕННОЕ выполнение бэкапа - все нормально отрабатывает. Хотя судя по логам - параметры запуска те же.
22.01.2010 12:08:10 Execute logical command BRCONNECT On host sap01
22.01.2010 12:08:10 Parameters: -u / -jid STATS20100122120809 -c -f stats -t ALL
22.01.2010 12:09:02 BR0801I BRCONNECT 7.00 (32)
22.01.2010 12:09:02 BR0805I Start of BRCONNECT processing: ceckilqo.sta 2010-01-22 12.08.10
22.01.2010 12:09:02 BR0484I BRCONNECT log file: /oracle/UFP/sapcheck/ceckilqo.sta
22.01.2010 12:09:02 BR0280I BRCONNECT time stamp: 2010-01-22 12.08.11
22.01.2010 12:09:02 BR0813I Schema owner found in database UFP: SAPSR3*
Как видно из первого лога команда BRCONNECT выполняется на хосте sap01, и как будто SAP не может определить на какой ноде (erp01 или erp02) он находится в данный момент и не может прочесть файл профиля.
Та же ботва и с фоновыми заданиями - они не выполняются при планировании и выполняются при немедленном выполнении. Но тут решилось все указанием целевого сервера при планировании.
Так вот думаю может можно указать где то имя хоста, чтобы команда BRCONNECT выполнялась именно на нем? Однако, в таком случае при переезде с одной ноды на другую придется каждый раз указывать где выполнять BRCONNECT.