Ubuntu

LVM 快照應該有多大?

  • November 26, 2018

我的處境和動機前言

在設置家庭伺服器時,我正在嘗試熟悉 Ubuntu Server 版本。我正在建立一個帶有管理程序的小型虛擬網路進行實驗。現在,許多虛擬機管理程序確實具有快照功能,我的也是如此,我仍然想了解 LVM 快照,因為沒有第三方擁有真正的伺服器。我對我的家庭伺服器的個人意圖是設置無標頭檔伺服器,該伺服器還可以用作 Web 伺服器,也許還有 DNS、郵件和活動目錄——除了更新之外,這些東西幾乎不會被觸及。

話雖如此,

問題:

在伺服器環境中,快照應該有多大?理想情況下是一英里後的快照;設置所有使用者帳戶後的快照;在配置像 samba 等之後的另一個。

在桌面環境中,快照應該有多大?理想情況下,在重大里程碑之後,例如個人項目、安裝和解除安裝不同的程序等。

我無法準確傳達我的意思,但希望它很清楚。


個人想法

據我了解,快照通過跟踪軟體的更改而不是像鏡像備份這樣的實際直接副本來工作。話雖如此,我認為超過 1 GB 的東西對於永遠不會真正被修改的伺服器的生命週期或大部分生命週期來說是完美的。我認為即使是幾百兆字節也綽綽有餘。

在個人桌面中,我假設您需要幾千兆字節空間的快照,甚至是幾千兆字節的一系列快照。

從您認為合理的值開始,然後設置 LVM2 的快照自動擴展功能以在出現問題時進行處理。

LVM2 有這個非常簡潔的功能,它可以自動擴展幾乎已滿的快照卷,而無需任何使用者干預。要使用它,您需要編輯 LVM2 配置文件(通常位於/etc/lvm/lvm.conf)中的一些預設值。相關的配置參數是snapshot_autoextend_thresholdsnapshot_autoextend_percent,都可以在activation配置部分找到。第一個 ( snapshot_autoextend_threshold) 控制 LVM 在嘗試擴展快照之前允許其分配的最大空間量佔總大小的百分比,第二個 ( snapshot_autoextend_percent) 控制擴展時要添加的空間量為目前大小的百分比。

不過,使用此功能有幾個注意事項:

  • 這不是基於事件的,而是輪詢快照的狀態。這意味著在發生將快照空間使用量超過自動擴展門檻值的寫入時與快照實際得到擴展時之間存在一些滯後。確保並相應地計劃您的門檻和延期金額。
  • 每個快照最終可能會比原始卷佔用更多的空間。除非你小心,否則這會很快耗盡你的空間。

引用自:https://unix.stackexchange.com/questions/484246