Регистрация

backup II

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

backup II

Сообщение dmikai » Пт май 11, 2012 12:57 am

я чего-то не понимаю

Запущена база. Останавливать её нельзя.
На ней запущены AI и AIARCHIVER, который раз в 10 минут копирует аи куда-то.

Ночью делается PROQUIET ENABLE, потом делается snapshot файловой системы, PROQUIET DISABLE, копируем snapshot-ированные файлы на ленту.

Итого в течении дня у меня есть ночной срез базы данных, набор аи-файлов. И вот теперь думаю - как же их накатить, или что-то я упустил?

Старожил
Аватара пользователя
Сообщения: 1523
Зарегистрирован: Чт сен 27, 2001 4:00 am
Откуда: Москва

Re: backup II

Сообщение dmi » Пт май 11, 2012 1:17 am

dmikai писал(а):я чего-то не понимаю

Итого в течении дня у меня есть ночной срез базы данных, набор аи-файлов. И вот теперь думаю - как же их накатить, или что-то я упустил?


Упустил rfutil -C sequence

Код: Выделить всё

Status: Verified

GOAL:

When to use rfutil -C sequence?

GOAL:

Considerations when using proquiet on an after-image enabled database?

GOAL:

How to roll forward AI files onto a backup taken from a mirror?

GOAL:

What is the procedure to backup your database when splitting the
mirror?

GOAL:

OpenEdge 10.0B01

FACT(s) (Environment):

Progress 9.1E
OpenEdge 10.1A

FIX:

This solution is applicable for those customers who use proquiet to
quiet a database and then use a 3rd party tool (or an operating system
tool) to backup the database and after image files. 

When doing this, there are special steps that need to be taken to
allow those after image files to be applied to the copied database
(when it has never had AI files applied to it).

1.)  Normally the method that the databases are backed up is similar
to the following:
$   proquiet source enable
(once the proquiet command has indicated that the quiet point has been
enabled)
$   use operating system commands to split mirrors
$   cp sourceDB* /hotspare
$   proquiet sourceDB disable



2.)  The target.st file must be altered to describe the physical
location of the fractured copy of the database. Then this .st file is
used with the prostrct repair utility to alter the file list of the
fractured database and update internal database information to reflect
its online status.

$  prostrct repair /hotspare/sourceDB /hotspare/target.st

3.)  The target database must have its sequence corrected prior to
attempting to apply an AI extent with roll forward. Please note that
because "rfutil -C roll forward" disables after imaging, it is
impossible to correct the sequence after roll forward has been
disabled.  (Must be on 9.1E, 10.0B01 or higher for this command to
work.)

$   rfutil /hotspare/source -C sequence

You will see the following entry in the log file, for example:
  RFUTIL  0: Ai sequence 1 changed to 2
5.)  Roll forward the second AI extent from the source database to the
standby copy.  This will be whichever extent was in a BUSY status at
the time + 1 for the proquiet aimage switch that the copy/fracture of
the database was made.
$   rfutil /hotspare/source -C roll forward -a source.a2

This solution will only work for those customers running on Progress
9.1E, OpenEdge 10.0B01 and higher. 
/dmi

http://pro4gl.ru - 4gl блог

Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

Сообщение dmikai » Пт май 11, 2012 1:36 am

Всё гениальное - просто!

Вот только ещё TRUNCATE BI нужно сделать

Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

Re: backup II

Сообщение dmikai » Чт ноя 27, 2014 4:53 pm

Перестал работать proquiet enable
Код: Выделить всё
[2014/11/26@02:00:18.139+0200] P-31820      T-1327441664 I DBUTIL 32: (5569)  Quiet point request login by root on batch.
[2014/11/26@02:00:18.139+0200] P-31820      T-1327441664 I DBUTIL 32: (-----) Quiet point request rejected - quiet point state Reject.
[2014/11/26@02:00:18.140+0200] P-31820      T-1327441664 I DBUTIL 32: (453)   Logout by root on batch.

Чтобы это значило и как бороться?
База 24х7, 10.2B05 Linux 64bit

Старожил
Аватара пользователя
Сообщения: 1523
Зарегистрирован: Чт сен 27, 2001 4:00 am
Откуда: Москва

Re: backup II

Сообщение dmi » Чт ноя 27, 2014 5:31 pm

У тебя что-то не выходит на этих шагах
1. Grab exclusive access to shared resources (PROQUIET needs TXE, MTX, BIB, and AIB latches clear).
2. Switches the current after image extent (if after-imaging is enabled).
3. Flushes the bi buffer pool.
4. Inhibits new writes to the current ai and bi files.

У тебя хоть раз proquiet по BI stall наступал? Все время не работает?

Большая база и какая версия OpenEdge? Сколько делается snapshot?

Есть еще опция nolock, но она сложнее в накате (я не пробовал ни разу, только читал). А почему не делать онлайн-бекап?
/dmi

http://pro4gl.ru - 4gl блог

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: backup II

Сообщение Arelav » Чт ноя 27, 2014 5:34 pm

Проверь код возврата:
http://knowledgebase.progress.com/artic ... cle/P41028

Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

Re: backup II

Сообщение dmikai » Чт ноя 27, 2014 6:09 pm

Arelav писал(а):Проверь код возврата

Странно. Код возврата - 2 Cannot enable proquiet with a single AI file
Но у меня два файла и они регулярно переключаются.
Может быть кто-то просто в транзакции заснул?

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: backup II

Сообщение Arelav » Чт ноя 27, 2014 6:53 pm

А каковы их статусы на момент proquit?
Возможно, что первый еще со статусом full, а второй заполняется (busy), соответственно, proquit не может выполнить этот пункт (как указал dmi) "2. Switches the current after image extent (if after-imaging is enabled)."

P.S.
Вообще, два AI-экстента (!) - это по крайней мере странно.

Старожил
Аватара пользователя
Сообщения: 1523
Зарегистрирован: Чт сен 27, 2001 4:00 am
Откуда: Москва

Re: backup II

Сообщение dmi » Чт ноя 27, 2014 7:10 pm

Arelav писал(а):Вообще, два AI-экстента (!) - это по крайней мере странно.


Это очень странно. add online нужно сделать
/dmi

http://pro4gl.ru - 4gl блог

Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

Re: backup II

Сообщение dmikai » Чт ноя 27, 2014 7:18 pm

Arelav писал(а):Возможно, что первый еще со статусом full, а второй заполняется (busy)

Код: Выделить всё
[root@server stdr]# rfutil stdr -C aimage extent list       
OpenEdge Release 10.2B05 as of Tue Sep  6 14:17:06 EDT 2011
                                                           
Extent:  1                                                 
Status:  Busy                                             
  Type:  Variable Length                                   
  Path:  /stdr/stdr.a1                                     
  Size:  120                                               
  Used:  4                                                 
 Start:  Thu Nov 27 17:08:49 2014                         
 Seqno:  95                                               
                                                           
Extent:  2                                                 
Status:  Empty                                             
  Type:  Variable Length                                   
  Path:  /stdr/stdr.a2                                     
  Size:  120                                               
  Used:  0                                                 
 Start:  N/A                                               
 Seqno:  0                                                 

Старожил
Аватара пользователя
Сообщения: 1523
Зарегистрирован: Чт сен 27, 2001 4:00 am
Откуда: Москва

Re: backup II

Сообщение dmi » Чт ноя 27, 2014 7:33 pm

Вот сейчас proquiet сработает?
/dmi

http://pro4gl.ru - 4gl блог

Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

Re: backup II

Сообщение dmikai » Чт ноя 27, 2014 8:02 pm

НЕТ!

Старожил
Аватара пользователя
Сообщения: 1523
Зарегистрирован: Чт сен 27, 2001 4:00 am
Откуда: Москва

Re: backup II

Сообщение dmi » Чт ноя 27, 2014 9:57 pm

dmikai писал(а):НЕТ!


Руками на следующий экстент без проблем переключается?
/dmi

http://pro4gl.ru - 4gl блог

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: backup II

Сообщение Arelav » Пт ноя 28, 2014 10:58 am

Я бы добавил еще, по крайней мере 1 AI-экстент, и посмотрел, что будет.

Старожил
Аватара пользователя
Сообщения: 516
Зарегистрирован: Чт сен 21, 2006 12:19 am
Откуда: Рига, Латвия

Re: backup II

Сообщение dmikai » Пт ноя 28, 2014 11:17 am

Добавил АИ - не помогло. Все 3 переключаются.
И руками тоже переключаются по кругу.

Перезапустили базу, и всё заработало.
Скорее всего какой-то процесс повис и держал ресурсы.

Так как мы из ПРОГРЕССА ходим в ОРАКЛ, я заметил, что такие процессы, в случае подвисания из-за ОРАКЛа, можно убить только с -9. Они очень крепко держатся за базу. И иногда при их убийстве ПРОГРССовая база складывается.

След.

Вернуться в PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 3