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?