我正忙于迁移到 Azure 虚拟机。
我的 SQL Server 数据库 MDF 应该驻留在 OS 磁盘上还是数据磁盘上(据我所知,它是一个页面 blob - 也称为 Azure 磁盘驱动器)?
我会认为数据磁盘是正确的位置,但我刚刚在这里读到它比 OS 磁盘慢。
此外,如果我使用数据磁盘,那么操作系统磁盘和数据磁盘是否应该属于同一个存储帐户容器以提高性能?
我正忙于迁移到 Azure 虚拟机。
我的 SQL Server 数据库 MDF 应该驻留在 OS 磁盘上还是数据磁盘上(据我所知,它是一个页面 blob - 也称为 Azure 磁盘驱动器)?
我会认为数据磁盘是正确的位置,但我刚刚在这里读到它比 OS 磁盘慢。
此外,如果我使用数据磁盘,那么操作系统磁盘和数据磁盘是否应该属于同一个存储帐户容器以提高性能?
简短的回答是您想要使用 Azure 数据驱动器。
更长的解释:Azure 中有两种持久存储模型:Azure 驱动器和 Azure 数据磁盘
它们有一些共同的特点,但也有一些区别。
对于这两种情况,它们都由 PAGE Blob 支持。每个驱动器的最大大小为 1TB。
它们的不同之处在于它们如何暴露于 VM 和通信路径。
Azure 驱动器是第一个实现,旨在允许 Web/Worker/VM 角色将 Blob 挂载为可通过 NTFS 访问的持久存储(即允许旧版 PaaS 应用程序与 Blob 存储交互而无需更改)。它们被实现为在来宾 VM 内部运行的过滤器驱动程序。
Azure 数据磁盘是 IaaS 功能集的一部分。它们作为 SCSI 驱动器向来宾 VM 公开 - 因此您可以拥有多个驱动器并创建条带集以获得更好的性能。
有关详细说明和其他链接/说明/脚本
http://msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx