備份該放在哪裡:關鍵在於要防範什麼
備份目標不是速度上的決定,而是保護上的決定。放在同一個儲存池的備份,會在磁碟損壞時與資料一起消失,而多數環境正好處於這種狀態。
AtlasPVE ·
本條目涵蓋以下問題
- proxmox 備份要放哪裡
- proxmox 備份儲存區怎麼選
- proxmox 備份可以放在同一顆硬碟嗎
- proxmox nfs 備份
- 需要 proxmox backup server 嗎
這個問題通常被問成如何做備份,但真正的問題是:要防範的是什麼。不同的故障需要不同的目的地,如果不清楚心裡設想的是哪一種故障,選擇就只是隨機的。
三種故障類別
第一種:機器內部有東西壞了。誤刪了檔案、更新只完成一半、設定被弄亂。這時不論備份放在哪裡都有幫助,即使是同一個儲存池上的副本也行。
第二種:磁碟或儲存池沒了。這時放在同一個儲存池上的備份也跟著沒了。一分鐘前還運作完美的備份安排,偏偏在最需要的那一刻不存在。
第三種:整台機器沒了。火災、竊盜、淹水、一次清除所有東西的失誤,或是在備份目標連線時一路入侵到目標的勒索軟體。只有存放在其他地方、而且最好不是永久連線的副本,才能撐過這種情況。
多數環境能防範第一種,卻自以為能防範第三種。兩者的差別,在糟糕的日子到來之前都看不見。
令人不安的問題
備份目標是否永久連線,而且可由它所保護的機器寫入?如果答案是肯定的,任何能摧毀那台機器的事物,也都能摧毀備份。這句話很簡單,光憑它就能淘汰大多數的安排。
各種目的地的誠實比較
同一台機器上的另一個儲存區:速度快、設定容易,只能防範第一種故障。作為起點很合理,但作為唯一的保護並不足夠。
網路上的第二台機器:涵蓋第二種,也部分涵蓋第三種。對多數家庭與小型辦公室環境而言,這是適當的平衡點。
專用的備份伺服器:增加了驗證備份、重複資料只儲存一次等功能,因此既能節省空間,也能確認備份可以讀取。
異地或可移除的副本:這才是防範第三種故障的真正保護。代價是紀律:必須定期接上再拔除,或按排程送往他處。
屹立不搖的規則
至少保留一份副本,放在它所保護的機器無法觸及的地方。這比保留幾份副本更重要,因為其他所有副本都可能在同一時間消失。
空間與保留期限
在有限的磁碟上設定無限期的保留政策,等於一場已經訂好日期的服務中斷。如果沒有決定要保留多少份備份,總有一天磁碟會代為決定,而那一天通常就是備份停止的那一天。選擇目的地時,也要算好能放下幾份副本。
速度與安全不朝同一個方向
最快的目的地通常保護力最弱,因為它之所以快,正是因為它離得近。這不是巧合,而是同一個特性的兩面。抱怨備份太慢時,要留意加速的到底是什麼。
Atlas 的做法
Atlas 只會把真正能存放備份的儲存區列為備份目標,因此不會提供無法使用的目的地。如果所選的目標與要備份的機器的磁碟位於同一處,它會在選取的當下說明。這是提示而不是錯誤,因為放在同一處的備份有其正當用途,不需要阻擋;但必須知道,它只能防範上述三種故障類別中的第一種。
建立備份時,它提供三種模式:不停止機器、短暫暫停機器,或完全停止機器,並在每個選項旁說明其作用,因為這個選擇關乎執行中機器的一致性,光看名稱並不足夠。
資料來源
Proxmox 官方文件。內容為英文,且在此主題上以官方文件為準。