本日主題:企業資料保護的核心觀念 預計時間:1.5 小時 對應主教材:第 3.4 節


一、今日學習目標

  • [ ] 能完整解釋 3-2-1 原則
  • [ ] 理解完整/增量/差異備份
  • [ ] 牢記「還原測試」與保存年限
  • [ ] 認識常見備份軟體與工具
  • [ ] 能設計一個基本的備份排程

二、教材內容

2.1 為什麼備份是 IT 的生命線?

資料可能因硬碟故障、誤刪、中毒(勒索病毒)、火災、人為破壞而消失。對航太 MRO 來說,維修紀錄一旦遺失可能違反法規、影響飛安追溯。備份做不好,其他做再好都沒用。

真實案例:2017 年 WannaCry 勒索病毒全球爆發,許多企業的檔案被加密無法存取。有做好 3-2-1 備份的公司在數小時內還原營運;沒有備份的公司要嘛付贖金(也不一定解得開),要嘛資料永久遺失。

2.2 3-2-1 原則(務必背熟、會解釋)

3 份資料 → 1 份正本 + 2 份備份
2 種媒體 → 不要全放同一種裝置(例:NAS + 磁帶/外接硬碟)
1 份異地 → 至少 1 份放到雲端或別的廠區

為什麼這樣設計? - 多份 → 一份壞了還有其他。 - 不同媒體 → 避免同種裝置同時故障(如同批次硬碟可能同時壞)。 - 異地 → 防火災、竊盜、整個機房被勒索病毒加密。

3-2-1 原則圖解

                    正本(伺服器上的資料)
                           │
              ┌────────────┼────────────┐
              │            │            │
         備份 1          備份 2       異地備份
         NAS            磁帶/USB     雲端/遠端
         (本地)       (不同媒體)  (異地)
              │            │            │
              └────────────┴────────────┘
              至少 3 份   至少 2 種媒體  至少 1 份異地

進階:3-2-1-1-0 原則

現代企業更進一步採用 3-2-1-1-0 原則: - 3 份資料 - 2 種媒體 - 1 份異地 - 1 份離線(Air-gapped)— 完全斷開網路,防止勒索病毒感染 - 0 個錯誤 — 定期驗證備份完整性,確保零錯誤

2.3 備份類型

類型 備什麼 特點 還原方式
完整備份 Full 全部資料 還原最快,但佔空間、耗時 直接從完整備份還原
增量備份 Incremental 上次備份後變動的部分 省空間,還原要逐個疊加 完整備份 + 所有增量備份逐一疊加
差異備份 Differential 上次完整備份後變動的部分 介於兩者之間 完整備份 + 最後一次差異備份

備份類型比較圖解

假設每天資料變動 10GB:

── 週日(完整) ── 週一 ── 週二 ── 週三 ── 週四 ── 週五 ──

增量備份(備份從上次備份以來的變動):
週日: 100GB(完整) → 週一: 10GB → 週二: 10GB → 週三: 10GB → ...
                  備份量小 ✓
                  還原週三需要:完整 + 週一 + 週二 + 週三(4個檔案)✗

差異備份(備份從完整備份以來的所有變動):
週日: 100GB(完整) → 週一: 10GB → 週二: 20GB → 週三: 30GB → ...
                  備份量逐日增大 ✗
                  還原週三只需要:完整 + 週三差異(2個檔案)✓

常見組合:每週一次完整備份 + 每天增量備份。

備份排程範例

時間 備份類型 保留期限 說明
每天 22:00 增量備份 保留 14 天 備份當天變動
每週日 02:00 完整備份 保留 4 週 每週完整備份
每月 1 日 02:00 完整備份 保留 12 個月 月度備份
每年 1 月 1 日 完整備份 保留 7 年 年度備份(法規要求)

2.4 RTO 與 RPO(重要概念)

指標 全名 意義 決定因素
RPO Recovery Point Objective 可以接受遺失多久的資料 備份頻率
RTO Recovery Time Objective 系統需要在多久內恢復 備份還原速度
RPO 與 RTO 圖解:

最後一次備份     災難發生      系統恢復
     │              │            │
─────┼──────────────┼────────────┼──────►
     │              │            │
     │◄── RPO ────► │            │
     │  資料可能遺失  │◄── RTO ──►│
                     │  系統停機時間│

範例: - 每天備份 → RPO 最多 24 小時(最多丟一天的資料) - 每小時備份 → RPO 最多 1 小時 - 即時複寫 → RPO 近乎 0

2.5 兩個最容易被忽略、但最該講的點

  1. 定期還原測試:沒有實際測過能還原的備份,等於沒有備份。要定期演練還原。
  2. 保存年限(Retention):航太法規可能要求紀錄保存很多年,備份策略要符合。

面試陷阱:被問「怎麼備份」,講完 3-2-1 後一定要加「並定期做還原測試」,這會讓你跟其他人拉開差距。

2.6 常見備份軟體與工具

軟體 類型 適用環境 特色
Veeam Backup & Replication 企業級 VM 環境(VMware/Hyper-V) 業界最受歡迎的 VM 備份解決方案,有免費社群版
Windows Server Backup 內建 Windows Server 免費內建,功能基本但夠用,支援系統狀態備份
Acronis Cyber Protect 企業級 混合環境 備份 + 資安整合
rsync 開源工具 Linux 檔案同步/備份的瑞士刀,增量同步效率高
tar + cron 原生工具 Linux 最基本的 Linux 備份方式
Azure Backup 雲端 Azure 環境 微軟雲端備份服務
AWS Backup 雲端 AWS 環境 Amazon 雲端備份服務

Veeam Backup 簡介

Veeam 是企業 VM 備份的首選,主要功能: - VM 備份與還原:支援 VMware 和 Hyper-V 的整台 VM 備份 - 增量備份:首次完整,之後只備變動區塊 - 即時恢復(Instant Recovery):從備份直接啟動 VM,縮短 RTO - 檔案層級還原:不用還原整台 VM,可單獨還原特定檔案 - SureBackup:自動驗證備份是否可還原(很厲害的功能)

Windows Server Backup 操作

# 安裝 Windows Server Backup 功能
Install-WindowsFeature -Name Windows-Server-Backup

# 建立一次性完整備份(備份到 E: 磁碟)
wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet

# 建立系統狀態備份(包含 AD、登錄、系統檔案)
wbadmin start systemstatebackup -backupTarget:E: -quiet

# 查看備份歷史
wbadmin get versions

# 還原系統狀態
wbadmin start systemstaterecovery -version:版本識別碼

Linux 備份範例(rsync + cron)

# 用 rsync 備份(增量同步)
rsync -avz --delete /data/ /backup/data/

# 用 tar 打包備份
tar -czf /backup/data_$(date +%Y%m%d).tar.gz /data/

# 設定 cron 每天凌晨 2 點執行備份腳本
# crontab -e
0 2 * * * /opt/scripts/backup.sh >> /var/log/backup.log 2>&1

2.7 常見誤解

誤解 正確觀念
RAID 就是備份 RAID 只防硬碟故障,救不了誤刪、中毒、火災(明天 Day 5 會詳細講)
備份到同一台 NAS 就夠了 違反 3-2-1 原則:只有 1 種媒體且沒有異地。NAS 壞了或中毒,備份也一起毀
備份有做就好,不用測還原 沒測過的備份很可能還不出來(備份檔損壞、流程有誤、軟體版本不對等)
雲端很安全不用額外備份 雲端服務也可能故障或被駭。雲端資料也應遵守 3-2-1(如 Microsoft 365 不含完整備份)
只備份資料庫就好 除了資料,系統設定、應用程式設定、AD 系統狀態等也要備份

2.8 面試加分小知識

  • GFS 策略(Grandfather-Father-Son):常見的備份保留策略——每日備份保留 1 週(Son)、每週備份保留 1 個月(Father)、每月備份保留 1 年(Grandfather)。
  • 備份加密:異地或雲端備份應加密,防止資料外洩。
  • 備份文件化:備份策略、排程、還原步驟都要有書面文件,不能只存在某個人腦中。

三、今日練習

Q1. 完整解釋 3-2-1 原則。 Q2. 完整備份與增量備份的差別?常見怎麼搭配? Q3. 為什麼說「沒測過的備份等於沒有備份」? Q4. RPO 和 RTO 分別是什麼?如果 RPO 要求為 1 小時,你的備份頻率至少要多高? Q5. 公司使用 VMware 環境,請推薦一個適合的備份軟體並說明理由。

參考解答 **A1.** 3 份資料、2 種媒體、1 份異地。多份防單點、不同媒體防同型故障、異地防天災與勒索。 **解題說明**:面試時建議這樣展開: - **3 份資料**:1 份正本 + 2 份備份。確保即使一份備份損壞,還有另一份可用 - **2 種媒體**:例如 NAS + 磁帶,或 NAS + 雲端。同一批次的硬碟可能同時故障(firmware bug、製造批次問題),不同媒體可避免此風險 - **1 份異地**:至少一份放在不同地點(其他辦公室、雲端)。如果機房遭遇火災、水災、或整個被勒索病毒加密,異地備份是最後的救命稻草 - 最後補充「定期做還原測試驗證可用性」,加分效果顯著 **A2.** 完整=全部;增量=只備上次後的變動。常見每週完整+每天增量。 **解題說明**: - **完整備份**:每次都備份所有資料,不管有沒有變動。優點是還原最簡單(只需要這一個備份檔),缺點是佔空間大、備份時間長 - **增量備份**:只備份從「上一次備份」以來變動的資料。優點是備份速度快、佔空間小,缺點是還原需要完整備份 + 所有中間的增量備份逐一疊加,還原時間較長 - **常見搭配**:每週日做一次完整備份 + 週一到週六每天做增量備份。這樣兼顧了備份效率和還原可行性 - **差異備份**是折中方案:只備份從「上一次完整備份」以來的變動,還原只需要完整備份 + 最後一次差異備份 **A3.** 因為備份檔可能損毀或流程有誤,真正遇到災難時還不出來就白做了,所以要定期還原測試驗證可用性。 **解題說明**:備份可能失敗的原因很多: 1. 備份檔案本身損壞(儲存媒體問題) 2. 備份過程中跳過了某些檔案(權限或鎖定問題) 3. 備份軟體版本與還原端不相容 4. 備份只備了資料庫但沒備應用程式設定 5. 還原步驟沒有文件化,負責人離職後沒人會操作 建議做法:每季做一次完整的還原演練,把備份還原到測試環境,確認服務能正常啟動。Veeam 的 SureBackup 功能可以自動化這個過程。 **A4.** - **RPO(Recovery Point Objective)**:企業可接受的最大資料遺失量,以時間衡量。RPO = 1 小時表示最多只能丟失 1 小時的資料 - **RTO(Recovery Time Objective)**:從災難發生到系統恢復正常營運的最大可接受時間 如果 RPO 要求為 1 小時,備份頻率至少要每小時一次。因為在最壞的情況下(災難剛好在備份完成前一刻發生),遺失的資料量等於兩次備份之間的間隔。 實務上,要達到小時級的 RPO,通常會使用: - 資料庫的 Transaction Log 備份(每 15-30 分鐘) - 持續資料保護(CDP, Continuous Data Protection) - 或即時複寫(Replication)到備援站點 **A5.** 推薦 **Veeam Backup & Replication**,理由: 1. **VMware 整合度最高**:針對 VMware vSphere 有深度整合,支援 CBT(Changed Block Tracking)做高效增量備份 2. **即時恢復(Instant Recovery)**:可以從備份直接啟動 VM,幾分鐘內恢復服務,大幅縮短 RTO 3. **SureBackup**:自動驗證備份是否可還原,解決「備份沒測過」的痛點 4. **檔案層級還原**:不用還原整台 VM,可以只還原特定檔案或資料夾 5. **社群版免費**:10 個 VM 以內免費使用,中小企業可先試用 6. **市場領先**:連續多年在 Gartner 報告中被評為企業備份領導者

四、今日檢核

  • [ ] 我能完整講出 3-2-1 並解釋原因
  • [ ] 我懂完整/增量/差異備份
  • [ ] 我會強調還原測試與保存年限
  • [ ] 我能解釋 RPO 和 RTO
  • [ ] 我認識至少 2 個備份軟體

五、延伸閱讀


⬅️ 上一天:Day 3 | 🏠 本週總覽 | ➡️ 下一天:Day 5 — RAID 容錯