跨區 Mac mini M4 並聯叢集夜備若無限速與錯峰,易與建置鎖撞車。本文以物件儲存為冷備落點,拆清 restic repositoryrclone,附參數表、水位驗收與 forget 策略供管理員對照。

結論先行:機敏樹狀目錄走 restic;大型靜態產物走 rclone。兩者皆需上傳限速、chunk、並發上限,並以表格對齊 1TB/2TB 本機閾值,避免 forget/prune 與 CI 寫入峰值疊加。

  • 頻寬:多節點同時夜備易打滿跨區專線,拖慢隔日互動操作。
  • 磁碟:暫存 pack 與索引重建會短暫膨脹,未留緩衝將觸發建置失敗。
  • 語意:旋轉目錄式快照難與去重 repository 的保留規則一致對帳。

備份拓樸:誰寫 repository、誰做鏡像

元件 資料型態 建議落點
restic 版本庫、設定檔、小型產物目錄樹 單一共用加密 repository;每節點不同標籤。
rclone 大型二進位快取、媒體資產、唯讀鏡像 分桶前綴;可用加密遠端包裝。
建置鎖 與備份互斥的長寫入視窗 備份啟動點須晚於鎖釋放至少二十分鐘。

延伸閱讀:建置鎖矩陣產物同步文

限速與並發:夜間可執行參數表

旗標可貼入 launchd/cron;請依出口與供應商配額調整,重點控叢集總和頻寬

工具 建議旗標 意涵
restic --limit-upload 20480 --pack-size 8 -o s3.connections=8 上傳限速、封包大小、連線數三合一控尖峰。
rclone --bwlimit 18M --transfers 6 --s3-chunk-size 64M 夜間頻寬帽加分段,利於大檔穩態上傳。

保留策略:為何改以 repository 與 forget

rsnapshot 旋轉硬連結樹,利同機增量但無內容定址去重,難與多節點共用冷儲。restic 以 chunk 指紋去重,可用 forget --keep-daily 表達保留;先 forget 再離峰 prune,回收才與帳單週期對齊。

面向 旋轉目錄工具 restic repository
去重 多半僅局部增量 跨快照內容定址,利於多節點同庫。
加密 常需外掛檔案系統或裝置層 內建金鑰語意,便於稽核。
回收成本 刪目錄即釋放但易碎片化 需規劃 prune 視窗與暫存空間。

與建置流程錯峰:鎖與備份視窗

建置鎖涵蓋編譯尖峰寫入;備份與之重疊會拉高延遲。請以節點序號偏移:甲節點於鎖釋放後二十分鐘啟 restic,乙節點再延十分鐘啟 rclone,維持單峰佇列。

  • 水位:1TB 機型已用宜低於七八成;2TB 宜低於七成二並留連續空白區段。
  • 驗收:夜備後查日誌無逾時;隔日各抽一小快照與一大檔還原。

落地步驟(建議依序執行)

  1. 盤點。必備樹狀目錄入 restic;可重建快取入 rclone。
  2. 切庫。建遠端庫與分桶前綴,憑證唯讀並排輪替。
  3. 限速試跑。半速連續三夜觀測出口,再調至目標。
  4. 對齊鎖。備份起點晚於 flock 釋放至少二十分鐘。
  5. 保留演練。測試庫先 forget 再 prune,觀測暫存峰值。
  6. 還原。每季抽快照與抽大檔各一並記錄耗時。
可引用閾值:小容量機型磁碟已用七八成內、大容量機型七成二內;鎖釋放後間隔二十分鐘再啟備份;每季還原演練至少一次。實際請對齊貴司服務等級與供應商配額。

常見問題

同一夜 prune 與全備? 不建議;請拆開並監控暫存峰值。

rclone sync 會刪遠端? 可能;增量請優先 copy 並加篩選規則。

本文為維運指引。實際參數請對齊所用儲存後端與發行版本;若與內部資安規範衝突,請以稽核單位裁決為準。
擴節點與冷備容量

為跨區夜備預留磁碟與出口餘裕

需要擴充節點或升級儲存配額時,請先瀏覽購買頁定價頁比對套餐,並於說明中心查閱連線與配額相關說明;公開頁面皆可免登入預覽。

前往購買與擴容說明 查看方案與價格