我们在运行 Windows Server 2003 的服务器上运行了许多小型应用程序,例如 Windows/NT 服务、计划任务等。
最近,服务器被改为具有两个节点的集群服务器,由Microsoft 群集管理器,在安装需要重新启动的应用程序时,我们发现重新启动导致故障转移到群集的另一个节点,并且该应用程序在另一个节点上不可用。
这是否意味着我们必须将每个应用程序部署到每个节点,以确保每个应用程序的高可用性?这是否实质上将应用应用程序更新的工作量乘以集群中的节点数?
此外,我相信集群的设置使得非活动节点无法访问存储驱动器,因此必须先将集群手动切换到每个节点,然后才能在该节点上安装/更新应用程序。
这一切似乎与在生产环境中实现高可用性背道而驰,因为简单的更新需要切换节点并可能降低可用性,以保持节点的应用程序版本同步。
关于设置集群的文档似乎很多,但我很难找到有关如何设计简单的 .NET 应用程序以部署到集群服务器环境的资源。也许我没有问正确的问题...
有人能给我指出正确的方向吗?