卷組中帶有 SSD + 非 SSD 的 LVM(用於快照儲存)

卷組中帶有 SSD + 非 SSD 的 LVM(用於快照儲存)

我有一個 KVM 盒子,運行一些執行軟體建置的關鍵虛擬機器。伺服器運行 SSD 驅動器。我有一個較舊版本的 KVM,其快照功能有限,並且我決定在每個新版本發布後使用 LVM 快照來保存 VM 狀態(因此,如果需要修補,我們可以恢復到某個版本)。 PV 已滿,因此我需要在磁碟區組中新增一個磁碟以供快照使用。將常規 USB 磁碟機新增至 VM 所在的磁碟區組中,僅作為 LVM 快照的儲存位置有什麼壞處嗎?我會失去 SSD 速度嗎?

答案1

理論上這應該沒問題,但是如何確保虛擬機器資料不會最終出現在 USB 磁碟上?

答案2

這裡有幾點

  1. LVM快照不形成鏈,它們不使用COW演算法,你只能擁有一個。如果您需要快照鏈能夠在任何地方回滾,則需要使用 qcow2 快照。
  2. 話雖如此,不建議在生產中運行快照鏈的生產虛擬機,一段時間後性能損失可能會變得非常顯著,更不用說空間損失了。這不僅僅是 KVM 的事情,任何 VCP 講師都會告訴你同樣的事情。
  3. 在一個 VG 下混合不同類型的儲存也不是最佳實踐。我見過當來自兩個不同 raid 陣列的兩個不同 LUN 混合在一個條帶卷中時 LVM 會陷入困境,序列化可能會更穩定,但為什麼要讓你的 VM 冒這麼大的風險呢?

我會以不同的方式做到這一點:

  1. 在需要時使用 LVM 快照來備份虛擬機
  2. 將備份保存在 USB 磁碟上,與運行時 LVM 資料分開
  3. 如果發生回滾,請將 SSD 上的 LV 替換為備份中的 LV。

我知道這意味著保持完整備份,但透過適當的規劃,您將不會偏離當前的 SSD 性能,也不會失去當前的系統穩定性,能夠回滾到合理的 PIT 量並保持在最佳水平練習界線

相關內容