為 Windows Azure 中的 VM 角色建立基底 VHD

更新日期: 2011年6月

[Windows Azure 的 VM 角色功能即將在 2013 年 5 月 15 日淘汰。在淘汰日期過後,VM 角色部署將遭到刪除。 若要繼續推展您現有的應用程式,請使用 Windows Azure 虛擬機器。 如需將虛擬機器用於應用程式的詳細資訊,請參閱 Moving from VM Role to Windows Azure Virtual Machines (從 VM 角色移到 Windows Azure 虛擬機器)

Windows Azure 中的 VM 角色所使用的伺服器映像是由基底 VHD 和選擇性的差異 VHD 所組成。基底 VHD 的作用是當成 Windows Azure 中建立的 VM 角色執行個體的初始範本。基底 VHD 內含作業系統、任何作業系統自訂內容以及您的應用程式。您可以使用 Hyper-V 管理員來建立基底 VHD。如需有關使用 Hyper-V 管理員建立伺服器映像的詳細資訊,請參閱 Hyper-V。如需有關使用差異 VHD 的詳細資訊,請參閱<為 Windows Azure 中的 VM 角色變更伺服器映像>。

您必須已有 Windows Server 2008 R2 媒體或先前建立的 VHD 方能建立基底 VHD。建立新的虛擬硬碟時,務必提供名稱和儲存位置。這類硬碟會儲存成 .vhd 檔案,雖具有可攜性卻也容易遭到不必要的變更。您應該採取預防措施以降低此風險,例如將 .vhd 檔案存放到安全的位置。切勿在標示為加密的資料夾中建立虛擬硬碟。Hyper-V 不支援使用以加密檔案系統將 .vhd 檔案加密的儲存媒體。

建議您盡量將大部分內容放入基底 VHD,讓差異 VHD 相對地變得較小。您要將哪些項目放入基底和差異 VHD 完全由您決定。因為基底 VHD 和差異 VHD 必須視為定義伺服器映像的集合,所以您應在安全的位置保存基底 VHD 的本機副本。

Important重要事項
建議您將基底 VHD 的權限設定為唯讀。

安裝於基底 VHD 的作業系統可以是下列其中一項:

  • Windows Server 2008 R2 Enterprise (僅限英文版)

  • Windows Server 2008 R2 Standard (僅限英文版)

note附註
不支援 Windows Web Server 2008 R2。

您所建立的 VM 角色其執行個體會繼承若干 Web 角色和背景工作角色限制,而這些限制可能影響應用程式在 Windows Azure 中的運作方式。您應在建立 VM 角色時考量下列資訊:

  • Windows Azure 服務等級協定至少需要兩個相同的虛擬機器執行個體,所以最好將虛擬機器部署於不同的錯誤網域,因為這樣做就必定有一個執行個體可供使用。

  • 如果 VM 角色執行個體執行所在的硬體發生失敗,對該虛擬機器的作業系統進行的任何執行階段變更即一律不能視為永久性。

  • 每個雲端服務限制為只能有一個公開 IP 位址。

  • Windows Azure 了解各虛擬機器的可用性,但卻無從得知 VM 角色執行個體中執行的任何應用程式或服務的健全狀況。透過管理入口網站,您可以利用某些管理工作對雲端服務進行疑難排解。

note附註
在下列程序中,來源伺服器是指您執行 Hyper-V 管理員以及建立要上傳至 Windows Azure 之伺服器映像的所在伺服器。

  1. 在來源伺服器上,確認有 Windows Server 2008 R2 媒體可供 Hyper-V 管理員使用。

  2. 按一下 [開始],再依序按一下 [所有程式][系統管理工具][Hyper-V 管理員]

  3. 在 Hyper-V 管理員的 [動作] 窗格中按一下 [新增],然後按一下 [虛擬機器]

  4. 在 [新增虛擬機器精靈] 中,按 [下一步] 以使用自訂組態建立虛擬機器。

  5. 提供虛擬機器的名稱和位置,然後按 [下一步]

    note附註
    您所提供的名稱必須介於 1 到 512 個字元之間,接受的字元包括 A-Z、a-z、0-9、虛線字元和句號字元。最後一個字元不得為虛線。

  6. 指定虛擬機器所要使用的記憶體數量,然後按 [下一步]

  7. 選取虛擬機器所要使用的網路介面卡,然後按 [下一步]

  8. [連接虛擬硬碟] 頁面上,選取 [建立虛擬硬碟]。由頁面中提供下列資訊:

    • 名稱:.vhd 檔案的名稱。這是您上傳至 Windows Azure 的檔案。

    • 位置:.vhd 檔案所在的資料夾。您應該將基底 VHD 檔案存放到安全的位置,因為這個檔案必須與您稍後可能會用到的差異磁碟進行比對。

    • 大小:虛擬機器的大小。請務必確定虛擬機器的大小是下表內的其中一個值,而且該大小符合您為 VM 角色所選的大小。下表列出 Windows Azure 中允許的 VHD 大小。

      Important重要事項
      如果是動態磁碟,則列表中的大小是指需要額外空間時 VHD 可以成長的大小上限。

       

      Windows Azure VM 大小 裝載的 VHD 大小上限

      超小型

      15 GB

      小型

      35 GB

      中型、大型或超大型

      65 GB

  9. [安裝選項] 頁面上,選取 [從開機 CD/DVD-ROM 安裝作業系統],然後選擇適合於安裝媒體的方法。

  10. 完成由精靈建立虛擬機器的程序。

虛擬機器建立之後,依預設並不會啟動。您必須啟動虛擬機器,作業系統才得以完成安裝。

  1. 從 Hyper-V 管理員的中央窗格,選取您在前述程序中建立的虛擬機器。

  2. [動作] 窗格中,按一下 [啟動]

  3. 按一下 [連接] 開啟虛擬機器視窗。

  4. 完成作業系統的安裝。如需有關安裝作業系統的詳細資訊,請參閱安裝和部署 Windows Server

    note附註
    經測試在映像中建立磁碟分割的案例是建立單一 Windows 磁碟分割和一個修復磁碟分割。此乃使用 Windows 安裝程式安裝作業系統時的正常組態。您也可以使用 wim2vhd,建立單一 Windows 磁碟分割而不含修復磁碟分割。多個 Windows 磁碟分割則不受支援,且在執行 CSUpload 命令列工具時可能會引發錯誤或警告。使用 skipverify 選項雖可略過這些錯誤或警告,然而並不建議採用。

作業系統安裝完成後,您還必須完成下列工作:

  • 啟用網路連線

  • 安裝所有必要的更新

  • 停用 Windows Update 自動更新

    Important重要事項
    在這個版本中,Windows Update 可能會導致您的部分或所有執行個體同時重新啟動,因而與 Windows Azure 並不相容。作業系統未經協調地重新啟動將可能造成服務中斷。

  • 安裝 .NET Framework 3.5.1 功能

  • 不建議您使用特製化映像 (非由 Sysprep 所準備),但若您要這麼做,則務必確定系統時區是設定為 (UTC) 國際標準時間

啟動作業系統並已完成安裝工作之後,您必須安裝 Windows Azure 整合元件,以使虛擬機器能夠在 Windows Azure 中執行。若要這樣做,請參閱<安裝 Windows Azure 整合元件>。

另請參閱

社群新增項目

顯示: