Azure VM:OS磁盘或数据磁盘上的SQL Server数据库?

时间:2013-02-11 14:14:06

标签: sql-server sql-server-2008 azure cloud azure-storage

我正忙着迁移到Azure虚拟机。

我的SQL Server数据库MDF应该驻留在操作系统磁盘上还是数据磁盘上(据我所知,这是一个页面blob - 也称为Azure磁盘驱动器)?

我原本认为数据磁盘是正确的位置,但我刚刚读过here它比操作系统磁盘慢。

此外,如果我使用数据磁盘,那么操作系统磁盘和数据磁盘是否应属于同一存储帐户容器以提高性能?

1 个答案:

答案 0 :(得分:3)

简短的回答是您要使用Azure数据驱动器。

更长的答案解释: Azure中有两种持久存储模型: Azure Drives& Azure数据磁盘

它们有一些共同特征,但存在一些差异。

对于这两种情况,它们都有PAGE Blob支持。每个驱动器的最大大小为1TB。

他们的不同之处在于他们如何接触VM&沟通途径。

Azure驱动器是第一个实现,旨在允许Web /工作者/ VM角色将blob作为持久存储装载,并通过NTFS进行访问(即允许传统PaaS应用程序与Blob存储进行交互而不进行更改)。它们被实现为在Guest VM内部运行的过滤器驱动程序。

Azure数据磁盘是IaaS功能集的一部分。它们作为SCSI驱动器暴露给访客VM - 因此您可以拥有多个驱动器和驱动器。创建条带集以获得更好的性能。

详细说明&其他链接/说明/脚本

http://msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx