Windows Server 2012 MSMQ - некоторые клиенты не подключаются
У нас происходят некоторые странные вещи с новой установкой MSMQ в кластере Windows Server 2012 R2:
- клиенты достигают сервера без проблем
- сервер пытается отправить сообщение клиенту и получает сообщение об ошибке "Не удалось подключиться к сокету winsock"
- сервер может пинговать клиента и наоборот
- перезапуск MSMQ-Client на клиентах (члены домена Windows 7, тот же домен, что и на сервере), похоже, временно решает проблему
- это влияет только на нескольких клиентов, и не всегда одинаково. Возможно, мы определили одну из причин, по которой во время запуска MQ-клиента сеть не работала полностью. Запуск клиента без подключения к сети всегда приводит к ошибке.
- Самое странное: это влияет только на связь с новым 2012-сервером. Те же клиенты не испытывают проблем при общении с MSMQ на серверах 2008 года, даже если они не могут общаться с MQ 2012 одновременно.
Одна статья, которую мы обнаружили, описывала открытие портов межсетевого экрана для RPC-EPMAP, что, к сожалению, мы сделали, к сожалению, без помощи. Журнал брандмауэра не показывает пропущенных пакетов.
На данный момент мы ничего не понимаем, тем более что клиенты просто безупречно работают с MSMQ-серверами Windows 2008.
1 ответ
Сообщение об ошибке отображается в консоли управления MSMQ (Службы и приложения / Очередь сообщений). На сервере нет сгенерированных журналов событий на наличие ошибок. Проблема заключается в связи с сервером обратно к клиенту. Клиент достигает сервера, но ответ не доходит до клиента. Это можно воспроизвести, запустив клиент без сетевого подключения и установив соединение после входа в систему. Перезапуск MSMQ-клиента решает эту проблему. Связь с MSMQ-сервером 2008 года не затрагивается вообще, работает даже при отсутствии MSMQ 2012 года.