powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / восстановление rootdbs
6 сообщений из 6, страница 1 из 1
восстановление rootdbs
    #35216201
Pavel-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые!

Помогите плиз советом.

На входе есть:
Informix IDS 9.3 FC6
HPUX 11.11 (PA-RISC)

И база размером ~4TB.

Сдача всей системы - 31.03.2008!!!

Предыстория:
Некоторое время назад заказчиком было принято решение расширить систему. Это потребовало и расширения дискового пространства. Для этого был приобретен новый дисковый массив.
База была успешно скопирована на новый массив и все радовались выросшим производительности и месту. А старую базу оставили "так, на всякий случай".

Сегодня произошло страшное.
В разгаре работ по отладке всего этого добра сервер вдруг перестал отвечать.

В итоге выяснилось, что при переносе "забыли" перелинковать rootdbs и он смотрел на старую базу. Сегодня, предварительно спросив нас, нужна ли нам старая база и получив ответ "грохай", админ с гордостью удалил VDISK со старого массива, а вместе с ним и актуальный rootdbs.

Соответственно, у нас остался только старинный (на момент копирования) rootdbs и его миррор.

Бэкапа нет, т.к. это не входило в состав работ (планировалось на следующий этап).

Попытки хоть как-то оживить сервер со старым rootdbs безуспешны.
Все, что он успевает написать в online.log:
20:13:56 IBM Informix Dynamic Server Started.
20:14:11 Segment locked: addr=0xc00000000051e000, size=4294705152
20:14:11 Requested shared memory segment size rounded from 2285053KB to 2285056KB
20:14:19 Segment locked: addr=0xc0000001004de000, size=2339897344

Wed Mar 26 20:14:23 2008

20:14:23 Event alarms enabled. ALARMPROG = '/apps/inst1/informix/ids.93/etc/log_full.sh'
20:14:23 Booting Language <c> from module <>
20:14:23 Loading Module <CNULL>
20:14:23 Booting Language <builtin> from module <>
20:14:23 Loading Module <BUILTINNULL>
20:14:35 IBM Informix Dynamic Server Version 9.30.FC6X9 Software Serial Number XXX#XXXXXXXXX
20:14:36 IBM Informix Dynamic Server Initialized -- Shared Memory Initialized.

20:14:36 Physical Recovery Started at Page(3:144595).
20:14:38 Physical Recovery Complete: 29340 Pages Examined 29340 Pages Restored.

20:14:38 Logical Recovery Started.
20:14:38 10 recovery worker threads will be started.
20:14:38 Assert Failed: Dynamic Server must abort
20:14:38 IBM Informix Dynamic Server Version 9.30.FC6X9
20:14:38 Who: Session(7, informix@mpmnw, 0, 335488200)
Thread(177, fast_rec, c000000113fb1088, 1)
File: rslog.c Line: 3383
20:14:38 Results: Dynamic Server must abort
20:14:38 Action: Reinitialize shared memory
20:14:38 stack trace for pid 4817 written to /apps/informix_dump/af.499847e
20:14:38 See Also: /apps/informix_dump/af.499847e, shmem.499847e.0
20:14:49 Error writing '/apps/informix_dump/shmem.499847e.0' errno = 27
20:14:49 rslog.c, line 3383, thread 177, proc id 4817, Dynamic Server must abort.
20:14:49 PANIC: Attempting to bring system down


Скажите, доктора, его можно хоть как-то оживить без потери базы?

Уверен, что можно. Пусть даже прописыванием всего и везде.


Заранее спасибо.

Павел.
...
Рейтинг: 0 / 0
восстановление rootdbs
    #35216246
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Если файловая система на старом дисковом массиве не потеряна,
то есть смысл вернуть его на место.
2. Можно создать линки со старыми именами, ссылающиеся на новый дисковый массив.
Если размер и количество чанков не менялось, то все должно быть нормально.

Кроме того, у Вас сервер не может записать дамп в файл
/apps/informix_dump/af.499847e
а дополнительная диагностическая информация не помешала бы.

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

С уважением,
Виктор
...
Рейтинг: 0 / 0
восстановление rootdbs
    #35216279
Pavel-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том-то все и дело, что это raw-девайсы. К тому-же количество чанков увеличилось почти в 3 раза.

Там стоит ограничение в 2GB на файл, поэтому в дамп пишется толтько первые 2 гига.
Файл af есть и могу его дать по кускам или куда-нибудь выложить.

Павел.
...
Рейтинг: 0 / 0
восстановление rootdbs
    #35216423
Pavel-L
предварительно спросив нас, нужна ли нам старая база и получив ответ "грохай", админ с гордостью удалил VDISK
т.е. удалили именно vdisk с говноевы а не волум из оси? анпрезент надо делать а потом ждать неделю. Позвоните в hp может они восстановят.
Pavel-L
Соответственно, у нас остался только старинный (на момент копирования) rootdbs и его миррор.
если есть журналы сбекапленные за это время и логи лежали не в рутдбс, звоните в айбиэм.
Pavel-L
Бэкапа нет, т.к. это не входило в состав работ (планировалось на следующий этап).Ое! тормоза и бекапы придумали трусы.
...
Рейтинг: 0 / 0
восстановление rootdbs
    #35217043
Igor Zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Судя по всему у вас физическое восстановление прошло.
Затык на логическом.
Значит в принципе можно заставить информикс стартонуть, но есть большая вероятность потери данных.
Для того, что бы этого хоть в какой-то степени избежать, вам нужно малость поправить зарезервированные страницы - PAGE_1CKPT & PAGE_2CKPT если не ошибаюсь.
Если файлы лог. журнала лежат в rootdbs - чуток хуже, их возможно придется "обнулять" и править uniqid.
Во всяком случае думаю алгоритм вам понятен.

Посмотреть как используются чанки можно просто запустив "oninit -r"
Должен запуститься в Fast Recovery.

В идеале конечно было бы хорошо если бы удалось восстановить Vdisk - в таком случае вероятность потери данных была бы минимальная.
Во всяком случае оцените риски, что вам легче:
1. перезакачать данные (наскоколько понимаю - это хранилище и даже если учетная система то у вас закончился этап конвертации данных)
2. или еще полгода сидеть у клиента и проверять и править данные - работа еще та.
...
Рейтинг: 0 / 0
восстановление rootdbs
    #35237009
0x000543
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем закончилось дело?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / восстановление rootdbs
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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