Hi,
Need some help in understanding the best practices to deploy and configure HA and DR using SQL Server 2017 for SharePoint 2016 Databases.
Current SQL Infrastructure Scenario/Environment:
1. TWO SQL 2017 Servers VMs at Primary Site with File Share witness Quorum configured.
2. ONE SQL Server 2017 VM at DR site.
3. Two Separate SharePoint 2016 Farms will be deployed at Each Site (Primary and DR).
4. Sites are connected via MPLS (30Mbps) connection.
5. All three SQL Servers will be having multiple instances and one of the instances will be used for SharePoint Databases.
Requirements:
1. Separate Farms for SharePoint 2016 on each Site(Primary and DR).
2. No Shared Disks can be used.
3. DR Site can have only host One SQL Server 2017 VM because of limited storage at DR site.
4. Minimum RPO and RTO.
5. HA for all SharePoint databases at Primary site and Manual failover of content databases at DR Site.
Based on my understanding we can create as shown in below table (Please Suggest if this will be best practice and design):
Need to know the following:
1. How many AGs are recommended to be created for SharePoint configuration and content databases?
2. All SQL Server 2017 Nodes can be on one WSFC Cluster?
3. How to configure DR SQL Server for WSFC? Unplanned Failover of AG having Content databases will require quorum to be reconfigured?
4. If we create a separate AG for Content database then is it best practice to configure AG listener with both Subnet IPs of Primary and DR? what are the complications if we configure listener IP on AG with content databases?
5. If we create the Listener of AG hosting Content databases with both site subnet IPs, then how we can make sure that the DR SharePoint Farm servers only connect with DR SQL Server for content databases in readonly mode?
6. Procedure for Failover of content databases to the DR SQL Server?
7. Procedure for Failback of content databases to the Primary Site SQL Server with no data loss?