We are setting up new SharePoint 2013 3-tier farm with LoadBalanancer and looking for zero downtime during deployments.
Given a "tradtional" SharePoint farm:
2 webfrontend servers (WFE)
1 application servers (APP)
1 SQL server (SQL)
This farm will be down when a wsp-file is deployed as the application pools get restarted for each of the servers.
So we are planning a farm layout like this:
2 webfrontend servers (WFE1, WFE2)
2 application servers (APP1, APP2)
1 SQL server (SQL)
The request from WFE1
should be served by APP1
, WFE2
should be served by APP2
. So when we deploy in WFE1
, WFE2
is available and vice-versa.
Is our approach correct? Can we achieve zero downtime with one application server also? Can SharePoint have two independent application servers pointing to same SQL and running same services?