У нас есть много небольших приложений, работающих на сервере под управлением Windows Server 2003, таких как службы Windows / NT, запланированные задачи и т. Д.
Недавно сервер был изменен на кластерный сервер с двумя узлами, управляемый с помощью Администратор кластера Microsoft, и после установки приложения, требующего перезагрузки, мы обнаружили, что перезагрузка вызвала переключение на другой узел кластера, и приложение было недоступно на другом узле.
Означает ли это, что мы должны развернуть каждое приложение на каждом узле, чтобы обеспечить высокую доступность для каждого приложения? Существенно ли это умножает усилия по применению обновлений приложений на количество узлов в кластере?
Кроме того, я считаю, что кластер настроен так, что неактивные узлы не имеют доступа к дискам хранения, поэтому кластер необходимо вручную переключить на каждый узел, прежде чем приложения можно будет установить / обновить на этом узле.
Все это кажется нелогичным для обеспечения высокой доступности в производственной среде, поскольку простые обновления потребуют переключения узлов и, возможно, снижения доступности только для того, чтобы синхронизировать версии приложений узлов.
Кажется, существует много документации по настройке кластеров, но мне сложно найти ресурсы о том, как разрабатывать простые приложения .NET для развертывания в кластерной серверной среде. Возможно, я задаю не те вопросы ...
Может кто-то указать мне верное направление?