powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Старт IDS в немного измененной среде
22 сообщений из 22, страница 1 из 1
Старт IDS в немного измененной среде
    #36094007
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Ситуация следующая - запустил базу в немного измененной среде. Новая среда отличается от старой отсутствием ссылки на db-пространство. Ссылку забыл сделать перед стартом. Остальные отличия - долго объяснять. После нескольких несущественных ругательств, как не те права доступа и владелец, в отношении чанков журнал выдал следующие сообщения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
 14 : 33 : 00   Warning: stat() failed for chunk file /global/CBFD/dbspaces/datadbs
 14 : 33 : 00   Cannot Open Primary Chunk '/global/CBFD/dbspaces/datadbs', errno =  2 
 14 : 33 : 00   oninit: Cannot open chunk '/global/CBFD/dbspaces/datadbs'. errno =  2 

 14 : 33 : 00   IBM Informix Dynamic Server Initialized -- Shared Memory Initialized.

 14 : 33 : 00   Physical Recovery Started at Page ( 5 : 6179 ).
 14 : 33 : 00   Physical Recovery Complete:  0  Pages Examined,  0  Pages Restored.
 14 : 33 : 00   Assert Warning: pthdrpage:ptalloc:bad bfget
 14 : 33 : 00   IBM Informix Dynamic Server Version  11 . 10 .UC3    
 14 : 33 : 00    Who: Session( 7 , informix@server,  0 , ae09898)
		Thread( 14 , fast_rec, addb778,  1 )
		File: rspartn.c Line:  7097 
 14 : 33 : 00    Results: Cannot use TBLSpace page for TBLSpace  7340033 
 14 : 33 : 00    Action: Run 'oncheck -pt 7340033'
 14 : 33 : 00   stack trace for pid  2213  written to /opt/IBM/informix/tmp/af.3f601dc
 14 : 33 : 00    See Also: /opt/IBM/informix/tmp/af.3f601dc
 14 : 33 : 00   pthdrpage:ptalloc:bad bfget
 14 : 33 : 00   Assert Failed: Chunk  7  is being taken OFFLINE.
 14 : 33 : 00   IBM Informix Dynamic Server Version  11 . 10 .UC3    
 14 : 33 : 00    Who: Session( 7 , informix@server,  0 , ae09898)
		Thread( 14 , fast_rec, addb778,  1 )
		File: rspartn.c Line:  7121 
 14 : 33 : 00    Results: Cannot Open DBspace  7 .
 14 : 33 : 00    Action: Restore space containing this chunk from the archive.
 14 : 33 : 00   stack trace for pid  2213  written to /opt/IBM/informix/tmp/af.3f601dc
 14 : 33 : 00    See Also: /opt/IBM/informix/tmp/af.3f601dc, shmem.3f601dc. 0 
 14 : 33 : 03   Chunk  7  is being taken OFFLINE.
 14 : 33 : 04   Assert Warning: Chunk  7  is being taken OFFLINE.
 14 : 33 : 04   IBM Informix Dynamic Server Version  11 . 10 .UC3    
 14 : 33 : 04    Who: Session( 7 , informix@server,  0 , ae09898)
		Thread( 14 , fast_rec, addb778,  1 )
		File: rsmirror.c Line:  1794 
 14 : 33 : 04    Results: Dynamic Server will block at next checkpoint
 14 : 33 : 04    Action: Shutdown (onmode -k) or override (onmode -O)
 14 : 33 : 04   stack trace for pid  2213  written to /opt/IBM/informix/tmp/af.3f601dc
 14 : 33 : 04    See Also: /opt/IBM/informix/tmp/af.3f601dc
 14 : 33 : 04   Chunk  7  is being taken OFFLINE.
 14 : 33 : 04   Logical Recovery Started.
 14 : 33 : 04    10  recovery worker threads will be started.
 14 : 33 : 07   Logical Recovery has reached the transaction cleanup phase.
 14 : 33 : 07   Logical Recovery Complete.
	   0  Committed,  0  Rolled Back,  0  Open,  0  Bad Locks

 14 : 33 : 08   Dataskip is now OFF for all dbspaces
 14 : 33 : 08   Checkpoint blocked by down space, waiting for override or shutdown
 14 : 33 : 10   SCHAPI: Started dbScheduler thread.
 14 : 33 : 10   SCHAPI: Started  2  dbWorker threads.
 14 : 33 : 11   Booting Language <spl> from module <>
 14 : 33 : 11   Loading Module <SPLNULL>
После этого IDS отказался останавливаться, сообщений в журнале больше не было. Пробовал выполнять "onmode -yk" и "onmode -O", как и было написано в журнале, но это не помогло. Перед уходом процессы "oninit" решил не убивать, а так и оставил чтобы работали, хотя, возможно стоило.

Итак, что с этим теперь делать? Особо важных данных на сервере нет, но переинициализация будет несколько затратна по времени, хотелось бы выйти из ситуации как можно меньшей кровью... Все стеки присутствуют, если нужно - выложу...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094183
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SapfeerСитуация следующая - запустил базу в немного измененной среде. Новая среда отличается от старой отсутствием ссылки на db-пространство. Ссылку забыл сделать перед стартом.
Ничего себе "немного измененной" :) Это как отрубить кошке лапу и сказать "я тут немного кошку изменил".
Вы фактически убили dbspace, который теперь помечен в offline и будет недоступен даже если вы снова вернете ссылку на место.
SapfeerИтак, что с этим теперь делать? Особо важных данных на сервере нет, но переинициализация будет несколько затратна по времени, хотелось бы выйти из ситуации как можно меньшей кровью... Все стеки присутствуют, если нужно - выложу...
Стеки тут не помогут. Лучше б вы привели onstat -d и -l до события, чтобы хотя бы понять важность этого пространства для сервера.
Думаю, что восстановление их архива (если он есть) или переинициализация сервера и повторная загрузка баз будут для вас менее затратными по времени, чем поиски волшебных способов поднятия dbspace, а заодно будет наука на тему "бэкапов много не бывает"
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094309
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis
а заодно будет наука на тему

не жать энтер на onmode -O пока не дочитал доку до конца.

Именно он окончательно перевел дбпространство в офлайн а сервер в онлайн
( разблокировал чекпоинт).

У меня много раз терялись сслыки на чанки и сервер застывал на чекпоните,
но после рестарта сервера с возвращенными на место ссылками все красиво поднималось.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094424
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilisСтеки тут не помогут. Лучше б вы привели onstat -d и -l до события, чтобы хотя бы понять важность этого пространства для сервера.
Думаю, что восстановление их архива (если он есть) или переинициализация сервера и повторная загрузка баз будут для вас менее затратными по времени, чем поиски волшебных способов поднятия dbspace, а заодно будет наука на тему "бэкапов много не бывает"
Спасибо большое за ответ. Пространство не очень важное - там была недавно выгруженная база, которую можно загрузить в любой момент совершенно безболезненно. Само пространство можно заново создать, новых данных там нет... Архив нулевого уровня есть, в худшем случае можно восстановиться из него...
onstat-У меня много раз терялись сслыки на чанки и сервер застывал на чекпоните,
но после рестарта сервера с возвращенными на место ссылками все красиво поднималось.
Вот именно поэтому я здесь и написал - каким образом рестартовать сервер, если на "onmode -ky" - абсолютное молчание как в логах, так и после выполнения команды...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094727
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А скажите в каком значении у вас в информиксе параметр ONDBSPACEDOWN ? Именно он отвечает за поведение при таких ошибках на некритичных dbspace. Если выставить значение в 1 то информикс будет автоматически помечать неисправные dbspace в offline, и потом придется восстанавливать эти dbspace из бэкапа.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094745
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся насчет значения 1, правильно вот так:

Если выставить значение в 0 то информикс будет автоматически помечать неисправные dbspace в offline, и потом придется восстанавливать эти dbspace из бэкапа.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094817
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andron
К сожалению, значение этого параметра я не менял... Поэтому 2. И все-таки я до сих пор не понимаю почему сервер не выключился на "onmode -ky"... Теперь придется заново создавать это пространство и выгружать туда базу
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36094964
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как уже выше сказали, не в коем случае не надо было делать onmode -O если вы не понимаете к чему это приведет. Выполнив команду onmode -O вы подтвердили что переводите сервер в online и поврежденый dbspace в offline.

Вот пример сценария восстановления:

Параметр ONDBSPACEDOWN 2

1. Информикс остановлен, иммитируем повреждение чанка - удаляем линк на устройство

2. Запускаем информикс, при запуске ругается на отс. чанк

Opening primary chunks...oninit: Cannot open chunk '/informix_slr/data/dtfragdbs000'. errno = 2

и в online.log получаем сообщение о том что чанк переведен в offline

Информикс находится в заблокирванном состоянии.

Теперь можно либо обойти это и перевести информикс в online (но dbspace с поврежденным чанком будет в offline!), либо остановить информикс и попытаться восстановить линк на чанк (что нам и надо)

3. Останавливаем информикс

при остановке получаем сообщение:

Warning: checkpoint appears to be stalled and is not complete.
Do you wish to continue (y/n)?

отвечаем что продолжаем остановку

4. Восстанавливаем линк на чанк, запускаем информикс

5. Информикс успешно запускается, все чанки в online

Параметр ONDBSPACEDOWN 1

В этом случае при запуске информикса и при отсутствии какого либо чанка информикс напишет об этом сообщение в online.log и остановиться сам. После восстановления линка на устройство, информикс можно будет запустить.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095017
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andron
Спасибо большое за инструкцию! Сначала я так и сделал - попытался остановить сервер, но после выполнения команды "onmode -ky", сервер погрузился в глубокий сон - ни сообщений в журнале, ни в командной строке... Сколько времени может занять остановка сервер в такой ситуации?.. Я ждал около получаса, эффекта - ноль, onstat по-прежнему показывал On-Line режим, только блокированный checkpoint'ом... Никаких признаков, что что-то происходит я не видел...

Да, признаюсь, запустил команду "onmode -O" из-за отсутствия знаний и опыта... Больше так делать не буду...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095040
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не запускайте останов сервера командой onmode -ky, останавливайте сервер в интерактивном режиме командой onmode -k, возможно проблема с остановом была из-за этого.
В обычной ситуации onmode -k спрашивает дважды остановить или нет, а в данной ситуации запрос происходит 3 раза, и возможно в этом случае флаг -y не срабатывает.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095081
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndronНе запускайте останов сервера командой onmode -ky, останавливайте сервер в интерактивном режиме командой onmode -k, возможно проблема с остановом была из-за этого.
В обычной ситуации onmode -k спрашивает дважды остановить или нет, а в данной ситуации запрос происходит 3 раза, и возможно в этом случае флаг -y не срабатывает.
Вот уж мартышкина грамота... Никогда не думал что чтение документации может может повернуться не тем боком...
Administrator's reference-yCauses the database server to automatically respond yes to all prompts
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095152
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sapfeer
[quot Administrator's reference]-yCauses the database server to automatically respond yes to all prompts

а вдруг он спрашивает что-то а-ля:
"Server stopped at checkpoint... risk of losing several data!
Cancel shutdown process? (Yes/No):"

а тут вы со своим "-y"...
:)
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095206
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svat2
Administrator's reference-y Causes the database server to automatically respond yes to all prompts

а вдруг он спрашивает что-то а-ля:
"Server stopped at checkpoint... risk of losing several data!
Cancel shutdown process? (Yes/No):"

а тут вы со своим "-y"...
:)
Ну это уж совсем!.. Написано ж черным по белому: "... to all prompts". "oninit -iy" почему-то отрабатывает, хотя теряется гораздо больше...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095297
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sapfeersvat2
"Server stopped at checkpoint... risk of losing several data!
Cancel shutdown process? (Yes/No):"
:)
"... to all prompts"

Отож... Получается: YES! Cancel shutdown process! ... И вы чего-то ждёте....

П.С.: Был у меня знакомый админ... Понаписал скриптов-команд, поназывал ОДНОЙ буквой. Не беда, что не сразу вспомнишь, "s" - это "start", или "shutdown". Настоящая беда пришла, когда он из буфера в консоли какой-то кусок документации случайно вставил. Благо, что первая попавшаяся одинокая буква просто выключила cервер...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095327
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛойОтож... Получается: YES! Cancel shutdown process! ... И вы чего-то ждёте....
А почему ж тогда он подвис и вызывающая оболочка не выдавала приглашения на ввод?.. Если "cancel process", то пусть уж и отменяет, а то ни себе ни людям - висит процесс и все толку никакого...

В любом случае проблема решена, дальше разводить флуд не вижу смысла. Всем спасибо за подсказки, особенно Andron
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095531
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сервер не выключается onmode -k, выключайте его kill -9
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36095584
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Танесли сервер не выключается onmode -k, выключайте его kill -9
Э-э-э-э-э... Как-то немножко невежливо... На этом же форуме был случай, когда после "вежливой" остановки сервера это повлекло кучу проблем. Там, конечно же, еще кое-чего было изменено, однако же... Я бы предпочел в этом случае научиться на чужих ошибках...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36100285
Leonid Vorontsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторdbspace помечен в offline и будет недоступен даже если вы снова вернете ссылку на место.
По-моему, у суппорта есть тул, который может пометить dbspace обратно в on-line.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36100396
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа эксперты,

Не знаю каким "волшебным" образом, но после создания ссылки и перезапуска сервера пространство благополучно вернулось на место без единого предупреждения и без единой ошибки. Более того, даже без моего вмешательства... Просто так встало на место и все... Получилось даже поработать с базой, которая на этом пространстве была. Если кому будет интересно, могу выложить логи и более подробную кофигурацию сервера...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36100854
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SapfeerНе знаю каким "волшебным" образом, но после создания ссылки и перезапуска сервера пространство благополучно вернулось на место без единого предупреждения и без единой ошибки. Более того, даже без моего вмешательства... Просто так встало на место и все... Получилось даже поработать с базой, которая на этом пространстве была. Если кому будет интересно, могу выложить логи и более подробную кофигурацию сервера...
Верится с трудом, но...все таки версия 11.1, а не 9.х, может там что то улучшилось...
Но логи от момента, представленного ранее (в первом сообщении) до нормального функционирования было бы интересно увидеть.
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36100871
Sapfeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasili
Уж поверьте :) Я буду на месте не раньше четверга, если не забуду - выложу. Однако заранее могу сказать, что, по памяти, ничего особеннго в них нет - обычный старт обычного севера...
...
Рейтинг: 0 / 0
Старт IDS в немного измененной среде
    #36101051
svat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilis
Верится с трудом, но...

Можно предположить, что команда "onmode -O", использованная автором топика, НЕ СРАБОТАЛА на заблокированном сервере точно также, как и "onmode -yk". Тогда все встает на свои места.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Старт IDS в немного измененной среде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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