目前中國區(qū) Azure 也已經可以使用命令制作托管鏡像了。但對于托管鏡像和非托管鏡像区拳,就像托管磁盤和非托管磁盤一樣竹椒,很多人可能一開始無法理解嘉赎。這里就此進行了一個簡單對比:
通過對比測試叉信,這里總結了這兩者的不同:
非托管鏡像托管鏡像
創(chuàng)建鏡像Save-AzureRmVMImageNew-AzureRmImageConfig
New-AzureRmImage
查找鏡像無亩冬,用戶需要自己記錄(注 1)Get-AzureRMImage
刪除鏡像無,直接刪除存儲賬號中的 VHD 文件即可(注 1)Remove-AzureRMImage
更新鏡像無Update-AzureRMImage
鏡像位置虛擬機相同的存儲賬號硼身,包括 OS 和數(shù)據(jù)磁盤(注 2)托管磁盤硅急,包括 OS 和數(shù)據(jù)磁盤(注 7)
創(chuàng)建鏡像的來源從虛擬機創(chuàng)建(注 3)虛擬機(注 6)
通用化后的 OS 磁盤
通用化后的 OS 磁盤的快照
使用鏡像創(chuàng)建新虛擬機只能在同存儲賬號中創(chuàng)建為普通虛擬機(注 4)創(chuàng)建為托管磁盤虛擬機
數(shù)據(jù)磁盤需手動添加數(shù)據(jù)磁盤(注 5)部署時自動創(chuàng)建并掛載數(shù)據(jù)磁盤
Note
注 1:創(chuàng)建非托管鏡像后覆享,鏡像會保存在虛擬機所在存在賬號中名為 system 的容器下,但無法通過命令行或者門戶查看了用戶做了哪些鏡像营袜。由于對于非托管鏡像的磁盤文件平臺不會加鎖撒顿,因此,可能造成誤刪的情況连茧。
Note
注 2:對于包含數(shù)據(jù)盤的虛擬機核蘸,創(chuàng)建鏡像時也會捕獲數(shù)據(jù)磁盤巍糯。并且會同時在鏡像保存位置生成一個 JSON 文件啸驯,用于演示如何使用模板使用鏡像創(chuàng)建新的虛擬機。
Note
注 3:只能為非托管磁盤創(chuàng)建的虛擬機創(chuàng)建非托管鏡像祟峦。
Note
注 4:如果要將新的虛擬機創(chuàng)建在不同存儲賬號罚斗,可以將鏡像文件復制到目標存儲賬號,引用目標存儲賬號中的鏡像文件 URI 進行創(chuàng)建宅楞。
Note
注 5:非托管鏡像在創(chuàng)建新虛擬機時针姿,如果原鏡像包括數(shù)據(jù)磁盤,需要通過 JSON 模板或者 PowerShell 手動指定引用的數(shù)據(jù)磁盤鏡像厌衙。否則默認不會附加數(shù)據(jù)磁盤距淫。如果您 Linux 系統(tǒng)中指定了要掛載這些數(shù)據(jù)磁盤,在創(chuàng)建時會出現(xiàn)超時婶希,無法啟動的現(xiàn)象榕暇。
Note
注 6:虛擬機可以為托管磁盤虛擬機,也可以是非托管磁盤虛擬機喻杈。
Note
注 7:托管鏡像在 Azure 門戶中可以直接查看彤枢。其類型顯示為 Image。
參考鏈接
從非托管鏡像創(chuàng)建 Azure VM從托管鏡像創(chuàng)建 Azure VM
立即訪問http://market.azure.cn