Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / shared memory not initialized for INFORMIXSERVER 'rh_shm' / 20 сообщений из 20, страница 1 из 1
25.10.2004, 19:30
    #32753773
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Здравствуйте,

имеется проблема с инициализацией сервера.
А именно.

после попытки инициализации в окне терминала появляется сообщение
====================================================
# oninit -v
Checking group membership to determine server run modesucceeded
Reading configuration file '/opt/informix-9.21/etc/onconfig'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/opt/informix-9.21/etc/.infos.rh_shm" ... "/opt/informix-9.21/etc/.conf.rh_shm" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 13214 kbytes...succeeded
Creating buffer pool 64002 kbytes...succeeded
Initializing rhead structure...succeeded
Initializing ASF ...succeeded
Initializing Dictionary Cache and SPL Routine Cache...succeeded
Bringing up ADM VP...succeeded
Creating VP classes...succeeded
Onlining 0 additional cpu vps...succeeded
Onlining 2 IO vps...succeeded
Forking main_loop thread...succeeded
Initializing DR structures...succeeded
Forking 1 'ipcshm' listener threads...succeeded
Forking 1 'soctcp' listener threads...succeeded
Forking 0 'soctcp' listener threads...#
====================================================


в этом время, в логах online.log последние строчки следующие

====================================================
18:54:57 Informix Dynamic Server 2000 Started.

Mon Oct 25 18:54:58 2004

18:54:58 Event alarms enabled. ALARMPROG = '/opt/informix-9.21/etc/log_full.sh'
18:54:58 Booting Language <c> from module <>
18:54:58 Loading Module <CNULL>
18:54:58 Booting Language <builtin> from module <>
18:54:58 Loading Module <BUILTINNULL>
18:55:04 listener-thread: err = -25572: oserr = 98: errstr = : Network driver cannot bind a name to the port.
System error = 98.
18:55:04 Attempting to bring listener thread down.

18:55:04 Server stopped.
+===================================================

когда я пытаюсь запустить , например, onstat
получаю сообщение:

shared memory not initialized for INFORMIXSERVER ' rh_shm'

как мне инициализировать shared memory?


Да, файлы sqlhosts и onconfig содержат следующую информацию


========================sqlhosts============================
rh_soc onsoctcp redhat infx_soc
rh_shm onipcshm redhat infx_shm
rh20_soc onsoctcp 192.168.20.11 infx_soc
node_soc olsoctcp dbgate 1427
gate2pub_soc onsoctcp 192.168.2.2 1427
db1pub_soc onsoctcp 192.168.2.3 1427
dblinux_soc onsoctcp 192.168.1.12 infx_soc
ol_pit olsoctcp 192.168.1.74 1526
====================================================



======================onconfig ==============================
# System Configuration

SERVERNUM 1 # Unique id corresponding to a OnLine instance
DBSERVERNAME rh_shm # Name of default database server
DBSERVERALIASES rh_soc,rh20_soc # List of alternate dbservernames
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype
NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
DEADLOCK_TIMEOUT 60 # Max time to wait of lock in distributed env.
RESIDENT 0 # Forced residency flag (Yes = 1, No = 0)

==================================================


Буду признательна за помощь...

Где грабли? :-)
...
Рейтинг: 0 / 0
25.10.2004, 23:57
    #32753877
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
а в /etc/servises
случайно не отсутствует такая запись

sqlrm 7200/tcp #informix


а в /opt/informix/etc/sqlhosts

прописано подключение ?
...
Рейтинг: 0 / 0
25.10.2004, 23:58
    #32753878
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
а в /etc/servises
случайно не отсутствует такая запись

sqlrm 7200/tcp #informix


а в /opt/informix/etc/sqlhosts

прописано подключение ?
...
Рейтинг: 0 / 0
26.10.2004, 01:34
    #32753897
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
It cannot find infx_soc service in /etc/services
...
Рейтинг: 0 / 0
26.10.2004, 01:38
    #32753898
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
By the way, are you trying to user ALIAS onconfig parameter to point to 2 different servers on different boxes ?
...
Рейтинг: 0 / 0
26.10.2004, 11:34
    #32754368
shared memory not initialized for INFORMIXSERVER 'rh_shm'
автор
DBSERVERNAME rh_shm # Name of default database server
DBSERVERALIASES rh_soc,rh20_soc # List of alternate dbservernames
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype
NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
Получается, что rh_shm, описывается как soctcp, а infx_shm в /etc/services видимо не прописан.
...
Рейтинг: 0 / 0
26.10.2004, 12:32
    #32754575
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
cprа в /etc/servises
случайно не отсутствует такая запись
sqlrm 7200/tcp #informix


отсутвует.
а не могли бы появнить необходимость ее наличия?
дело в том, что с этими настройками сервер пахал себе раньше.
а проблема возникла после того, как я
сделала backup 0-го уровня утилитой ontape.

потом остановила сервер
onmode -ky
восстановила данные из копии
ontape -r
и попыталась запустить сервер опять
oninit


cpr
а в /opt/informix/etc/sqlhosts
прописано подключение ?


Содержимое этого файла я выложила.
Надо прописать еще какое-то подключение?
...
Рейтинг: 0 / 0
26.10.2004, 12:36
    #32754590
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
cprа в /etc/servises
случайно не отсутствует такая запись
sqlrm 7200/tcp #informix


файл /etc/servises содержит следующую информацию:

===================================================
infx_soc 1425/tcp # Informix
# infx_shm 1426/tcp # Informix
alias_soc 1427/tcp # Informix
oleg_soc 1426/tcp # Informix
rishat_soc 1427/tcp # Informix
lena_soc 1428/tcp # Informix
natia_soc 1429/tcp # Informix
natalya_soc 1430/tcp # Informix
sonya_soc 1431/tcp # Informix
web_soc 1432/tcp # Informix
===================================================

что-то нужно еще добавить?
...
Рейтинг: 0 / 0
26.10.2004, 13:18
    #32754791
shared memory not initialized for INFORMIXSERVER 'rh_shm'
ladyirinaчто-то нужно еще добавить?

Как вы хотите подключаться к rh_shm? Через Shared memory или TCP/IP?

Если через TCP/IP, то нужно убрать комментарий в /etc/services :
infx_shm 1426/tcp # Informix

Если через TCP/IP, то поменять местами строки в onconfig:
NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype
...
Рейтинг: 0 / 0
26.10.2004, 14:58
    #32755077
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Андрей Прохоров ladyirinaчто-то нужно еще добавить?

Как вы хотите подключаться к rh_shm? Через Shared memory или TCP/IP?

Если через TCP/IP, то нужно убрать комментарий в /etc/services :
infx_shm 1426/tcp # Informix

Если через TCP/IP, то поменять местами строки в onconfig:
NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype

Как я понимаю, подключение к rh_shm должно быть через Shared memory.
Но из конфигурции следует, что обращение к нему же по TCP/IP идет через обращение к алиасу.

А какое значение имеют порядок строк

NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype

?
...
Рейтинг: 0 / 0
26.10.2004, 21:23
    #32755899
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
ladyirina Андрей Прохоров ladyirinaчто-то нужно еще добавить?

Как вы хотите подключаться к rh_shm? Через Shared memory или TCP/IP?

Если через TCP/IP, то нужно убрать комментарий в /etc/services :
infx_shm 1426/tcp # Informix

Если через TCP/IP, то поменять местами строки в onconfig:
NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype

Как я понимаю, подключение к rh_shm должно быть через Shared memory.
Но из конфигурции следует, что обращение к нему же по TCP/IP идет через обращение к алиасу.

А какое значение имеют порядок строк

NETTYPE ipcshm,1,100,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,100,NET # Configure poll thread(s) for nettype

?

1. POriadok strok ne imeet nikakogo znachenija.
2. Vy ispol'zuete alias nekorrektno. Esli rh_soc i rh20_soc ukazyvajut na odnu i tu zhe mashinu (redhat == 192.168.20.11) to oni ne dolshny slushat' na odnom portu. Esli oni ukazyvaiut na raznye mashiny to informix budet v polnom nedoumenii.
Vycherknite rh20_soc iz DBSERVERALIASES
3. Ochevidno, izmenenija v CONFIG file byli vneseny posle poslednej perezagruzki i srabotali tol'ko seichas.

Anycase, try it with one alias at a time and see if it helps
...
Рейтинг: 0 / 0
28.10.2004, 15:16
    #32759452
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Всем спасибо, проблема решилась.
...
Рейтинг: 0 / 0
28.10.2004, 15:51
    #32759579
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Но возник другой вопрос.
А именно автоматизированное использование ontape.

База большая, и не укладывается в лимит 2Gb.

то есть в файле oncongig прописан
TAPEDEV /dbtape

создается symlink на реальный файл.

когда ontape просит поменять tape - в другом окне терминала мы симлинк переставляем на другой файл, в первом окне нажимаем ентер, как просит онтейп и все замечательно продолжается...

Таким образом получаем многотомный архив.
Может быть есть у кого-нибудь скрип, чтобы автоматизировать этот процесс?

Спасибо.
...
Рейтинг: 0 / 0
28.10.2004, 16:15
    #32759651
Чемберлен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Смотреть в сторону expect, тем более, что речь идет о UNIX... Эта замечательная штука позволяет автоматизировать почти все, что вы можете сделать в командной строке "ручками".
...
Рейтинг: 0 / 0
28.10.2004, 22:36
    #32760229
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Expect конечно expect, но не надо забывать, что для установки его потребуется поставить не один мегабайт кода, который обычно всякий аудит не очень приветствует (т.е. надо будет доказывать, что у тебя стоят последние патчи и т.д.). Мне значительно проще показалось вот это
решение.
...
Рейтинг: 0 / 0
02.11.2004, 18:15
    #32765489
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
ЧемберленСмотреть в сторону expect, тем более, что речь идет о UNIX... Эта замечательная штука позволяет автоматизировать почти все, что вы можете сделать в командной строке "ручками".

А не подскажите грамотные доки по командам expect-а?
...
Рейтинг: 0 / 0
02.11.2004, 22:06
    #32765721
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Может ontape и expect хорошо, но OnBAR и ISM лучше 8-)
...
Рейтинг: 0 / 0
03.11.2004, 10:51
    #32766146
ladyirina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
AndronМожет ontape и expect хорошо, но OnBAR и ISM лучше 8-)
Возможно. А чем лучше?
...
Рейтинг: 0 / 0
03.11.2004, 11:39
    #32766296
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
Тем и лучше, что позволяет делать многое, что ontape не умеет :

-восстановление на момент времени (или на файл журнала);
-параллельная архивация или восстановление;
-перезапуск восстановления;
-раздельное физическое и логическое восстановление;
-использование неск. устройств одновременно;
-бэкап выбранных пространств;

Читайте IBM Informix Backup and Restore Guide
...
Рейтинг: 0 / 0
03.11.2004, 12:06
    #32766370
В.К.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shared memory not initialized for INFORMIXSERVER 'rh_shm'
ladyirina
А не подскажите грамотные доки по командам expect-а?

http://www.hmug.org/man/1/expect.html
http://www.cotse.com/dlf/man/expect/

... (см. в Google)

Мне хватило, чтобы за полдня слепить готовое решение...
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / shared memory not initialized for INFORMIXSERVER 'rh_shm' / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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