2017-08-25 69 views
0

我在Azure中的虚拟机中运行SQL服务器和我直接调查存储我的SQL数据和日志文件在Azure中高端存储作为解释在这里:https://docs.microsoft.com/en-us/sql/relational-databases/databases/sql-server-data-files-in-microsoft-azureSQL Server数据文件在微软的Azure定价

我已经能够快速启动并运行,并且考虑到快照备份的好处并快速扩展虚拟机,我打算继续这样做,但有一个问题似乎无法找到答案,而这正是成本。

所有与Azure Premium存储定价相关的文档都会讨论磁盘,并且您将收取的成本四舍五入到下一个最大的磁盘大小,但不清楚这是否也适用于非磁盘页面blob。所以我的问题是,如果我有一个数据库与一个400GB的数据文件和一个20GB的日志文件,是否相当于一个P20磁盘和一个P10磁盘(在这种情况下,我应该使日志文件128GB),或者我收取了单个P20磁盘的费用,因为这两个文件的总大小是420GB?

其次,高级存储如何处理文件增长?使用磁盘更直接,因为我不相信您可以动态调整它们的大小,但是当您将SQL Server数据文件的自动增长作为高级存储中的页面blob打开时会发生什么,并且它会超过大小阈值它是当前的磁盘?例如500GB文件自动增长10%至5​​50GB。

回答

1

所以我的问题基本上是,如果我有一个400GB的数据 文件和一个20GB的日志文件数据库,这是否等同于一个P20磁盘和一个P10 盘(在这种情况下,我应该做的日志文件128GB),或者我对单个P20磁盘收取 ,因为这两个文件的组合大小为 420GB?

根据document

高级存储磁盘或Blob的计费取决于磁盘或Blob的预配置大小。 Azure将预配的大小(向上舍入)映射到最接近的高级存储磁盘选项。

如果您将数据文件和日志文件存储在单个磁盘上。你的数据是420GB,你需要支付P20(512GB)的费用。如果您将数据文件和日志文件存储为两个磁盘,则需要支付P20(512GB)和P6(64GB)成本。你也可以参考我的answer与此类似。

有关高级管理磁盘价格的更多信息,请参阅此link

其次,高级存储如何处理文件增长?

目前,Azure不支持自动增长的数据磁盘的大小,你可以使用cmdlet来增加磁盘大小,请参阅本[链接]更多detailsl

az disk update \ 
    --resource-group myResourceGroup \ 
    --name myDataDisk \ 
    --size-gb 200 

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/expand-disks)。

更新:

P10和P20是高级存储帐户,我检查你所提供的链接,你应该使用标准存储账户。请参阅此link:Azure Storage Pricing

+0

@Eamon现在,Azure提供P4(32GB),P6(64GB)Premium磁盘,您可以选择它们,它们更便宜。 –

+0

感谢Walter的回应,尽管您的答案引发了更多问题。首先,P4和P6的尺寸一般可用?定价门户不会显示它们https://azure.microsoft.com/en-us/pricing/details/storage/unmanaged-disks/ – Eamon

+0

好吧,我已经在“Managed Disks”(管理磁盘)选项和备注下找到了P4和P6在另一份文档中,“P4和P6磁盘大小目前仅支持托管磁盘”,因此它似乎无法在这种情况下使用。 – Eamon