他們建議在內核中包含 blksnap 機制,該機制允許創建塊設備的快照 

Linux 快照

的圖片 格德阿爾特曼 en Pixabay

最近有消息說 Veeam 公司, (一家生產備份和災難恢復軟件的公司), 建議將 blksnap 模塊包含在 Linux 內核中 實現創建塊設備快照和跟踪塊設備變化的機制。

目的 de 創建模塊是在不停止工作的情況下組織虛擬驅動器和磁盤的備份, 這是為了讓模塊允許在快照中捕獲整個塊設備的當前狀態,為備份提供一個獨立的部分,不依賴於正在進行的更改。

大家好。

我建議您考慮修改版本的 blksnap 內核模塊。 允許您創建任何塊設備的非持久快照。 此類快照的主要目的是創建塊設備的備份。

為多個塊設備同時創建快照,確保它們在備份中的相互一致性。

有人提到 一個重要的特點 通過 blksnap 是同時創建快照的能力 同時針對多個塊設備,不僅可以保證塊設備級別的數據完整性,還可以實現備份中不同塊設備狀態的一致性。

為了跟踪塊設備子系統 (bdev) 的更改,添加了附加過濾器以攔截 I/O 請求的功能。 blksnap 實現了一個過濾器,它攔截寫請求,讀取舊值,並將其保存到一個單獨的更改列表中,該列表確定快照的狀態。

通過這種方法, 使用塊設備的邏輯不會改變,無論快照如何,都按原樣記錄到原始塊設備,這消除了數據損壞的可能性,即使在發生不可預知的嚴重錯誤時也能防止出現問題。 在 blksnap 中並溢出用於更改的空間。

可以在任何塊設備上使用任意範圍的扇區來存儲瞬時更改。 創建快照後,可以通過添加新的扇區範圍來增加更改存儲大小。

這允許您在文件系統上創建單個文件差異存儲,該文件系統可以佔用塊設備的整個空間並根據需要擴展差異存儲。

模塊 還允許確定哪些塊已更改 在最新和任何以前的快照之間,這對於用戶實現增量備份很有用。

關於保存更改的部分,關於快照的狀態,提到了 可以分配任意範圍的扇區 在任何塊設備上,允許您將更改保存到塊設備上 FS 中的單獨文件。 可以隨時增加用於存儲更改的區域的大小,即使在創建快照之後也是如此。

為了使用快照,已經準備好 blksnap 命令行實用程序和 blksnap.so 庫,它們允許您通過來自用戶空間的 ioctl 調用與內核模塊進行交互。

Blksnap 基於 veeamsnap 模塊的代碼,該模塊是 Veeam Agent for Linux 產品的一部分,但針對 Linux 內核主要部分的運輸規范進行了重新設計。

blksnap 和 veeamsnap 之間的概念區別在於使用附加到塊設備的過濾器系統,而不是攔截 I/O 的單獨 bdevfilter 組件。

終於 如果您有興趣了解更多信息,您可以在郵件列表中查看詳細信息 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。