|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
Возродил Windows-кластер на Informix 11.7 и столкнулся с неприятным моментом: dbaccess на кластере нормально коннектится к серверу, а внешние машины могут достучаться к Informix только по ip-адресу действующего узла кластера, при попытке коннекта на ip-адрес кластера происходит отбой: ошибка сети. Проверил порт телнетом: на узле informix жив, на адресе кластера идет отлуп. Сам кластер работает: я на него подключаюсь через rdp. Грешил на windows firewall, отключал его, прописывал oninit и порт informix - ничего не помогло. Может где-то в настройках informix надо что-нибудь подкрутить, чтобы он слушал по нескольким ip-адресам? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 22:39 |
|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
bk0010, Попробуй задать группу в файле sqlhosts (group options) и выполнить connection в dbaccess через группу (g_mach) #DBSERVER PROTOCOL HOSTNAME SERVICE GROUP g_mach group - - i=777 ids onsoctcp host1 port1 g=g_mach ids_aliase onsoctcp host2 port1 g=g_mach Далее, можно рассмотреть - Alternatives for TCP/IP connections: http://publib.boulder.ibm.com/infocenter/idshelp/v117/topic/com.ibm.admin.doc/ids_admin_0194.htm?resultof=%22%41%6c%74%65%72%6e%61%74%69%76%65%73%22%20%22%61%6c%74%65%72%6e%22%20%22%66%6f%72%22%20%22%54%43%50%2f%49%50%22%20%22%43%6f%6e%6e%65%63%74%69%6f%6e%73%22%20%22%63%6f%6e%6e%65%63%74%22%20 тогда, файл SQLHOSTS будет таким: #DBSERVER PROTOCOL HOSTNAME SERVICE GROUP ids onsoctcp * port1 С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 09:46 |
|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
Спасибо за ответ. Но у меня Windows - нет файла sqlhosts. Почитал про группы в adminstrator guide, там написано про windows довольно туманно. Непоняно даже, настраивать ли группу через setnet или можно напрямую в реестре в ветке sqlhost. Не могли бы вы привести пример для Windows? Заодно вычитал про * перед хостом - тоже попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 23:15 |
|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
В виндовс разве что в файле services прописывается ручками. Остальное или через реестр (сетнет32) или конфиги самого информикса. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 09:10 |
|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
для того, чтобы работал на нескольких адресах, достаточно: 1. прописать в SQLHOST 2 имени сервера для разных адресов. 2. прописанные имена определить в onconfig Насколько я понимаю, у вас кластер для информикс. Если кластер под информикс и не планируется использовать SDS то у вас вроде как все логично - есть виндовый кластер с выделенным адресом, есть информикс, который работает на этом адресе. При переезде кластера на другую ноду переедет и адрес, а соответственно и информикс - как бы необходимости в группе не вижу. Клиенты и так переключатся на информикс на другой ноде кластера. А группы на винде настраиваются, но действительно, нужно лезть в реестр. setnet32 не дает полного функционала по настройке групп. пример веток реестра: [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts\loaddb] "HOST"="-" "SERVICE"="-" "PROTOCOL"="group" "OPTIONS"="i=3" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts\loaddb\loaddb0] "HOST"="bart" "SERVICE"="aaaa" "PROTOCOL"="onsoctcp" "OPTIONS"="g=loaddb" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts\loaddb\loaddb3] "HOST"="lisa" "SERVICE"="aaaa" "PROTOCOL"="onsoctcp" "OPTIONS"="g=loaddb" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts\loaddb0] "HOST"="bart" "SERVICE"="aaaa" "PROTOCOL"="onsoctcp" [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts\loaddb3] "HOST"="lisa" "SERVICE"="aaaa" "PROTOCOL"="onsoctcp" Единственное засечание - так это то, что членов групп нужно описать как в ветке внутри группы так и в корне sqlhosts. У меня только так заработало. есть еще параметр в нfстройке OPTIONS который указывает очередность, с ходу не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 09:38 |
|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
Спасибо за ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 22:48 |
|
Informix на нескольких хостах
|
|||
---|---|---|---|
#18+
Добрался до сервера, отписывюсь по результатам: Создал dbserveralias, основное имя сервера посадил на имя хоста кластера со зведочкой, алиас сервера посадил на ip-адрес узла кластера со звездочкой. После запуска сервера, коннект от рабочей станции по основному имени шел, по алиасу не работал. Полез в log - там ошибка старта листнера (-25 с чем-то тысяч, ошибка работы с сетью). ILogin по основному имени сервера, но с хостом, заданным как ip-адрес активного узла, коннектился нормально. Убрал dbserveralias, сообщение об ошибке в логе исчезло. Таким образом, вопрос о подключении рабочих станций к кластеру решен. Но обнаружил одну, несущественную для меня, странность: несмотря на то, что на сервере dbaccess работает, серверный ILogin не может поключиться к Informix (выдается та же ошибка работы с сетью). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 22:40 |
|
|
start [/forum/topic.php?desktop=1&fid=44&tid=1607326]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
85ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
229ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 621ms |
0 / 0 |