《Windows Azure Platform 系列文章目錄》
本章介紹的内容是将本地Hyper-V的VHD,上傳到Azure資料中心,并且保留OS中的内容。
注意:筆者沒有執行Sysprep指令,是以該VHD中的OS配置項都會保留。
在開始本章内容之前,我先說明,Windows Azure支援含有作業系統的VHD的限制如下:
- 目前隻支援VHD,不支援VHDX
- 隻支援固定大小的VHD
- VHD必須是整數MB的檔案大小
- Windows OS的C槽VHD大小必須不大于127G
- vhd檔案不是由其他壓縮檔案壓縮過
- vhd檔案不是由其他第三方工具處理過
- 不支援VHD差異盤
- 不支援VHD快照
我們知道,Windows Azure Virtual Machine最大的優勢是在于:上雲容易,下雲也友善。
我們可以在本地制作Hyper-V的VM,然後通過Azure PowerShell腳本,将本地的VHD上傳至Windows Azure。來實作将本地的VM在雲上進行托管。這對于我們現有的企業級應用來說,遷移非常友善。
與之前的文章不同,以前的文章我介紹的都是如何制作虛拟機鏡像,這些鏡像都要運作SysPrep,導緻VM會生成新的SID和機器名。
本章我介紹的是,将本地已經制作好的中文版的Windows Server 2012 VHD,通過Azure Powershell上傳至雲端進行托管,這些VM的SID和機器名保持不變。
1.首先我們在本地的Hyper-V上制作Server 2012的VHD,(VHD Size必須為固定大小,同時請在VM中打開遠端桌面連接配接功能),請注意觀察這台VM的機器名和工作組。

制作完畢後,注意不要執行Sysprep指令,直接在Hyper-V裡面将該虛拟機關機。
2.通過Azure Powershell上傳 VHD,不熟悉上傳步驟的讀者,請參考我之前的文章:
[New Portal]Windows Azure Virtual Machine (12) 在本地使用Hyper-V制作虛拟機模闆,并上傳至Azure (2)
3.上傳完畢後,我們可以在Azure Management Portal -> Azure Storage中觀察結果:
4.在Azure Management Portal中,選擇Virtual Machine,Disk,選擇Create A Disk
5.在彈出的視窗中,選擇VHD URL。如下圖:
6.浏覽到我們上傳VHD的Storage路徑:
7.然後輸入其他相關資訊。
注意下圖中,我們要勾選The VHD contains an Operating System。并且根據需要,選擇作業系統版本為Windows
8.上面的步驟完成後,我們就看到下圖的結果:
9.然後我們開始建立Azure Virtual Machine:
10.依此按照以下步驟操作:
11.給這台VM設定VM Name (顯示名稱而已,不會改變 VM的機器名)
和VM Size (Azure VM的計算能力,最終這台VM在Azure裡的計算能力是Medium,也就是2 Core, 3.5GB)
12.設定其他内容:
13.Windows Azure将會開始建立VM:
14.Azure VM建立完畢後,我們通過遠端桌面連接配接可以觀察結果,VM的機器名與在本地Hyper-V上設定的一緻。
但是CPU和記憶體是按照Azure VM Size來設定的,本地Hyper-V的設定已經不再有效。
本文轉自Lei Zhang部落格園部落格,原文連結:http://www.cnblogs.com/threestone/p/3482004.html,如需轉載請自行聯系原作者