【问题标题】:Windows Azure - HDD SizeWindows Azure - 硬盘大小
【发布时间】:2013-04-24 21:23:03
【问题描述】:

我正在使用 Windows Azure 创建一个小型 VM 来托管几乎不占用任何空间的服务。

Windows Azure 会创建一个默认的 130gb 磁盘,其中大约有 100gb 可用空间。这太过分了。我不需要那么多空间。

我知道 MSFT 将对存储收费(即:130gb),所以我想创建更小的虚拟机(可能是 30 或 40gb)。

  1. MSFT 是否会针对未使用的空间向我收费?
  2. 有没有办法将机器制造成我想要的尺寸?
  3. 如果无法按照我想要的尺寸创建机器,如何调整尺寸? (将 .vhd 下载到我的计算机、在本地调整大小和上传的选项看起来太费力了,说得少)。

【问题讨论】:

    标签: azure azure-virtual-machine


    【解决方案1】:

    MSFT 是否会针对未使用的空间向我收费?

    不正确。这是因为虚拟机本质上是Page Blobs,并且页 blob 根据占用的字节而不是总大小收费。因此,即使为您创建了一个 130 GB 的磁盘并假设您用 30 GB 的数据填充它,您也只需支付 30 GB 而不是 130 GB 的费用。请注意,对于块 blob,即使 blob 为空,您也要按 blob 的大小付费。您可以在此处阅读有关 blob 的更多信息:http://msdn.microsoft.com/en-us/library/windowsazure/ee691964.aspx

    有没有办法将机器制造成我想要的尺寸?

    目前没有,但鉴于您无需为未使用的空间付费,我看不出您有任何理由要这样做。

    如果没有办法按照我想要的尺寸创建机器,如何 调整大小?

    页面 blob 可调整大小。请查看这篇关于如何调整页面 blob(以及 VM 映像)大小的博文:http://blog.maartenballiauw.be/post/2013/01/07/Tales-from-the-trenches-resizing-a-Windows-Azure-virtual-disk-the-smooth-way.aspx

    【讨论】:

    • 谢谢。我想提一下,调整磁盘大小的项目在 GitHub 中:github.com/maartenba/WindowsAzureDiskResizer。 (这是在您包含的文章中,但只是认为直接链接可能对某人有用)。
    • 顺便说一句:Maarten 不支持在不修改项目的情况下进行收缩。我将它分叉到github.com/josea/WindowsAzureDiskResizer 并进行了更改。我还请求他拉动。
    • 如果您在运行该工具时遇到异常,您可能需要将 Windows Azure Storage Nuget 包更新到最新版本(对我来说现在是 6.1.0)。
    猜你喜欢
    • 2012-11-03
    • 2017-11-03
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2013-07-06
    • 2018-08-02
    • 2019-11-01
    相关资源
    最近更新 更多