Backup

使用 Amazon S3 或 OpenStack Swift 兼容後端來模擬磁帶驅動器的項目或程序包?

  • September 4, 2015

我有一些數據正在通過 bacula 備份到磁帶,很快我將需要遷移到非磁帶儲存。

Bacula 支持磁碟歸檔,但我突然想到,如果只有 S3 或 openstack Swift 或其他對象儲存服務的一些虛擬磁帶庫介面,我可以換掉配置並維護預先存在的歸檔,無縫老化和調度配置。

我有一個Google,我可以看到阿曼達(使用設備 API)和一堆備份產品有 S3 對象儲存後端,但我沒有看到任何可以直接替換使用 *nix /dev 的項目/st0 設備介面語義。

這很可能是因為我不知道,而且這個想法是荒謬和不可能的,等等,但是我很想知道在我深入研究一些被破壞的替換之前我是否錯過了任何明顯的事情。

因此,請澄清平台選項 - 它不是託管在 AWS 上,目前沒有可用的 EBS,目標是內部 S3 兼容的 openStack Swift 對象儲存,因此頻寬和儲存成本是內部的。

對於任何人都可以考慮備份的任何事情來說,這不僅僅是一個值得懷疑的方法,但您應該可以嘗試一下。您需要的第一件事是在 S3 之上呈現塊介面的任何東西。類似於帶有 S3 後端的 NBD 伺服器 - 看看這個

完成這項工作後,您需要在塊設備上顯示文件並通過轉換器和磁帶驅動器為您的系統提供 SCSI 目標/虛擬 HBA 的東西。在這裡看看這個項目。

請參閱 S3NBD 項目(第一個連結),了解為什麼使用 S3 執行備份和恢復可能是一個壞主意(使用目前的 S3 定價方案)的更多理由。

引用自:https://serverfault.com/questions/351304