目前中國區(qū) Azure 也已經(jīng)可以使用命令制作托管鏡像了届谈。但對于托管鏡像和非托管鏡像,就像托管磁盤和非托管磁盤一樣价捧,很多人可能一開始無法理解周拐。這里就此進(jìn)行了一個(gè)簡單對比:
通過對比測試,這里總結(jié)了這兩者的不同:
非托管鏡像托管鏡像
創(chuàng)建鏡像Save-AzureRmVMImageNew-AzureRmImageConfig
New-AzureRmImage
查找鏡像無皿淋,用戶需要自己記錄(注 1)Get-AzureRMImage
刪除鏡像無招刹,直接刪除存儲(chǔ)賬號(hào)中的 VHD 文件即可(注 1)Remove-AzureRMImage
更新鏡像無Update-AzureRMImage
鏡像位置虛擬機(jī)相同的存儲(chǔ)賬號(hào),包括 OS 和數(shù)據(jù)磁盤(注 2)托管磁盤窝趣,包括 OS 和數(shù)據(jù)磁盤(注 7)
創(chuàng)建鏡像的來源從虛擬機(jī)創(chuàng)建(注 3)虛擬機(jī)(注 6)
通用化后的 OS 磁盤
通用化后的 OS 磁盤的快照
使用鏡像創(chuàng)建新虛擬機(jī)只能在同存儲(chǔ)賬號(hào)中創(chuàng)建為普通虛擬機(jī)(注 4)創(chuàng)建為托管磁盤虛擬機(jī)
數(shù)據(jù)磁盤需手動(dòng)添加數(shù)據(jù)磁盤(注 5)部署時(shí)自動(dòng)創(chuàng)建并掛載數(shù)據(jù)磁盤
Note
注 1:創(chuàng)建非托管鏡像后疯暑,鏡像會(huì)保存在虛擬機(jī)所在存在賬號(hào)中名為 system 的容器下,但無法通過命令行或者門戶查看了用戶做了哪些鏡像哑舒。由于對于非托管鏡像的磁盤文件平臺(tái)不會(huì)加鎖妇拯,因此,可能造成誤刪的情況洗鸵。
Note
注 2:對于包含數(shù)據(jù)盤的虛擬機(jī)越锈,創(chuàng)建鏡像時(shí)也會(huì)捕獲數(shù)據(jù)磁盤。并且會(huì)同時(shí)在鏡像保存位置生成一個(gè) JSON 文件膘滨,用于演示如何使用模板使用鏡像創(chuàng)建新的虛擬機(jī)甘凭。
Note
注 3:只能為非托管磁盤創(chuàng)建的虛擬機(jī)創(chuàng)建非托管鏡像。
Note
注 4:如果要將新的虛擬機(jī)創(chuàng)建在不同存儲(chǔ)賬號(hào)火邓,可以將鏡像文件復(fù)制到目標(biāo)存儲(chǔ)賬號(hào)丹弱,引用目標(biāo)存儲(chǔ)賬號(hào)中的鏡像文件 URI 進(jìn)行創(chuàng)建。
Note
注 5:非托管鏡像在創(chuàng)建新虛擬機(jī)時(shí)贡翘,如果原鏡像包括數(shù)據(jù)磁盤蹈矮,需要通過 JSON 模板或者 PowerShell 手動(dòng)指定引用的數(shù)據(jù)磁盤鏡像砰逻。否則默認(rèn)不會(huì)附加數(shù)據(jù)磁盤鸣驱。如果您 Linux 系統(tǒng)中指定了要掛載這些數(shù)據(jù)磁盤,在創(chuàng)建時(shí)會(huì)出現(xiàn)超時(shí)蝠咆,無法啟動(dòng)的現(xiàn)象踊东。
Note
注 6:虛擬機(jī)可以為托管磁盤虛擬機(jī)北滥,也可以是非托管磁盤虛擬機(jī)。
Note
注 7:托管鏡像在 Azure 門戶中可以直接查看闸翅。其類型顯示為 Image再芋。
參考鏈接
從非托管鏡像創(chuàng)建 Azure VM從托管鏡像創(chuàng)建 Azure VM?
立即訪問http://market.azure.cn