跳到主內容

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(重新啟動)不會清除暫存層,因此資料會暫時保留,但若關機再開機仍會遺失。
● 請勿在此模式下存放任何需要長期保存的重要資料,否則將導致 資料永久遺失
● 建議僅用於測試、教學或需要「自動還原」的場景,不適合正式生產環境。

  • 操作步驟:
    1. 先將目標 VM 關機
      在修改磁碟屬性前,必須先確保虛擬機處於關機狀態。
    2. 編輯 VM 設定檔
      使用文字編輯器開啟 VM 設定檔:
      vim /etc/pve/qemu-server/<VMID>.conf
      
    3. 新增快照參數
      在欲設定為非持續性的磁碟後方,加入 snapshot=1 參數,例如:
      scsi0: storage:vm-100-disk-1,size=20G,snapshot=1
      

      說明:

      • snapshot=1 即表示該磁碟運行時的寫入會暫存在快照層,
      • 當 VM 關機並重新開機後,暫存層會被捨棄,系統恢復到原始狀態。

補充說明


備註





參考相關網頁