《Windows Azure Platform 系列文章目錄》
通過之前的文章,我相信大家對微軟Windows Azure Virtual Machine有一定的瞭解了。
雖然微軟提供了非常多的Azure Virtual Machine模版供我們選擇(如),但是這些模版只是安裝了最基本的作業系統而已。
試想一下,如果我是一個Web開發人員,那我在使用Virtual Machine的過程中。在每次建立完虛擬機器後,我都需要遠端桌面連線VM,手動安裝IIS。這樣的過程豈不是非常繁瑣?
如果我能在Azure Virtual Machine裡準備一台已經安裝好IIS的虛擬機器模版,當需要使用IIS時,直接使用這台虛擬機器範本,則會更加方便。
本章內容中,我們在自訂Azure Virtual Machine模板分為以下幾步:
1.建立Azure Virtual Machine
2.遠端連線建立完成的VM,並增加IIS功能
3.運行作業系統內建的Sysprep.exe程式,並關機
4.在Azure Management Portal中,運行Capture。建立新的虛擬機器範本。(注意:此步驟會刪除步驟1中的Virtual Machine)
5.使用步驟4種自訂的Azure Virtual Machine模版,建立帶有IIS的Azure Vitual Machine
1.首先,我們登入Windows Azure管理介面:https://manage.windowsazure.com
2.建立Virtual Machine,作業系統我們選擇Windows Server 2012,並配置相關的Machine Name和DNS Name。如:
3.建立完成後的Virtual Machine,我們使用遠端桌面連線。如:
4.使用遠端桌面連線,在Virtual Machine裡安裝IIS。如:
5.IIS安裝完畢後,在Virtual Machine遠端桌面裡,尋找到C:\Windows\System32\Sysprep\Sysprep.exe並雙擊運行。
Sysprep的作用是清除SID。在彈出的視窗裡,選擇Enter System Out-of-Box Experience (OOBE),勾選Generalize,最後選擇Shutdown(運行完關機)。點擊OK
6.等待虛擬機器關機之後,遠端桌面連線也會被關閉。我們這時候查看Azure Management Portal,會發現虛擬機器已經處於關閉狀態。如:
7.這時候我們點擊功能表項目的CAPTURE。
8.在彈出的視窗裡,IMAGE NAME設定建立的VM鏡像的名稱,因為之前通過遠端桌面連線,運行過Sysprep.exe。所以我們勾選"I have run Sysprep on the virtual machine"
9.這時候,我們之前建立的Virtual Machine會從列表中被刪除,同時新的鏡像檔案會出現在IMAGES列表中。如:
10.我們就可以使用這個自訂的鏡像,建立新的Virtual Machine。我點擊New->Virtual Machine->FROM GALLERY。
選擇MY IMAGES,就可以查看到我們之前自訂的虛擬機器。
11.接下來就按照我們以往配置虛擬機器的步驟,去設定DNS NAME, VM Size等其他內容,過程略。
建立新的虛擬機器完畢後,我們通過遠端桌面連線,就可以看到新的虛擬機器裡已經預先安裝了IIS了。