VM 安裝通常使用操作系統供應商提供的安裝介質 (CD-ROM) 完成。根據操作系統的不同,這可能是一項可能想要避免的耗時任務。
- 虛擬機模板
可以將 VM 轉換為模板。此類模板是只讀的,您可以使用它們來創建鏈接克隆。
無法啟動模板,因為這會修改磁盤映像。如果要更改模板,請創建鏈接克隆並進行修改。
部署多個相同類型的 VM 的一種簡單方法是復制現有的 VM。我們對此類復制使用術語克隆,並區分鏈接克隆和完整克隆。
- 完整克隆
這種復制的結果是一個獨立的 VM。新虛擬機不與原虛擬機共享任何存儲資源。
可以選擇Target Storage,因此可以使用它來將 VM 遷移到完全不同的存儲。您還可以更改磁盤映像格式,如果存儲驅動器支持多種格式。
完整克隆需要讀取和復制所有 VM 映像數據。這通常比創建鏈接克隆慢得多。
某些存儲類型允許復制特定的Snapshot,默認為當前VM 數據。這也意味着最終復制永遠不會包含來自原始 VM 的任何其他快照。
- 鏈接克隆
現代存儲驅動程序支持一種生成快速鏈接克隆的方法。這樣的克隆是一個可寫復制,其初始內容與原始數據相同。創建鏈接克隆幾乎是即時的,並且最初不占用額外空間。
它們被稱為鏈接是因為新鏡像仍然引用原始鏡像。從原始鏡像讀取未修改的數據塊,但從新位置寫入(然后讀取)修改的數據塊。這種技術稱為 Copy-on-write(寫時復制)。
這要求原始卷是只讀的。使用 Proxmox VE 可以將任何 VM 轉換為只讀模板)。此類模板稍后可用於高效創建鏈接克隆。
存在鏈接克隆時,您無法刪除原始模板。
無法更改鏈接克隆的Target storage,因為這是存儲內部功能。
Target node選項,可以在不同的節點上創建新的虛擬機。唯一的限制是 VM 位於共享存儲上,並且該存儲也可在目標節點上使用。
為避免資源沖突,所有網絡接口 MAC 地址都被隨機化,我們為 VM BIOS (smbios1) 設置生成一個新的UUID。