docs: 記錄每日 NFS 自動備份(backup_all_to_nfs.sh、cron、保留 14 天、還原方式)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-29 14:30:55 +08:00
parent cbbb78af31
commit bdbad0b3a4

View File

@@ -319,3 +319,30 @@ NFSv3 掛載除了 `2049`nfsd、`111`rpcbind**必須**能連 N
- `keyutils`、`rpcbind`、`libnfsidmap1`、`nfs-common`(已安裝完成,`/sbin/mount.nfs` 就位,`rpcbind` service 已啟用)
- 套件來源:`security.ubuntu.com` / `archive.ubuntu.com` 的 `pool/main`
### 每日自動備份到 NFS
各服務每天備份到 NAS結構與還原方式詳見備份目錄內的 `README.md`。
| 項目 | 值 |
|------|-----|
| 備份腳本 | `/opt/backup_all_to_nfs.sh`root0750 |
| 排程 | `/etc/cron.d/backup-nfs`,每天 **03:30** |
| 備份根目錄 | `/mnt/tel_backup_nfs/106_105_181_40/`(內含 `README.md`、`backup.log`、每日 `YYYYMMDD_HHMMSS/` |
| 保留天數 | 14 天(腳本 `RETAIN_DAYS`,逾期自動刪) |
| 單次大小 | 約 619M |
備份內容(每日各一壓縮檔):
| 服務 | 檔案 | 來源 |
|------|------|------|
| Caddy | `caddy.tar.gz` | `/opt/caddy` |
| PHP 正式 | `php.tar.gz` | `/opt/php` |
| PHP 測試 | `php-staging.tar.gz` | `/opt/php-staging` |
| phpMyAdmin | `phpmyadmin.tar.gz` | `/opt/phpmyadmin`stateless |
| Coturn | `coturn.tar.gz` | `/opt/coturn` |
| Ant Media | `antmedia_volume.tar.gz` | docker volume `antmedia_volume`(非 `/opt/antmedia` 舊快照) |
| MySQL | `mysql_all_databases.sql.gz` | `mysqldump --all-databases --single-transaction` |
- 腳本有 `mountpoint` 安全檢查NFS 未掛載即中止,避免寫爆本機根磁碟。
- 手動執行:`sudo /opt/backup_all_to_nfs.sh`。還原步驟見 `106_105_181_40/README.md`。