In my BizTalk environment, I have two application servers that are connected to same SQL Server Message Box(i.e. they are part of a single group). I am looking for high availability and automated fail over options for BizTalk application. We do not have shared storage(SAN) so I am assuming we cannot create a Windows Server Cluster (is this assumption correct?), the only option left is NLB clustering that comes with Windows 2008 but can NLB allow an automated restart of a BizTalk service (or for that matter any windows service) on a secondary computer if the primary fails?
Generically, is it recommended to used NLB clustering with BizTalk when BizTalk has its own load balancing?
Thanks.