Proxmox VE 磁碟模式:非持續性
在專案過程中,BUBU 遇到客戶提出需求,提到 VMware
提供一種類似「還原卡」的功能。此功能可透過將虛擬機磁碟模式設定為 「 獨立 – 非持續性 (Independent – Nonpersistent) 」,使所有磁碟變更在系統關機再開機後自動捨棄,恢復到原始狀態。
針對這一點,BUBU 查詢了 Proxmox VE
是否具備相同功能。經過確認,在官方討論區中確實有人提出過此需求,並已回報給官方團隊。不過,目前尚未看到官方將此功能整合到 UI 介面中。
總結:
- Proxmox VE 確實支援「非持續性磁碟模式」。
- 此功能僅適用於 KVM 虛擬機 (VM)。
- LXC 容器模式則 不支援此功能。
運行環境
環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式
- 系統環境: Proxmox VE 8.4.14
設定非持續性磁碟模式
若要在 Proxmox VE
中啟用類似 VMware
「 獨立 – 非持續性 (Independent – Nonpersistent) 」的效果,只需在 該 VM 的設定檔中,針對欲設定為不可持續寫入的磁碟,新增 snapshot
參數即可。
⚠️ 要注意:
● 此模式下,所有磁碟寫入皆為暫存,在 VM 關機並重新開機後,所有變更將會 完全消失且無法復原。
● reboot(重新啟動)不會清除暫存層,因此資料會暫時保留,但若關機再開機仍會遺失。
● 請勿在此模式下存放任何需要長期保存的重要資料,否則將導致 資料永久遺失。
● 建議僅用於測試、教學或需要「自動還原」的場景,不適合正式生產環境。
- 操作步驟:
- 先將目標 VM 關機
在修改磁碟屬性前,必須先確保虛擬機處於關機狀態。 - 編輯 VM 設定檔
使用文字編輯器開啟 VM 設定檔:vim /etc/pve/qemu-server/<VMID>.conf
- 新增快照參數
在欲設定為非持續性的磁碟後方,加入 snapshot=1 參數,例如:scsi0: storage:vm-100-disk-1,size=20G,snapshot=1
說明:
- snapshot=1 即表示該磁碟運行時的寫入會暫存在快照層,
- 當 VM 關機並重新開機後,暫存層會被捨棄,系統恢復到原始狀態。
- 先將目標 VM 關機