powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Informix на нескольких хостах
7 сообщений из 7, страница 1 из 1
Informix на нескольких хостах
    #37313636
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возродил Windows-кластер на Informix 11.7 и столкнулся с неприятным моментом: dbaccess на кластере нормально коннектится к серверу, а внешние машины могут достучаться к Informix только по ip-адресу действующего узла кластера, при попытке коннекта на ip-адрес кластера происходит отбой: ошибка сети. Проверил порт телнетом: на узле informix жив, на адресе кластера идет отлуп. Сам кластер работает: я на него подключаюсь через rdp. Грешил на windows firewall, отключал его, прописывал oninit и порт informix - ничего не помогло. Может где-то в настройках informix надо что-нибудь подкрутить, чтобы он слушал по нескольким ip-адресам?
...
Рейтинг: 0 / 0
Informix на нескольких хостах
    #37313800
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Informix на нескольких хостах
    #37316920
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ. Но у меня Windows - нет файла sqlhosts. Почитал про группы в adminstrator guide, там написано про windows довольно туманно. Непоняно даже, настраивать ли группу через setnet или можно напрямую в реестре в ветке sqlhost. Не могли бы вы привести пример для Windows? Заодно вычитал про * перед хостом - тоже попробую.
...
Рейтинг: 0 / 0
Informix на нескольких хостах
    #37317158
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В виндовс разве что в файле services прописывается ручками.
Остальное или через реестр (сетнет32) или конфиги самого информикса.
...
Рейтинг: 0 / 0
Informix на нескольких хостах
    #37317198
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для того, чтобы работал на нескольких адресах, достаточно:
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 который указывает очередность, с ходу не помню.
...
Рейтинг: 0 / 0
Informix на нескольких хостах
    #37318890
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ
...
Рейтинг: 0 / 0
Informix на нескольких хостах
    #37322773
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрался до сервера, отписывюсь по результатам:
Создал dbserveralias, основное имя сервера посадил на имя хоста кластера со зведочкой, алиас сервера посадил на ip-адрес узла кластера со звездочкой. После запуска сервера, коннект от рабочей станции по основному имени шел, по алиасу не работал. Полез в log - там ошибка старта листнера (-25 с чем-то тысяч, ошибка работы с сетью). ILogin по основному имени сервера, но с хостом, заданным как ip-адрес активного узла, коннектился нормально. Убрал dbserveralias, сообщение об ошибке в логе исчезло. Таким образом, вопрос о подключении рабочих станций к кластеру решен. Но обнаружил одну, несущественную для меня, странность: несмотря на то, что на сервере dbaccess работает, серверный ILogin не может поключиться к Informix (выдается та же ошибка работы с сетью).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Informix на нескольких хостах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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