From bdbad0b3a4bf8ddce386e04e4012c8d3b97066e6 Mon Sep 17 00:00:00 2001 From: Timmy Date: Mon, 29 Jun 2026 14:30:55 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=A8=98=E9=8C=84=E6=AF=8F=E6=97=A5=20?= =?UTF-8?q?NFS=20=E8=87=AA=E5=8B=95=E5=82=99=E4=BB=BD=EF=BC=88backup=5Fall?= =?UTF-8?q?=5Fto=5Fnfs.sh=E3=80=81cron=E3=80=81=E4=BF=9D=E7=95=99=2014=20?= =?UTF-8?q?=E5=A4=A9=E3=80=81=E9=82=84=E5=8E=9F=E6=96=B9=E5=BC=8F=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- hospital_media_antmedia.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/hospital_media_antmedia.md b/hospital_media_antmedia.md index 66f4aab..fc9109c 100644 --- a/hospital_media_antmedia.md +++ b/hospital_media_antmedia.md @@ -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`。