diff --git a/PVECluster_Architecture.md b/PVECluster_Architecture.md index 9fefc66..afebe3e 100644 --- a/PVECluster_Architecture.md +++ b/PVECluster_Architecture.md @@ -1,6 +1,6 @@ # PVECluster 叢集架構文件 -> 最後更新:2026-06-04(停電復原:CT118 由 DHCP 改 static `.118`、adminer 補 `--restart=always`;SOP 新增 IP 漂移與 Podman restart 策略檢查步驟;新增 CT124 LiteLLM AI Gateway,並修正其 healthcheck — image 無 `curl` 導致永遠 `unhealthy` 假警報,改用 `python3 urllib`) +> 最後更新:2026-06-21(新增 CT103 MediaMTX v1.19.1 媒體串流伺服器,pve-02,IP `.103`,binary + systemd)。先前更新 2026-06-04(停電復原:CT118 由 DHCP 改 static `.118`、adminer 補 `--restart=always`;SOP 新增 IP 漂移與 Podman restart 策略檢查步驟;新增 CT124 LiteLLM AI Gateway,並修正其 healthcheck — image 無 `curl` 導致永遠 `unhealthy` 假警報,改用 `python3 urllib`) > > 2026-05-29(新增「停電復電 SOP」;全 guest 設定 onboot=1 + startup 分層;停電後修復 K3s VM 根碟 ext4 損壞) @@ -130,7 +130,8 @@ Proxmox Backup Server (192.168.42.30, VM 111) |---|---|---|---|---|---|---|---|---| | **100** | CT100 | pve-02 | running | 1C | 256 MB | 8G (syno-lvm) | .42.100 | SSH Jump Box + Bore Server (:7835) + Tailscale + NetBird (100.71.236.202, ct100.netbird.selfhosted) + NetBird Subnet Router (192.168.42.0/24, masquerade) + Watchtower | | **101** | CT101 | pve-02 | running | 1C | 128 MB | 8G (syno-lvm) | .42.101 | RustDesk Server (21115-21119) + Headscale (備用) + NetBird (100.71.200.94, ct101.netbird.selfhosted) + Watchtower | -| **102** | CT102 | pve | running | 1C | 512 MB | 8G (syno-lvm) | .42.102 | Tailscale + Proxy Pool + Cloudflare Tunnel + Watchtower | +| **102** | CT102 | pve | running | 1C | 512 MB | 8G (syno-lvm) | .42.102 | Tailscale + Proxy Pool + DoH (cloudflared proxy-dns) + Watchtower | +| **103** | CT103 | pve-02 | running | 1C | 1 GB | 8G (syno-lvm) | .42.103 | MediaMTX v1.19.1 媒體串流伺服器(binary + systemd, Ubuntu 24.04)— RTSP:8554 / RTMP:1935 / HLS:8888 / WebRTC:8889 / SRT:8890。API/認證預設關閉 | | **104** | CT104 | pve | running | 1C | 96 MB | 8G (syno-lvm) | .42.104 | Caddy 靜態檔案/反向代理 (:80) + Tailscale | | **105** | CT105 | pve | running | 1C | 128 MB | 8G (syno-lvm) | .42.105 | EchoIP (mpolden/echoip:8080) + Watchtower | | **107** | CT107 | pve-02 | running | 1C | 64 MB | 8G (syno-lvm) | .42.107 | MailPit (axllent/mailpit, Web:8025 SMTP:1025) | @@ -149,7 +150,7 @@ Proxmox Backup Server (192.168.42.30, VM 111) | 狀態 | 數量 | |---|---| -| Running | 19 | +| Running | 20 | | Stopped | 0 | | Template | 1(VM 9000) | @@ -158,7 +159,7 @@ Proxmox Backup Server (192.168.42.30, VM 111) | 節點 | VM | LXC (running) | LXC (stopped) | 分配 CPU | 分配記憶體 | |---|---|---|---|---|---| | **pve** | 2 (110, 121) | 6 (102,104,105,109,116,126) | 0 | 10C | ~11.5 GB | -| **pve-02** | 2 (111, 120) | 5 (100,101,107,115,117) | 0 | 11C | ~15 GB | +| **pve-02** | 2 (111, 120) | 6 (100,101,103,107,115,117) | 0 | 12C | ~16 GB | | **pve-03** | 1 (122) | 5 (108,112,114,118,124) | 0 | 8C | ~22 GB | ## 六、備份策略 @@ -186,7 +187,7 @@ Proxmox Backup Server (192.168.42.30, VM 111) - Catch-all 用 `all=1`,新建 VM/CT 自動納入備份,不需手動加入。 - 唯一未備份者為 VM 111(PBS 本身,刻意排除)與模板 9000。 -- 已刪除殘留指向不存在的 CT103/CT106 的舊 job。 +- 曾刪除殘留指向當時不存在的 CT103/CT106 的舊 job;CT103 已於 2026-06-21 重新建立(MediaMTX),由 Catch-all `all=1` 自動納入備份。 ### Synology NAS 備份 @@ -215,7 +216,7 @@ Proxmox Backup Server (192.168.42.30, VM 111) │ CT124 Vaultwarden ── 密碼管理 │ │ CT100 ─────────── SSH Jump Box + Bore Server + Tailscale + NetBird + NetBird Subnet Router (192.168.42.0/24) │ │ CT101 ─────────── RustDesk Server + Headscale 備用 + NetBird(遠端存取) │ -│ CT102 ─────────── Tailscale + Cloudflare Tunnel + Proxy Pool │ +│ CT102 ─────────── Tailscale + DoH (proxy-dns) + Proxy Pool │ │ CT126 ─────────── Headscale 控制伺服器 (17 節點, 8080/9090/50443) │ │ │ │ 【AI / Agent】 │