Я создал службу Windows, в которой размещено приложение WCF, которое просматривает кластерный MSMQ или связывается с ним. Служба Windows сначала была установлена на обоих узлах кластера.
Затем я создал кластер из этого с помощью мастера высокой доступности (выбрав Generic service).
Клиент, который отправляет данные в кластерный MSMQ (внешний из кластера, но тот же домен / сеть), отправляет в кластерный MSMQ штраф.
Один из узлов в кластере видит данные через службу Windows (я получил трассировку отладки, чтобы проверить это)
Затем, когда говорят, что NodeA отключается, NodeB должен включается, но не запускается кластерная служба Windows без каких-либо объяснений!
Он делает это несколько раз и все равно терпит неудачу. Мне нужно запустить службу Windows вручную на этом узле через services.msc, тогда она будет работать нормально, и служба запущена и продолжает обрабатывать сообщения из кластерного MSMQ.
что-то здесь явно не так. Почему кластерная служба не запускается, когда один из узлов выходит из строя / оказывается в автономном режиме? Что я делаю не так? Где-то неправильная настройка?
Спасибо.