Windows-Cluster

如何使不支持集群的 Windows 服務具有高可用性?

  • September 20, 2010

我正在使用 Microsoft Dynamics NAV 2009 的角色定制客戶端 (RTC),它利用 3 層架構。Microsoft 稱為服務層的中間層是作為 Windows 服務執行的非集群感知應用程序。我已經確定我需要一個虛擬 IP 和名稱,以便我的 Windows 集群至少可以在其中一台集群伺服器上啟動/停止服務。我目前有兩台裝有 Windows 2008 R2 Enterprise 的伺服器並且是集群的。

如何使服務層應用程序/服務集群感知到可以使其高度可用的級別?

我能想到的最通用的方法是在支持高可用性的管理程序(例如 VMWare vSphere)中虛擬化中間層服務。

當然,這很容易,如果你:

  • 擁有現有的虛擬環境
  • 擁有現有的共享儲存
  • 擁有兼容 HA 的硬體

否則它既困難又昂貴,但至少可以保證它可以與任何非集群感知軟體一起使用。

在集群的兩個節點上安裝服務。創建一個新資源組並將名稱和 IP 地址放入其中。添加通用服務並將其指向您希望集群的服務。將需要訪問服務的服務配置為指向您放入資源組的集群名稱。

我已經為許多非集群感知服務做到了這一點。

引用自:https://serverfault.com/questions/182725