alternative IP failover / cluster (like keepalived, ucarp, heartbeat, …) for Windows (no NLB, no WSFC!)
Problem: IIS farm should be load balanced using multiple ARRs. Ideally the ARRs work in an active/active failover cluster. However NLB and WSFC cause too much trouble (see https://social.technet.microsoft.com/Forums/en-US/ef47e67e-e145-4c84-830f-12c5f8877501/nlb-in-vmware-troubleshooting?forum=winservergen) in my setup, so that I do not want to use them, but a simple IP failover instead.

I did some research and found software like keepalived, ucarp, heartbeat, ... for Linux, but nothing similar for Windows Server 2012 R2? Or is an IP failover the wrong way, do you have a better alternative (hardware LB is not possible, I just got some VMs without possibility to configure the underlying network)?

I only found MyWindowsHeartbeat and MiniSFT, but I do not think, that these are very stable solutions comparable to the Linux "equivalents".

August 29th, 2015 8:19am

Problem: IIS farm should be load balanced using multiple ARRs. Ideally the ARRs work in an active/active failover cluster. However NLB and WSFC cause too much trouble (see https://social.technet.microsoft.com/Forums/en-US/ef47e67e-e145-4c84-830f-12c5f8877501/nlb-in-vmware-troubleshooting?forum=winservergen) in my setup, so that I do not want to use them, but a simple IP failover instead.

I did some research and found software like keepalived, ucarp, heartbeat, ... for Linux, but nothing similar for Windows Server 2012 R2? Or is an IP failover the wrong way, do you have a better alternative (hardware LB is not possible, I just got some VMs without possibility to configure the underlying network)?

I only found MyWindowsHeartbeat and MiniSFT, but I do not think, that these are very stable solutions comparable to the Linux "equivalents".

In short: it should work reliably and well. Many people run Web Farms and failover never is an issue if hardware picked up properly.

In long: GO 100% LINUX! It would be much less pain for anybody :)

Free Windows Admin Tool Kit Click here and download it now
August 29th, 2015 7:25pm

Hi chipper12,

I am not quite understand the description of IP failover instead, but the AAR load balance process is like this:

ARR is a proxy-based routing module that forwards HTTP requests to content servers based on HTTP headers, server variables, and load balance algorithms. You can deploy ARR in active/passive mode to achieve only high availability, or you can deploy ARR in active/active mode to achieve both high availability and scalability.

NLB makes routing decisions on the data level (layer 3); therefore, application-specific information, such as HTTP headers and server variables, cannot be used to provide application level based routing. Instead, you can use ARR and NLB in an HTTP-based routing and load balancing scenario. To configure HTTP-based routing and load balancing, you will need a 3-tier deployment architecture that includes the following:

The related KB:

NLB and ARR

http://forums.iis.net/t/1190317.aspx

Achieve High Availability and Scalability Using ARR and NLB

https://technet.microsoft.com/en-us/library/ee683895%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

Im glad to be of help to you!

September 1st, 2015 3:39am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics