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:
@@ -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`(root,0750) |
|
||||
| 排程 | `/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`。
|
||||
|
||||
Reference in New Issue
Block a user