I have four servers. Two of them are database with High Availability. What server role from min role configuration should be assigned to remaining two servers so that it is possible to configure Network Load Balancing between the two servers?

2 Answers 2


To answer the NLB question, the only NLB you need to handle is for web traffic to your Web Applications (potentially including Central Admin). Use an NLB hardware appliance or HA Proxy -- I would not recommend using Windows NLB. Services, such as Search, MMS, etc. are handled by SharePoint's internal load balancer.

I would strongly suggest running all of the services you choose to run on both SharePoint servers for a fully highly available environment.

As Waqas noted, use the Custom MinRole option.

  • I would need to run all services like Search Service, User Profile, Managed Metadata, Distributed Cache on both servers? Why windows NLB is not recommended?
    – Farhan
    Sep 19, 2019 at 8:28
  • Yes you need to run all services on both servers. WNLB is poor performing and has poor down detection.
    – user6024
    Sep 19, 2019 at 17:44

I would go with custom min role as you have two Sharepoint servers, with custom role you will get options to enable or disable the service you want to.

I am not sure which service application you want to use in you farm, but you can check this link if any other minrole is good for you.

  • I want to use Search Service, User Profile Service, Managed Metadata service. All of these services including Distributed Cache will be running on both server?
    – Farhan
    Sep 19, 2019 at 8:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.