開始前先了解
本篇示範完整複製為 101 (demo-clone), 模板為 110 (ubuntu-template), 連結複製為 111. VM ID 必須未被其他虛擬機或容器使用, 請依自己的環境選擇.
完整複製會建立獨立的磁碟內容, 所需時間與空間通常較多. 連結複製依賴唯讀模板的基底磁碟, 建立較快, 但不能任意移除或修改被依賴的模板.
複製會帶入客體內的資料與設定, 包含帳號, 固定 IP 與主機名稱. Proxmox VE 為新副本建立新的虛擬網卡 MAC 與部分虛擬硬體識別, 不代表 Ubuntu 內的所有身分都會自動更新.
先備份需要保留的資料. 為避免檔案正在寫入時取得不適合的複製結果, 本篇以已正常關機的來源或唯讀模板操作.
本系列使用 Proxmox VE 9 繁體中文介面的真實截圖. 節點, 儲存名稱與示範數值請換成自己的環境; 作業系統安裝程式可能維持其原有語言.
01依用途選擇完整或連結複製
如果要建立長期獨立運作的主機, 或準備將新磁碟放到其他可用儲存, 通常選擇 完整複製. 如果只是短期測試, 且能妥善保留基底模板, 才考慮 連結複製.
| 項目 | 完整複製 | 連結複製 |
|---|---|---|
| 磁碟依賴 | 新副本具有獨立磁碟內容 | 持續依賴唯讀模板的基底磁碟 |
| 來源與儲存 | 依來源及儲存支援情況建立 | 需適合的模板與支援連結複製的儲存 |
| 建立時間與空間 | 需要複製磁碟資料, 通常較多 | 通常較快, 新寫入資料仍會佔用空間 |
| 維護注意 | 新副本仍需要獨立備份 | 保留基底模板, 不能只保留副本磁碟 |
本篇的 local 目錄儲存使用 qcow2 模板, 可以展示連結複製. 其他儲存的支援方式可能不同, 若畫面沒有對應選項, 先核對儲存能力, 不要強行搬動底層檔案.
放大圖片
02填入新 VM ID, 名稱與目標儲存
選擇來源虛擬機或模板, 使用 複製. 完整複製示範填入新 VM ID 101, 名稱 demo-clone, 並選擇適合的目標儲存.
若要從 110 (ubuntu-template) 建立連結複製, 使用另一個未被占用的 VM ID, 本篇為 111. 確認模式為連結複製, 不要把兩種模式的儲存行為視為完全相同.
同一台實體主機上也要分別預留新副本開機所需的 CPU, 記憶體與資料成長空間. 本篇只在單節點示範, 不將其他節點或共享儲存條件套用到所有環境.
放大圖片
03等待工作完成, 先隔離新副本網路
開始複製後查看工作紀錄, 等候結果成功, 確認左側出現新 VM ID. 不要在複製途中刪除來源或基底磁碟.
新副本第一次開機前, 在它的 硬體 逐一選取每張網路裝置並按 編輯, 展開 進階 後勾選 斷線, 或接到事先準備的隔離橋接器. 本例有兩張網卡, 兩張都要隔離. 此操作針對新副本, 不要把原服務的網卡斷線.
核對新 VM 的磁碟容量與硬體設定. 連結複製必須持續保留來源模板與基底磁碟, 即使副本可以開機, 也不能把模板當成已經用完而刪除.
放大圖片
04從主控台設定獨立身分, 再連回網路
啟動新副本並從 主控台 登入, 先設定自己的主機名稱. 以下指令在 新副本的 Ubuntu 內執行, 不在來源或 Proxmox VE 節點執行:
sudo hostnamectl set-hostname demo-clone
hostnamectl
ip -brief address
cat /etc/machine-id
demo-clone 只是完整複製範例, 請依新副本用途換成自己的唯一名稱. 核對客體的固定 IP, DNS 與閘道, 不可讓新副本重用來源仍在使用的 IP.
machine-id 與 SSH 主機金鑰也需獨立. 若來源未做通用化, 請先保持網路隔離, 依自己採用的 Ubuntu 影像或 Cloud-Init 初始化教學 重新建立並驗證. 不要把改過主機名稱或新的 MAC 位址視為已完成所有身分清理.
完成獨立帳密, 主機名稱, 網路與身分核對後, 才取消新副本網卡的斷線狀態. 從預定管理來源測試登入與應用程式, 再為新 VM 設定自己的備份.
放大圖片
完成後如何確認
本例已驗證完整複製與連結複製機制, 並在完整副本修改主機名稱與核對網路. 尚未完成 machine-id, SSH 主機金鑰及固定 IP 的通用化, 新副本保持網路隔離. 完整複製具有獨立磁碟內容; 連結複製仍需妥善保存基底模板.
常見問題
完整複製完成後, 還會依賴原模板嗎?
磁碟內容是獨立副本. 但客體設定, 外部共享資料與服務相依性仍需另外核對, 不能只因磁碟獨立即認定應用程式完全獨立.
連結複製可以刪除原模板嗎?
不可移除仍被連結複製依賴的基底模板或磁碟. 需要獨立副本時, 應採完整複製並驗證, 不要直接搬走連結副本的單一磁碟檔案.
為什麼新副本一上線就與原機衝突?
來源的固定 IP, DHCP 客戶端識別或其他客體設定可能被一併複製. 第一次啟動先保持網路隔離, 完成獨立身分與網路設定後再連線.