Date: 5月 30, 2019
Azure门户中的新Azure“SQL Server设置”刀片
创建新的SQL Server虚拟机时,Azure门户中有一个新刀片。我一直在寻找关于这个新Azure门户体验的公告,但无济于事。当我在4月19日在Azure上创建SQL Server 2008 R2 FCI的最后一篇文章中拍摄屏幕截图时,此功能无法使用。我认为它必须是相对较新的。
大多数设置都非常自我解释。在“安全和网络”下,您可以指定希望SQL侦听的端口。它似乎也会更新Azure安全组以允许对SQL实例的不同级别的访问:本地,私有或公共。此新SQL Server设置刀片中也公开了身份验证选项。
其余功能包括许可,修补和备份选项。此外,如果要部署SQL Server 2016或更高版本的企业版,还可以选择启用SQL Server R服务以进行高级分析。
在配置新的SQL Server实例时,所有这些选项都是Azure门户体验的受欢迎的补充。我确信经验丰富的DBA可能会列出一些他们想要在SQL Server部署之前调整的其他选项,但这肯定是朝着正确方向迈出的一步。
存储配置选项
我在此刀片上找到的最有趣的新功能是存储配置选项。
单击“更改配置”时,将获得以下刀片。
向右滑动IOPS滑块时,您将看到数据磁盘数量增加,存储大小增加以及吞吐量增加。您将受限于该实例大小支持的最大IOPS和磁盘数。您可以在下面的屏幕截图中看到,在为标准E64-16s_v3实例配置存储时,我可以高达80,000 IOPS。
还有一个“存储优化”选项。我没有尝试所有不同的组合来确切知道存储优化设置的作用。如果您知道不同选项如何更改存储配置,请给我留言,或者我们将等待官方文档发布。
对于我的测试,我配置了一个标准DS13 v2实例,最大化了25600的IOPS,即该实例大小的最大IOPS。我还优化了事务处理的存储。
我发现在配置此实例时,会将六个P30高级磁盘附加到该实例。这是有道理的,因为每个P30提供5000 IOPS,因此至少需要六个才能提供所请求的25,600 IOPS。这也将存储大小增加到6 TB,因为每个P30为您提供1 TB的存储空间。还在这些磁盘上启用了只读主机缓存。
我登录到实例以查看Azure对这些磁盘所做的操作。幸运的是,他们完全按照我的意愿行事;他们创建了一个带有六个P30磁盘的单个存储池,并创建了一个简单(又称为RAID 0)存储空间并配置了一个6 TB F:驱动器。此存储配置向导验证了我在之前的博客文章“在Azure中运行SQL Server的存储注意事项”中所做的一些云存储假设。在大多数情况下,似乎单个大磁盘应该足够了。
每个Azure Marketplace产品中都不提供此存储优化。例如,如果要将SQL Server 2008 R2移动到Azure以获得扩展安全更新,则会发现此存储优化在SQL2008R2 / Windows Server 2008 R2 Azure Marketplace映像中不可用。当然,直到Windows Server 2012才会引入存储空间,因此这是有道理的。我确实在Windows Server 2012 R2Azure Marketplace产品上验证了此选项适用于SQL Server 2012 SP4。然而,有一点点不便。除了在SQL Server设置刀片上添加此新的存储配置选项外,它们还删除了在磁盘刀片上添加数据磁盘的选项。假设我想在不创建存储空间的情况下配置额外的存储空间。为此,我必须首先创建实例,然后在配置虚拟机后返回并添加数据磁盘。
最后的想法
此新Azure刀片中的所有SQL Server配置选项都是受欢迎的附加功能。我希望看到列表可调设置增长。信息文本应包括有关每个可调参数的当前最佳实践的指导。您希望将哪些SQL Server或Windows OS可调参数作为配置过程的一部分公开,以使您作为DBA的生活更轻松?这些可调参数让您的生活更轻松。他们还会通过引导他们完成所有当前的SQL Server配置最佳实践,使初级DBA看起来像一个季节专业人士。我认为新的存储配置选项可能是最引人注目的新增功能。在存储配置向导之前,用户必须了解其实例大小的限制,以及他们添加的存储限制。最重要的是,在简单存储空间中将多个磁盘绑定在一起以获得最大IOPS。几年前,我整理了一个简单的Azure存储计算器,以帮助人们做出这些决定。我的计算器目前已过时。也就是说,这个新的存储配置选项可能会使它过时。我很想看到这个存储配置向导作为每个Windows实例类型的磁盘刀片中的标准产品包含在内。而只是在SQL Server实例中。我会让用户选择使用新的存储配置“向导”体验。甚至是手动添加和管理存储的“经典”体验。经Clusteringformeremortals.com许可转载