2013-04-24 37 views
3

我正在玩Windows Azure來創建一個小型虛擬機來承載幾乎不佔用任何空間的服務。Windows Azure - HDD大小

Windows Azure創建一個默認的130GB磁盤,大約100GB空閒。這太過分了。我不需要那麼多空間。

我知道MSFT會收取存儲費(即:130GB),所以我想創建一個較小的VM(可能是30或40GB)。

  1. 確實MSFT會向我收取未使用的空間嗎?
  2. 有沒有一種方法來創建我想要的尺寸的機器?
  3. 如果沒有辦法以我想要的尺寸創建機器,如何調整大小? (選擇將.vhd下載到我的電腦,在本地調整大小並上傳看起來太費勁了,說得少)。

回答

13

是不是真的MSFT會收取我未使用的空間?

不正確。這是因爲虛擬機本質上是Page Blobs,頁面blob基於佔用的字節而不是總大小進行收費。因此,即使爲您創建了一個130 GB的磁盤,並假設您使用30 GB的數據填充了該磁盤,您只需支付30 GB而不是130 GB的費用。請注意,對於塊blob,即使它是空的,您也需要爲blob的大小收費。你可以在這裏閱讀更多關於斑點的信息:http://msdn.microsoft.com/en-us/library/windowsazure/ee691964.aspx

有沒有一種方法來創建我想要的尺寸的機器?

目前沒有,但鑑於您沒有爲未使用的空間收費,我沒有看到任何理由爲什麼你會這樣做。

如果沒有辦法在我想要的尺寸中創建機器,如何調整 ?

Page blobs可調整大小。請看看如何調整頁面blob(以及因此VM映像)的這篇博客文章:http://blog.maartenballiauw.be/post/2013/01/07/Tales-from-the-trenches-resizing-a-Windows-Azure-virtual-disk-the-smooth-way.aspx

+1

謝謝。我想提一下,調整磁盤大小的項目位於GitHub中:https://github.com/maartenba/WindowsAzureDiskResizer。 (這是你包括的文章,但只是認爲直接鏈接可能對某人有用)。 – rufo 2013-04-24 14:00:42

+0

BTW:Maarten在不修改項目的情況下不支持收縮。我將它分叉到https://github.com/josea/WindowsAzureDiskResizer並進行了更改。我也要求從他那裏拉。 – rufo 2013-04-24 15:04:33

+0

部署應該以更小的圖像更快地工作? – daniel 2014-04-02 08:47:02