基於 Google Team Drive 的資料備份方案
阿新 • • 發佈:2020-08-01
需求產生
由於私人伺服器使用基於寶塔面板的LNMP
架構搭建了一些個人常用的部落格、圖床、檔案共享等站點,這些站點會產生一些資料,但只儲存在雲伺服器本地磁碟上,如果沒有資料備份,萬一哪一天伺服器掛了,這些資料將無法提取出來(以前就有過伺服器被攻擊或無法啟動等導致資料丟失的情況)。所有希望有個能夠實現每日自動資料備份的低成本
解決方案,最好是零成本
了,畢竟窮啊。
現有方案
通過大量的百度、Google等搜引擎的查詢、收集,整理目前有如下的方案:
- 下載到自己的本地儲存媒介(如:行動硬碟等)
- 雲伺服器間相互備份(如:自建備份伺服器等)
- 基於工具自動上傳雲服務物件儲存(如:阿里OSS、騰訊COS等)
- 手動或基於工具自動上傳到網盤(如:百度網盤、Google Drive、Google Team Drive等)
目前市面上提供的主流網盤服務:
選擇方案
這裡我選擇 restic+rclone+Google Team Drive的資料備份方案。選擇原因很簡單,零成本,同時最最最重要的是儲存的Google 團隊網盤空間特別巨大,想怎麼備份就怎麼備份,還能夠多新增幾個不同團隊盤實現在團隊盤間互相冗餘備份,防止某一個團隊盤掛了備份資料無法提取出來。由於上傳共有的團隊盤,資料安全也很重要,所有結合restic+rclone實現資料加密上傳共享團隊盤。
提醒:每個Google Drive API 每日的上傳流量限制為750G。
總結
待使用一段時間再做總結