I administer some web application that require extremely high availability. My organization has two data centers, both have independent subnets/vlans. I would like to mirror my DB server from data center #1 to a DB server in data center #2 and then do the same with my web servers.
i know i can use the built-in mirroring functionality of SQL Server, but would be the best thing to use for IIS? Can i use NLB even though they are on two different networks? If I can use NLB, then can it be configured to only allow connections to the webserver in data center #2 if the web server in data center #1 is unavailable or will it be forced to do true load balancing?
I do not really need to load balance since the web apps I server aren't high traffic apps, they just require extremely high availability.
Thank you for your input!