業務連續性的核心不在於「系統不壞」,而在於「壞了多久能好」。Linux 下盲目套用 Windows Ghost 全盤鏡像思路,將陷入硬件相容性地獄與漫長恢復窗口。本文確立「配置全量 + 數據增量 + 磁帶離線」的工程化備份體系。
| 類別 | 目標路徑 | 備份頻率 | 保留策略 |
|---|---|---|---|
| 系統級配置 | /etc, /boot, /root, /home (非業務用戶) | 每日增量 + 週全量 | 4 週增量 + 12 個月全量 |
| 業務級配置 | /usr/local, /opt, /var/www, /etc (業務相關) | 每日增量 + 週全量 | 同左 |
| 排除目錄 | /dev, /proc, /sys, /run, /tmp, /var/tmp, /mnt, /media, /lost+found | — | — |
原則:重要數據全備份,無用數據零備份,臨時數據不備份。
設備映射: /dev/st0 (SCSI磁帶機), /dev/nst0 (不倒帶模式)
# 1. 倒帶定位
mt -f /dev/st0 rewind
# 2. 【推薦】不打包直接寫入 —— 線性存儲容錯性強
# 單文件覆蓋寫入
tar -cvf /dev/st0 /etc /boot /root /home
# 多文件追加寫入 (關鍵:rvf)
tar -rvf /dev/st0 /usr/local
tar -rvf /dev/st0 /opt
# 3. 查看帶內目錄
tar -tvf /dev/st0 > /tmp/tape_index.txt
# 4. 恢復指定路徑
tar -xvf /dev/st0 -C / etc/hostname
# 5. 弹帶離線
mt -f /dev/st0 offline
磁帶屬順序介質,單一巨型 tarball 任一塊損壞導致整體不可解壓;分文件直寫,損壞僅影響局部文件,其餘可獨立恢復,數據生存率指數級提升。
備份的終點是恢復,恢復的核心是練。將備份納入 CI/CD 流水線,才是成熟運維的標誌。