AzureStack-QuickStart-Templ.../sql-2016-ha/Readme.md

1.3 KiB

Create Two SQL Server 2016 SP1 VMs in always-on mode with SQL Authentication.

This template deploys two SQL Server 2016 SP1 Enterprise/ Developer instances in the Always On Availability Group using the PowerShell DSC Extension. It creates the following resources:

  • A network security group
  • A Virtual Network
  • Four Storage Accounts (One for AD, One for SQL, One for File Share witness and One for VM diagnostic)
  • Four public IP address (One for AD, Two for each SQL VM and One for Public LB bound to SQL Always On Listener)
  • One external load balancer for SQL VMs with Public IP bound to SQL always On Listener
  • One VM (WS2016) configured as Domain Controller for a new forest with a single domain
  • Two VM (WS2016) configured as SQL Server 2016 SP1 Enterprise/ Developer and clustered.
  • One VM (WS2016) configured as File Share Witness for the cluster.

Notes

The images used to create this deployment are:

  • AD - Windows Server 2016 Image
  • SQL Server - SQL Server 2016 SP1 on Windows Server 2016 Image
  • SQL IAAS Extension 1.2.18
  • Latest DSC Extension (2.26.0 or higher)

Configuration

  • Each SQL VMs will have two 128GB data disks.
  • The template configures the SQl instances with contained database authentication set to true.
  • The DNS suffic for public IP addresses (for ASDK: azurestack.external)