Microsoft Azure 门户库中的 SQL Server AlwaysOn 产品
我们非常高兴地宣布在Microsoft Azure 门户库中推出SQL Server AlwaysOn模板。Scott Guthrie的博客中已宣布推出本产品并提供了其他一些令人振奋的新功能。
此模板运用AlwaysOn可用性组,基于Azure Infrastructure Services全自动配置高度可用的SQL Server部署。
AlwaysOn可用性组
AlwaysOn可用性组于SQL Server 2012中推出并在SQL Server 2014中进行了增强,它可保证任务关键工作负载的高可用性。去年,我们开始支持Azure Infrastructure Services 可用性组。此配置的主要组件是两个SQL Server 副本(主副本和辅助副本)和一个侦听器(DNS 名称)。副本配置为自动故障转移,每个副本均包含在不同的虚拟机中。侦听器是客户端应用程序可在其连接字符串中使用的一个DNS名称,用以连接当前的主副本。下图显示了相关设置描述。
所需的其他组件包括一个文件共享见证(用于保证配置仲裁以避免“分裂”场景)和一个域控制器(用于将所有虚拟机加入相同的域)。与SQL副本类似,其中包含主域控制器和辅助域控制器,以便防止域发生单点故障。SQL副本将被部署到可用性集,确保位于不同的Azure故障和升级域。同样,域控制器副本也位于各自的可用性集中。下图对该配置进行了说明。
SQL Server AlwaysOn模板
设置可用性组配置需要执行一长串步骤并且需要投入适当的时间。为了通过动态方式简化该过程,我们在Azure库中发布了SQL Server AlwaysOn模板。此模板运用可用性组,基于Azure Infrastructure Services自动配置高度可用的SQL Server部署。目前,此功能仅支持SQL Server 2014 Enterprise映像。
SQL Server AlwaysOn模板(如下所述)位于 “Virtual Machines” and “Recommended” 下的库中。
选择后,显示将要创建的配置描述和一个用于指定某些参数的选项。下图对此进行了说明。
需要指定的两个参数是Resource Group(一种部署标识符)和administrator credentials。自此以后,所有设置均为可选模式并将根据这 3 项输入自动生成。域Sysadmin帐户、本地SQL Server 帐户和SQL Server服务帐户密码将根据输入的凭据自动生成。创建的所有资源名称均将基于资源组名称中输入的内容。SQL Server服务帐户名称和域名将自动生成,但并非基于资源组名称和凭据生成。若要自定义任何参数,只需转到其他配置更改输入的任意设置值即可。一种观点是,您可能希望更改Listener 名称(您的应用程序将用它来连接SQL Server)。默认情况下,将会为您配置全新的资源。您可以选择现有的域进行部署。在未来更新过程中,将有更多的选项用于将现有资源添加到您的配置。
执行该模板后,将在资源组下创建 5 个虚拟机:2 个用于SQL Server副本的标准A5虚拟机、2 个用于域控制器副本的标准A1虚拟机,1 个用于文件共享见证的基本A0虚拟机。如下所示:
您可以通过RDP连接到其中一个SQL Server虚拟机来查看可用性组配置,如下所示:
转到Azure门户,立即试用SQL Server AlwaysOn模板:https://portal.azure.com/