Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Здравствуйте.
Имеется сервер RHEL 3.10.0-862.el7.x86_64
Поставил DB2 v11.1"
DB21085I This instance or install (instance name, where applicable:
"db2inst1") uses "64" bits and DB2 code release "SQL11010" with level
identifier "0201010F".

Хочу обновить базу до последнего FP3.
Захожу на сайт http://www-01.ibm.com/support/docview.wss?uid=swg27007053
и скачиваю предпоследний fixpack(Mod 3 Fix Pack 3: v11.1.3fp3_linuxx64_universal_fixpack.tar)

При запуске установщика FP3 выскакивает предупреждение:
The level of your previously installed DB2 products does not match the level of the product you have chosen to install. If you are installing a product at a lower code level, download the install image at the same code level as the DB2 products that you have previously installed. If you are installing a product at a higher code level, then you must first run the installFixPack command to upgrade your previously installed DB2 products.

Но у меня же все правильно? Почему выдается это предупреждение?
3 авг 18, 16:06    [21628776]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
CawaSPb
Member

Откуда: Питер/Москва/Wroclaw
Сообщений: 982
curious_man,

А устанавливаете методом ./installFixPack ?
3 авг 18, 16:52    [21628964]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4819
curious_man,

Добрый день.

Вы какую именно команду установки запускаете?
Есть ли в каталоге установки, который вы указываете, уже установленная копия db2?
3 авг 18, 17:27    [21629097]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Устанавливаю FP впервые на Linux.
Запускаю так:
su root
cd /opt/distr/db2v11/universal
./db2setup

А видимо нужно ставить ./installFixPack
6 авг 18, 12:06    [21631109]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Установил FP3 так:
1.
db2stop force
2.
./installFixPack -b /opt/ibm/db2/V11.1 -l log-file-name.txt -t trace-file-name.txt
Теперь DB2 v11.1.3.3.

Спасибо за помощь!
7 авг 18, 15:23    [21633034]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
И еще 1 вопрос, как после reboot Linux застортовать db2instance=db2inst1 ?

Пробовал несколько методов, однако ни один не помог(После reboot всегда захожу под пользователем db2inst1 и пытаюсь
подключиться к базе ):
1.
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.admin.dbobj.doc/doc/t0004919.html
db2greg -updinstrec instancename='<instance name>'!startatboot=1
db2iauto -on <instance name>
reboot

2.
http://www.dba-db2.com/2011/07/db2start-at-start-up-on-linux-.html
Create file /etc/init.d/db2.sh
#! /bin/sh
for i in `/opt/ibm/db2/V11.1/bin/db2ilist`;
do
su - $i -c "db2start"
done


cd /etc/rc5.d
ln /etc/init.d/db2.sh /etc/rc5.d/db2.sh
reboot

Если попробовать запустить вручную так:
su root
cd /etc/rc.d/rc5.d
./db2.sh
то стартует db2inst1, но после reboot все равно не поднимается.

3.
https://developer.ibm.com/answers/questions/288337/unable-to-setup-stopstart-of-2-db2-105-instances-u/
Пробовал даже сервис создать как тут:
[Unit]
 After=network.target

 [Service]
 Type=forking
 ExecStart=/bin/ksh -c "/home/db2inst1/sqllib/adm/db2start"
 ExecStop=/bin/ksh -c "/home/db2inst1/sqllib/adm/db2stop force"
 Environment="DB2INSTANCE=db2inst1"
 Restart=always
 User=db2inst1
 Group=db2iadm
 
 [Install]
 WantedBy=multi-user.target


Но и сервис не запускается.

4.
vi /etc/rc.local
su - db2inst1 -lc /home/db2inst1/sqllib/adm/db2start
reboot
16 авг 18, 11:52    [21644211]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Guzya
Member

Откуда:
Сообщений: 317
А Вы уверены, что в rc5 надо добавлять, а не в rc3.
16 авг 18, 14:44    [21644581]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Guzya,

Да, команда Linux: runlevel вернула rc3.
Только что проверил и на rc3. Все равно не стартует.
16 авг 18, 14:55    [21644598]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Guzya
Member

Откуда:
Сообщений: 317
А покажите ls -l /etc/rc3.d
17 авг 18, 12:39    [21645832]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Guzya
Member

Откуда:
Сообщений: 317
Если я правильно помню, то запуск осуществляется так, сканируется папка rc3.d (rc*), при этом
запускаются скрипты начинающиеся с S в последовательности возрастания номера т.е.
1 S10network
2 S11...
3 S43...
4 S61...

А остановка скриптами начинающимися с K в последовательности от большего к меньшему т.е.

1 K63...
2 K43...
3 K11...
4 K10...

Соответственно скрипт не имеющий должного названия игнорируется.
17 авг 18, 12:45    [21645843]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Guzya
Member

Откуда:
Сообщений: 317
Про остановку "K" кажись промазал, там то же в порядке возрастания.
Т.е. то, что должно остановиться последним имеет больший номер.
17 авг 18, 12:49    [21645849]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Guzya,

Вывод команды ls -l /etc/rc3.d:

[root@hostn1 ~]# ls -l /etc/rc3.d
lrwxrwxrwx. 1 root root 10 Jun 26 15:17 /etc/rc3.d -> rc.d/rc3.d
[root@hostn1 ~]#


Изменил имя ссылки на /etc/rc.d/rc3.d/S11db2
и действительно помогло. Почитаю про основы Linux немного.
Спасибо.
17 авг 18, 14:45    [21646034]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4819
curious_man,

DB2 AutoStart is not supported on Red Hat Enterprise Linux version 7
17 авг 18, 18:55    [21646357]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Mark Barinstein,

Жаль, а ведь это было б очень простым решением.
20 авг 18, 09:34    [21647638]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Guzya
Member

Откуда:
Сообщений: 317
Так там же вроде описывается, как сделать сервис.
20 авг 18, 11:09    [21647830]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4819
curious_man
Жаль, а ведь это было б очень простым решением.


Ссылка что-то сегодня не работает.
Там и так все просто должно быть.

Создаете файл /etc/systemd/system/db2fmcd.service с сожержимым:

# DB2 fault monitor
# Starts fmcd
# Note: any customizations to this file will be lost the next time this is updated

[Unit]
Description=DB2 v11.1.3.3

[Service]
ExecStart=/opt/ibm/db2/V11.1/bin/db2fmcd
Restart=always

[Install]
WantedBy=default.target

Этот файл должен создаваться автоматически при установке, но вы можете его руками создать, если его нет.
Процесс db2fmcd должен запускаться системой при этом.
db2fmcd должен запускать экземпляр, если у него выставлен автостарт (su - db2inst1 -c "db2iauto -on db2inst1").
20 авг 18, 11:31    [21647873]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4819
+ DB2 AutoStart is not supported on Red Hat Enterprise Linux version 7
Technote (FAQ)

Question

Why does DB2 not autostart on Red Hat Enterprise Linux 7 ?
Cause

In Red Hat Enterprise Linux 7, systemd replaces upstart as the default init system. The DB2 fault monitor does not support the systemd init system.
Answer

The issue has been resolved starting in DB2 V11.1 Mod1 Fix Pack 1.

If the fix is not available on the DB2 level being run, then the following work-around can be applied:

1) Create file '/etc/systemd/system/db2fmcd.service' with following content:
[Unit]
Description=DB2V105

[Service]
ExecStart=/opt/ibm/db2/V10.5/bin/db2fmcd
Restart=always
KillMode=process
KillSignal=SIGHUP

[Install]
WantedBy=default.target

2) Execute the following commands as root:
systemctl enable db2fmcd
systemctl start db2fmcd
20 авг 18, 11:45    [21647895]     Ответить | Цитировать Сообщить модератору
 Re: DB2v11.1 for LUW. FP3 не ставиться.  [new]
curious_man
Member

Откуда:
Сообщений: 119
Mark Barinstein,

Создание сервиса /etc/systemd/system/db2fmcd.service также успешно прошло, предварительно выставив экземпляру свойство автостарта:
su - db2inst1 -c "db2iauto -on db2inst1"

Спасибо!
23 авг 18, 17:08    [21652273]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить