私人離岸基礎設施
第二天營運實務應用 · 4 分鐘閱讀

建立您真正能還原的備份

選擇復原目標、保護獨立副本,並在事件迫使您面對問題之前練習還原。

由 SwissOctet 編輯部撰寫
直接答案

定義可接受的資料遺失與復原時間,保留一致的獨立副本,並測試在隔離環境中還原實際應用程式。僅完成備份工作或完整性檢查,並不能證明復原所需的所有相依項目都存在。

01

從您需要的復原開始

備份計畫始於兩個實際問題:您可能遺失多少近期工作,以及服務可能無法使用多久?這些答案決定排程、要納入的資料與還原方法。每日副本可能適合很少變更的網站,但對繁忙的應用程式而言缺口太大。

列出讓服務運作的項目,而不只是最大的資料夾。應用程式資料、資料庫內容、配置、上傳檔案與重建環境所需的資訊都可能重要。保留一份私人的相依項目與復原金鑰清單。備份應支援可運作的系統,而不只是產生一個目的已被遺忘的封存檔。

02

在故障邊界之外保留副本

同一台機器上的第二個目錄可協助復原誤編輯,但它仍暴露於該機器遺失的風險中。本機快照對快速回復很有價值,但仍需要獨立副本以應對更廣泛的事件。選擇獨立的復原目的地,並決定哪些存取權應能讀取、寫入或移除備份。

如果生產憑證能刪除每個復原副本,遭入侵的應用程式帳戶可能擊敗整個策略。盡可能分離存取權並保護儲存憑證。加密有助於保護儲存的內容,但復原流程也取決於將金鑰安全保留在受損環境之外。

03

擷取一致的應用程式狀態

在沒有適當方法的情況下複製開啟中的資料庫檔案,可能擷取到無法使用的狀態。使用應用程式或資料庫支援的備份方法,並了解它需要一致快照、邏輯匯出還是短暫暫停寫入。協調相關資料,讓上傳目錄與其資料庫參照描述工作流程中的同一時間點。

刻意記錄排除項目。快取與暫存建置檔案可能可重現;客戶上傳檔案通常不行。新增功能或移動目錄後檢閱清單。成功的備份工作無法保留從未納入的路徑。

04

在隔離環境中測試還原

將具代表性的資料還原到獨立位置,並驗證它能正確開啟。對於應用程式,除了檔案之外也要測試復原的服務。在測試環境中停用外寄電子郵件、排程工作與外部整合,讓演練不會對真實使用者採取行動或重複生產任務。

儲存庫完整性檢查與還原測試回答不同的問題。工具可以檢查儲存的結構與資料,而應用程式仍可能缺少配置或遺忘的金鑰。記錄復原需要多久、需要哪些手動步驟,以及程序哪裡需要改進。重大變更後重複此練習。

05

實務情境:在上線前演練復原

考慮一個具有資料庫、使用者上傳檔案與少量私人配置檔案的應用程式。擁有者建立復原清單並選擇資料庫支援的一致性方法。獨立的備份目的地儲存所需副本,而復原金鑰保留在生產機器之外。第一次測試從空的隔離環境開始,因此無法從運作中的伺服器借用隱藏的相依項目。

擁有者還原資料與配置,然後檢查登入、具代表性的記錄與上傳檔案。外寄電子郵件、排程工作與外部動作在演練期間保持停用。如果資料庫啟動但缺少上傳路徑或密鑰,測試就找到了成功的封存工作不會揭露的缺口。擁有者修正清單並重複受影響的復原檢查。

最後,擁有者記錄還原時間與手動步驟。將排程與保留政策,與可能遺失多少近期工作及服務可能無法使用多久進行比較。這些是專案特定的決定,而不是儲存標籤提供的保證。經過測試的程序,能讓選用備份或儲存產品成為更廣泛復原策略中有用的一部分。

復原證據它檢查什麼剩餘問題
備份工作已完成工作回報成功所有必要路徑都納入了嗎?
儲存庫完整性檢查儲存結構或資料檢查應用程式是否具備每個相依項目?
隔離的應用程式還原具代表性的復原可運作觀察到的時間符合您的目標嗎?
06

讓故障可見並刻意保留

悄悄停止的備份是未來的意外。監控工作完成、可用容量與最新可用復原點的時間。保留足夠歷史記錄,以從日後發現的問題復原,並了解修剪如何影響該歷史記錄。仔細檢閱刪除操作,因為保留錯誤可能移除唯一有用的版本。

閱讀你所選 SwissOctet 服務上任何備份選項的適用範圍,並確認還原流程。Vault Storage 可視為容量元件,但單一儲存產品本身並非完整的復原策略。決定你需要還原什麼、讓副本保持獨立,並在服務變得關鍵之前驗證程序。

付諸行動

您的實用檢查清單。

  • 設定可接受的資料遺失與復原時間。
  • 納入資料庫、上傳內容與重建資訊。
  • 保留獨立副本並分開存放復原金鑰。
  • 在隔離環境中還原並測試應用程式。
  • 監控備份的存留時間、容量與保留期限。
常見問題

重要細節。

同一台伺服器上的第二個目錄算是獨立備份嗎?+

不算。它仍會因該伺服器遺失而暴露於風險中,儘管它可能有助於復原本機失誤。

完整性檢查能取代還原演練嗎?+

不能。有效的儲存庫仍可能缺少應用程式所需的設定、金鑰或資料。

為什麼在還原測試期間要停用整合功能?+

為避免測試環境寄送電子郵件給真實使用者、重複執行工作或觸發正式環境動作。

主要參考資料

前往來源。

這些參考資料支持本指南中的技術概念。在變更生產系統之前,請遵循最新文件。

  1. restic:從備份還原 restic.readthedocs.io
  2. restic:使用儲存庫 restic.readthedocs.io
  3. PostgreSQL:備份與還原 www.postgresql.org

由 SwissOctet 提供的編輯指引。範例僅供說明。服務規格、可用選項與合約條件必須另行驗證。

連結知識

相關基礎架構。

保持脈絡

您的下一份實地筆記。

探索所有指南