如何使Windows服务不具备集群感知的高可用性?

我正在使用Microsoft Dynamics NAV 2009的angular色定制客户端(RTC),它采用三层体系结构。 Microsoft称之为服务层的中间层是一个作为Windows服务运行的不支持群集的应用程序。 我已经确定需要一个虚拟IP和名称,以便我的Windows群集至less可以启动/停止其中一个群集服务器上的服务。 我目前有两台装有Windows 2008 R2 Enterprise的服务器,并进行了群集。

我如何才能将服务层应用程序/服务集群识别级别提高到可以使其高度可用的级别?

    我能想到的最通用的方法是在支持高可用性的虚拟机pipe理程序(如VMWare vSphere)中虚拟化中间层服务。

    当然,只有你:

    • 有一个现有的虚拟环境
    • 有现有的共享存储
    • 有HA兼容的硬件

    否则,这是困难和昂贵的,但至less保证与任何非群集感知软件工作。

    在群集的两个节点上安装服务。 创build一个新的资源组,并将名称和IP地址放在那里。 添加一个通用服务,并指向您想要群集的服务。 将需要访问服务的服务configuration为指向放置在资源组中的群集名称。

    我已经完成了一些非群集感知服务。