Restic 0.15 備援系統可用

Restic 0.15 備份系統版本已經發布,在版本儲存庫中提供加密形式的備份副本儲存。 該系統最初的設計目的是確保備份副本儲存在不可信的環境中,並且如果備份副本落入壞人之手,則不會損害系統。 建立備份時可以定義靈活的規則來包含和排除檔案和目錄(規則的格式類似於 rsync 或 gitignore)。 支援在 Linux、macOS、Windows、FreeBSD 和 OpenBSD 上運作。 該專案代碼是用 Go 編寫的,並在 BSD 許可證下分發。

備份可以儲存在本機檔案系統、可透過 SFTP/SSH 或 HTTP REST 存取的外部伺服器、Amazon S3、OpenStack Swift、BackBlaze B2、Microsoft Azure Blob Storage 和 Google Cloud Storage 雲端中以及任何儲存中哪些後端可用 rclone。 還可以使用特殊的休息伺服器來組織存儲,與其他後端相比,它提供了更高的性能,並且可以在僅追加模式下運行,如果來源伺服器和對加密金鑰的存取權限受到限制,則不允許您刪除或更改備份。妥協了。

支援快照,反映特定目錄及其所有檔案和子目錄在某個時間點的狀態。 每次建立新備份時,都會建立關聯的快照,以便您恢復當時的狀態。 可以在不同儲存庫之間複製快照。 為了節省流量,備份過程中僅複製更改的資料。 為了直觀地評估儲存庫的內容並簡化恢復,可以以虛擬分割區的形式安裝帶有備份副本的快照(使用FUSE進行安裝)。 還提供了用於分析更改和選擇性地提取文件的命令。

系統不會操作整個文件,而是使用 Rabin 簽名選擇的浮動大小塊。 資訊的儲存與內容相關,而不是與檔案名稱相關(資料關聯的名稱和物件在區塊元資料層級定義)。 基於內容的 SHA-256 哈希,執行重複資料刪除並消除不必要的資料複製。 在外部伺服器上,資訊以加密形式儲存(SHA-256 用於校驗和,AES-256-CTR 用於加密,基於 Poly1305-AES 的身份驗證代碼用於保證完整性)。 可以使用校驗和和驗證程式碼來驗證備份副本,以確認檔案的完整性沒有受到損害。

在新版本中:

  • 實作了新的重寫命令,當備份副本中意外包含原本不打算備份的文件(例如,包含機密資訊的文件或非常大的無價值日誌)時,該命令允許您從快照中刪除不必要的數據。
  • 備份命令中新增了「--read-concurrency」選項,用於設定讀取檔案時的並行化級別,可讓您加快在 NVMe 等快速磁碟機上的複製速度。
  • 備份指令中新增了選項「--no-scan」以停用檔案樹掃描階段。
  • prune 指令顯著降低了記憶體消耗(高達 30%)。
  • 在恢復命令中新增了“--sparse”選項,以有效恢復具有大空白區域的檔案。
  • 對於Windows平台,已經實現了對恢復符號連結的支援。
  • macOS 新增了使用 macFUSE 掛載帶有備份的儲存庫的功能。

來源: opennet.ru

添加評論