本日主題:企業資料保護的核心觀念 預計時間: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 兩個最容易被忽略、但最該講的點
- 定期還原測試:沒有實際測過能還原的備份,等於沒有備份。要定期演練還原。
- 保存年限(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 個備份軟體
五、延伸閱讀
- Veeam — 3-2-1 備份原則完整指南
- Microsoft Learn — Windows Server Backup
- rsync 使用教學
- NIST SP 800-34 — IT 系統應變計畫指南
⬅️ 上一天:Day 3 | 🏠 本週總覽 | ➡️ 下一天:Day 5 — RAID 容錯