2012-04-26 151 views
3

此問題與Azure虛擬機角色有關。正如我在一些博客中讀到的,爲了託管虛擬機角色,我們需要創建一個安裝了Windows Server 2008 r2的虛擬機映像(VHD)。Windows Azure虛擬機角色上傳

1.)那麼VHD文件的大小(大致)是什麼?

2.)我想這肯定是GB。所以可以用任何其他方法來避免,以便我們可以在飛行中創建它,我的意思是在雲環境中。所以上傳這樣一個巨大的文件是可以避免的。

回答

2

這就是今天的工作原理:您可以在本地創建Hyper-V中的VHD,然後上載映像,隨後將其用於VM角色部署和縮放。很難預測實際的VHD大小,因爲這很大程度上取決於您在虛擬機上安裝的內容。我相信你可以輕鬆地創建10+ GB以上的圖像。

一旦你上傳了你的圖片,你就不需要重新上傳整個圖片,比如說,如果你修補了你的虛擬機。您可以上傳差異磁盤,該磁盤會小得多。

需要記住的一件事:在Windows Azure中,在運行時對VM做出的任何更改都將是非持久性的。例如,如果虛擬機崩潰並且必須重建,則會從您最初上傳的VHD重建。

說了這麼一句話:你應該仔細考慮使用虛擬機角色而不是Web和角色角色(本質上,Windows Server 2008分別具有和不具有IIS運行)。通過可以以提升的權限運行的啓動任務,您幾乎可以安裝任何您通常在Windows Server上安裝的任何內容。主要有三個原因去與VM角色:

  • 你必須要安裝的軟件,但安裝不能自動
  • 您可以自動安裝,但時間過長(比如,超過5 10分鐘)
  • 您可以自動安裝,但它是一個不可靠的安裝

如果你能避免VM角色,可以避開VM上傳和隨後的VM維護,外包OS管理到Windows Azure。

+0

感謝您的答覆.. – 2012-04-27 02:28:28

6

我會爲David提供的內容添加更多信息。請檢查以下鏈接標題「爲什麼我會在我的應用程序中使用虛擬機角色?」因爲你必須知道你爲什麼去到「VM角色」路徑:

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

下一頁回答正是你的問題:

1)VHD的大小由VM角色類型定義您將使用的實例。最大VHD邏輯大小支持是64GB。根據您的虛擬機角色實例類型「超小,中,大,超大」,您可以使用15GB超小,35GB小和64GB,中,大和超大。

2)截至目前,VM角色仍處於測試階段,您必須使用Windows Server Hyper-V在本地創建VHD,並且必須安裝Windows Server 2008。

您可以按照實驗室一步步動手下面,如果你想深入瞭解:

http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_vmrolelab_topic2#_Toc308775050

+0

感謝您的答覆.. – 2012-04-27 02:28:06

+0

我不斷收到未知錯誤發生當我嘗試從不同的機器上傳VHD圖像時,你知道這是爲什麼嗎? http://sdrv.ms/RbWNtJ – Michael 2012-10-21 19:09:03

相關問題