docs: remove deleted CTs, add CT125, document Ubuntu 25.04 LXC console fix
- Remove CT106, CT113, CT123 (deleted) - Add CT125 (Ubuntu 25.04, pve, 192.168.42.125) - Document Ubuntu 25.04 console-getty ImportCredential issue and fix - Update node load distribution and status counts Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# PVECluster 叢集架構文件
|
# PVECluster 叢集架構文件
|
||||||
|
|
||||||
> 最後更新:2026-04-10
|
> 最後更新:2026-04-10(已刪除 CT106/CT113/CT123,新增 CT125)
|
||||||
|
|
||||||
## 一、叢集概覽
|
## 一、叢集概覽
|
||||||
|
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
| **PVE 版本** | 8.4.14(Kernel 6.8.12-16-pve) |
|
| **PVE 版本** | 8.4.14(Kernel 6.8.12-16-pve) |
|
||||||
| **節點數** | 3 |
|
| **節點數** | 3 |
|
||||||
| **Quorum** | 正常(corosync_votequorum) |
|
| **Quorum** | 正常(corosync_votequorum) |
|
||||||
| **VM/容器總數** | 27(含 1 個 template) |
|
| **VM/容器總數** | 25(含 1 個 template) |
|
||||||
| **HA** | 未啟用 |
|
| **HA** | 未啟用 |
|
||||||
|
|
||||||
## 二、節點硬體規格
|
## 二、節點硬體規格
|
||||||
@@ -122,35 +122,33 @@ Proxmox Backup Server (192.168.42.30, VM 111)
|
|||||||
| **103** | CT103 | pve | **stopped** | 1C | 768 MB | 16G (syno-lvm) | .42.103 | N8N 自動化 + Watchtower |
|
| **103** | CT103 | pve | **stopped** | 1C | 768 MB | 16G (syno-lvm) | .42.103 | N8N 自動化 + Watchtower |
|
||||||
| **104** | CT104 | pve | running | 1C | 96 MB | 8G (syno-lvm) | .42.104 | Caddy 反向代理(80/443) |
|
| **104** | CT104 | pve | running | 1C | 96 MB | 8G (syno-lvm) | .42.104 | Caddy 反向代理(80/443) |
|
||||||
| **105** | CT105 | pve | running | 1C | 128 MB | 8G (syno-lvm) | .42.105 | MyIP Server + Watchtower |
|
| **105** | CT105 | pve | running | 1C | 128 MB | 8G (syno-lvm) | .42.105 | MyIP Server + Watchtower |
|
||||||
| **106** | CT106 | pve | **stopped** | 2C | 512 MB | 8G (syno-lvm) | .42.106 | Podman(閒置) |
|
|
||||||
| **107** | CT107 | pve-02 | running | 1C | 64 MB | 8G (syno-lvm) | .42.107 | MailPit Server |
|
| **107** | CT107 | pve-02 | running | 1C | 64 MB | 8G (syno-lvm) | .42.107 | MailPit Server |
|
||||||
| **108** | CT108 | pve-03 | running | 4C | 4 GB | 16G (syno-lvm) | .42.108 | Python 開發環境 |
|
| **108** | CT108 | pve-03 | running | 4C | 4 GB | 16G (syno-lvm) | .42.108 | Python 開發環境 |
|
||||||
| **109** | CT109 | pve-02 | **stopped** | 2C | 1 GB | 8G (syno-lvm) | .42.109 | Stirling PDF |
|
| **109** | CT109 | pve-02 | **stopped** | 2C | 1 GB | 8G (syno-lvm) | .42.109 | Stirling PDF |
|
||||||
| **112** | CT112 | pve-03 | running | 2C | 2 GB | 32G (local-lvm) | .42.112 | OpenClaw |
|
| **112** | CT112 | pve-03 | running | 2C | 2 GB | 32G (local-lvm) | .42.112 | OpenClaw |
|
||||||
| **113** | CT113 | pve | **stopped** | 1C | 512 MB | 8G (local-lvm) | DHCP | (閒置) |
|
|
||||||
| **114** | CT114 | pve-03 | running | 1C | 512 MB | 8G (syno-lvm) | .42.114 | Podman |
|
| **114** | CT114 | pve-03 | running | 1C | 512 MB | 8G (syno-lvm) | .42.114 | Podman |
|
||||||
| **115** | CT115 | pve-02 | running | 4C | 2 GB | 40G (syno-lvm) | .42.115 | Lydia(Production) |
|
| **115** | CT115 | pve-02 | running | 4C | 2 GB | 40G (syno-lvm) | .42.115 | Lydia(Production) |
|
||||||
| **116** | CT116 | pve | running | 1C | 128 MB | 8G (syno-lvm) | .42.116 | Bark 推播伺服器 |
|
| **116** | CT116 | pve | running | 1C | 128 MB | 8G (syno-lvm) | .42.116 | Bark 推播伺服器 |
|
||||||
| **117** | CT117 | pve-02 | running | 4C | 2 GB | 60G (syno-lvm) | .42.117 | Lydia(Test) |
|
| **117** | CT117 | pve-02 | running | 4C | 2 GB | 60G (syno-lvm) | .42.117 | Lydia(Test) |
|
||||||
| **118** | CT118 | pve-03 | running | 2C | 2 GB | 8G (syno-lvm) | DHCP | Podman + PostgreSQL |
|
| **118** | CT118 | pve-03 | running | 2C | 2 GB | 8G (syno-lvm) | DHCP | Podman + PostgreSQL |
|
||||||
| **119** | CT119 | pve | **stopped** | 1C | 64 MB | 8G (syno-lvm) | .42.119 | Gotify 推播伺服器 |
|
| **119** | CT119 | pve | **stopped** | 1C | 64 MB | 8G (syno-lvm) | .42.119 | Gotify 推播伺服器 |
|
||||||
| **123** | CT123 | pve | **stopped** | 1C | 1 GB | 16G (local-lvm) | .42.123 | (閒置) |
|
|
||||||
| **124** | CT124 | pve-03 | running | 2C | 8 GB | 80G (syno-lvm) | .42.124 | NPM + Keycloak + Karakeep + Watchtower |
|
| **124** | CT124 | pve-03 | running | 2C | 8 GB | 80G (syno-lvm) | .42.124 | NPM + Keycloak + Karakeep + Watchtower |
|
||||||
|
| **125** | CT125 | pve | running | 2C | 1 GB | 8G (syno-lvm) | .42.125 | Ubuntu 25.04 |
|
||||||
| **126** | CT126 | pve | running | 1C | 256 MB | 8G (syno-lvm) | .42.126 | Headscale |
|
| **126** | CT126 | pve | running | 1C | 256 MB | 8G (syno-lvm) | .42.126 | Headscale |
|
||||||
|
|
||||||
### 狀態統計
|
### 狀態統計
|
||||||
|
|
||||||
| 狀態 | 數量 |
|
| 狀態 | 數量 |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Running | 20 |
|
| Running | 19 |
|
||||||
| Stopped | 6(CT103, CT106, CT109, CT113, CT119, CT123) |
|
| Stopped | 3(CT103, CT109, CT119) |
|
||||||
| Template | 1(VM 9000) |
|
| Template | 1(VM 9000) |
|
||||||
|
|
||||||
### 各節點負載分佈
|
### 各節點負載分佈
|
||||||
|
|
||||||
| 節點 | VM | LXC (running) | LXC (stopped) | 分配 CPU | 分配記憶體 |
|
| 節點 | VM | LXC (running) | LXC (stopped) | 分配 CPU | 分配記憶體 |
|
||||||
|---|---|---|---|---|---|
|
|---|---|---|---|---|---|
|
||||||
| **pve** | 2 (110, 121) | 7 (102,104,105,116,126) | 4 (103,106,113,119,123) | 16C | ~22 GB |
|
| **pve** | 2 (110, 121) | 8 (102,104,105,116,125,126) | 2 (103,119) | 18C | ~23 GB |
|
||||||
| **pve-02** | 2 (111, 120) | 5 (100,101,107,115,117) | 1 (109) | 16C | ~17 GB |
|
| **pve-02** | 2 (111, 120) | 5 (100,101,107,115,117) | 1 (109) | 16C | ~17 GB |
|
||||||
| **pve-03** | 1 (122) | 5 (108,112,114,118,124) | 0 | 15C | ~27 GB |
|
| **pve-03** | 1 (122) | 5 (108,112,114,118,124) | 0 | 15C | ~27 GB |
|
||||||
|
|
||||||
@@ -210,6 +208,9 @@ Proxmox Backup Server (192.168.42.30, VM 111)
|
|||||||
│ VM121 K3s ─────── Worker (pve, 8GB) │
|
│ VM121 K3s ─────── Worker (pve, 8GB) │
|
||||||
│ VM122 K3s ─────── Worker (pve-03, 8GB) │
|
│ VM122 K3s ─────── Worker (pve-03, 8GB) │
|
||||||
│ │
|
│ │
|
||||||
|
│ 【其他】 │
|
||||||
|
│ CT125 ─────────── Ubuntu 25.04 │
|
||||||
|
│ │
|
||||||
│ 【工具/通知】 │
|
│ 【工具/通知】 │
|
||||||
│ CT107 ─────────── MailPit(郵件測試) │
|
│ CT107 ─────────── MailPit(郵件測試) │
|
||||||
│ CT116 ─────────── Bark(推播通知) │
|
│ CT116 ─────────── Bark(推播通知) │
|
||||||
@@ -231,7 +232,31 @@ Proxmox Backup Server (192.168.42.30, VM 111)
|
|||||||
└──────────────────────────────────────────────────────────────────┘
|
└──────────────────────────────────────────────────────────────────┘
|
||||||
```
|
```
|
||||||
|
|
||||||
## 八、Corosync 叢集通訊
|
## 八、已知問題與注意事項
|
||||||
|
|
||||||
|
### Ubuntu 25.04 LXC 容器 Console 無法登入
|
||||||
|
|
||||||
|
Ubuntu 25.04 的 systemd 新增了 `ImportCredential` 指令,在 LXC 容器中不支援,導致 `console-getty.service` 啟動失敗(exit 243/CREDENTIALS),Web Console 看不到登入提示。
|
||||||
|
|
||||||
|
**修復方式**(建立容器後立即執行):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pct exec <vmid> -- bash -c 'mkdir -p /etc/systemd/system/console-getty.service.d && cat > /etc/systemd/system/console-getty.service.d/override.conf << EOF
|
||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=-/sbin/agetty -o "-- \\\\u" --noreset --noclear --keep-baud 115200,57600,38400,9600 - \$TERM
|
||||||
|
ImportCredential=
|
||||||
|
EOF
|
||||||
|
systemctl daemon-reload && systemctl reset-failed console-getty && systemctl restart console-getty'
|
||||||
|
```
|
||||||
|
|
||||||
|
建議同時加上 `features: nesting=1` 和 `tty: 2`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pct set <vmid> -features nesting=1 -tty 2
|
||||||
|
```
|
||||||
|
|
||||||
|
## 九、Corosync 叢集通訊
|
||||||
|
|
||||||
```
|
```
|
||||||
totem:
|
totem:
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ pve-get /nodes/pve/lxc/102/snapshot | python3 -m json.tool
|
|||||||
| VMID | 節點 | 類型 | 用途 |
|
| VMID | 節點 | 類型 | 用途 |
|
||||||
|---|---|---|---|
|
|---|---|---|---|
|
||||||
| 100-101, 107, 109, 115, 117 | pve-02 | lxc | SSH Jump, Headscale, MailPit, PDF, Lydia |
|
| 100-101, 107, 109, 115, 117 | pve-02 | lxc | SSH Jump, Headscale, MailPit, PDF, Lydia |
|
||||||
| 102-106, 113, 116, 119, 123, 126 | pve | lxc | Tailscale, N8N, Caddy, MyIP, Bark, Gotify |
|
| 102-105, 116, 119, 125, 126 | pve | lxc | Tailscale, N8N, Caddy, MyIP, Bark, Gotify, Ubuntu |
|
||||||
| 108, 112, 114, 118, 124 | pve-03 | lxc | Python, OpenClaw, Podman, PG, NPM+Keycloak |
|
| 108, 112, 114, 118, 124 | pve-03 | lxc | Python, OpenClaw, Podman, PG, NPM+Keycloak |
|
||||||
| 110, 121 | pve | qemu | OpenWRT, K3s |
|
| 110, 121 | pve | qemu | OpenWRT, K3s |
|
||||||
| 111, 120 | pve-02 | qemu | PBS, K3s |
|
| 111, 120 | pve-02 | qemu | PBS, K3s |
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
| PVE 版本 | 8.4.14 |
|
| PVE 版本 | 8.4.14 |
|
||||||
| 節點 | pve (192.168.42.38)、pve-02 (.39)、pve-03 (.40) |
|
| 節點 | pve (192.168.42.38)、pve-02 (.39)、pve-03 (.40) |
|
||||||
| 硬體 | Intel i3-6100 / 16GB RAM x3 |
|
| 硬體 | Intel i3-6100 / 16GB RAM x3 |
|
||||||
| VM/容器 | 27(20 running / 6 stopped / 1 template) |
|
| VM/容器 | 25(19 running / 3 stopped / 1 template) |
|
||||||
| 主要儲存 | Synology NAS iSCSI 1TB + CIFS 2.75TB |
|
| 主要儲存 | Synology NAS iSCSI 1TB + CIFS 2.75TB |
|
||||||
| 備份 | Proxmox Backup Server (VM 111) |
|
| 備份 | Proxmox Backup Server (VM 111) |
|
||||||
|
|
||||||
|
|||||||
@@ -85,6 +85,7 @@
|
|||||||
| Python 開發環境 | CT 108 | .42.108 | pve-03 | running |
|
| Python 開發環境 | CT 108 | .42.108 | pve-03 | running |
|
||||||
| PostgreSQL | CT 118 | .42.118 | pve-03 | running |
|
| PostgreSQL | CT 118 | .42.118 | pve-03 | running |
|
||||||
| Podman | CT 114 | .42.114 | pve-03 | running |
|
| Podman | CT 114 | .42.114 | pve-03 | running |
|
||||||
|
| Ubuntu 25.04 | CT 125 | .42.125 | pve | running |
|
||||||
|
|
||||||
### 通知 / 郵件
|
### 通知 / 郵件
|
||||||
|
|
||||||
@@ -100,11 +101,8 @@
|
|||||||
| 服務 | VMID | IP | 節點 | 備註 |
|
| 服務 | VMID | IP | 節點 | 備註 |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
| N8N 自動化 | CT 103 | .42.103 | pve | 曾用 Docker 跑 N8N |
|
| N8N 自動化 | CT 103 | .42.103 | pve | 曾用 Docker 跑 N8N |
|
||||||
| Podman(閒置) | CT 106 | .42.106 | pve | 空容器 |
|
|
||||||
| Stirling PDF | CT 109 | .42.109 | pve-02 | PDF 處理工具 |
|
| Stirling PDF | CT 109 | .42.109 | pve-02 | PDF 處理工具 |
|
||||||
| (閒置) | CT 113 | — | pve | 空容器,DHCP |
|
|
||||||
| Gotify 推播 | CT 119 | .42.119 | pve | 已被 Bark 取代 |
|
| Gotify 推播 | CT 119 | .42.119 | pve | 已被 Bark 取代 |
|
||||||
| (閒置) | CT 123 | .42.123 | pve | 空容器 |
|
|
||||||
|
|
||||||
### 模板
|
### 模板
|
||||||
|
|
||||||
@@ -119,7 +117,7 @@
|
|||||||
| 排程 | 對象 | 儲存 | 保留策略 |
|
| 排程 | 對象 | 儲存 | 保留策略 |
|
||||||
|---|---|---|---|
|
|---|---|---|---|
|
||||||
| 每日 03:00 | CT115, CT117(Lydia) | pbs | keep-daily=7 |
|
| 每日 03:00 | CT115, CT117(Lydia) | pbs | keep-daily=7 |
|
||||||
| 02:30, 22:30 | CT103, CT106, CT108, CT124 | pbs | keep-daily=7 |
|
| 02:30, 22:30 | CT103, CT108, CT124 | pbs | keep-daily=7 |
|
||||||
| 每日 02:00 | VM110(OpenWRT) | pbs | keep-daily=3 |
|
| 每日 02:00 | VM110(OpenWRT) | pbs | keep-daily=3 |
|
||||||
|
|
||||||
## 需注意事項
|
## 需注意事項
|
||||||
@@ -128,3 +126,4 @@
|
|||||||
2. **備份全停用** — 三個排程都是 enabled=0,重要服務(Lydia、OpenWRT)目前無自動備份
|
2. **備份全停用** — 三個排程都是 enabled=0,重要服務(Lydia、OpenWRT)目前無自動備份
|
||||||
3. **HA 未啟用** — 單節點故障時 VM/CT 不會自動遷移
|
3. **HA 未啟用** — 單節點故障時 VM/CT 不會自動遷移
|
||||||
4. **pve-02 記憶體較吃緊** — 70% 使用率,跑了 PBS + K3s (8GB) + Lydia prod/test
|
4. **pve-02 記憶體較吃緊** — 70% 使用率,跑了 PBS + K3s (8GB) + Lydia prod/test
|
||||||
|
5. **Ubuntu 25.04 LXC console 問題** — 建立後需 override `console-getty.service` 清除 `ImportCredential` 指令,否則 Web Console 無法顯示登入提示(詳見 PVECluster_Architecture.md 第八節)
|
||||||
|
|||||||
Reference in New Issue
Block a user