Network — Pi cluster
Eight Raspberry Pis managed over wifi; the cluster LAN is isolated on the rack switch.
---
config:
theme: 'base'
themeVariables:
fontSize: 16px
lineColor: "#78909C"
primaryTextColor: "#37474F"
fontColor: "#37474F"
titleColor: "#37474F"
edgeLabelBackground: "#FFFFFF"
primaryColor: "#E3F2FD"
primaryBorderColor: "#1E88E5"
clusterBkg: "#F5F7F9"
clusterBorder: "#B0BEC5"
layout: elk
---
graph LR
classDef cRouter fill:#E3F2FD,stroke:#1E88E5,color:#37474F
classDef cSwitch fill:#E0F7FA,stroke:#00ACC1,color:#37474F
classDef cHost fill:#E8F5E9,stroke:#2E7D32,color:#37474F
classDef cGadget fill:#ECEFF1,stroke:#78909C,color:#37474F
classDef cModem fill:#FFF3E0,stroke:#F57C00,color:#37474F
classDef cLive fill:#E8F5E9,stroke:#2E7D32,color:#37474F
classDef cPlanned fill:#FFF8E1,stroke:#F9A825,color:#37474F
classDef cUnused fill:#F5F5F5,stroke:#9E9E9E,color:#78909C
classDef cSubLive fill:#E8F5E9,stroke:#2E7D32,color:#37474F
classDef cSubDorm fill:#F3E5F5,stroke:#8E24AA,color:#37474F
classDef cSubUnused fill:#F5F5F5,stroke:#9E9E9E,color:#78909C
classDef cSubRack fill:#FFF8E1,stroke:#F9A825,color:#37474F
sn_inner["inner"]:::cSubLive
sn_rack["rack"]:::cSubRack
subgraph sg_router[router]
br_router_inner["wifi"]:::cLive
end
subgraph sg_rackswitch[rack switch]
rack_switch_rack["1-8"]:::cLive
end
subgraph sg_pis[pis · mgmt via wlan0]
pi_pi5_a["pi5-a"]:::cHost
pi_pi5_b["pi5-b"]:::cHost
pi_pi5_c["pi5-c"]:::cHost
pi_pi4_a["pi4-a"]:::cHost
pi_pi4_b["pi4-b"]:::cHost
pi_pi4_c["pi4-c"]:::cHost
pi_pi3_a["pi3-a"]:::cHost
pi_pi3_b["pi3-b"]:::cHost
end
sn_inner ==>|house LAN| br_router_inner
sn_rack ==> rack_switch_rack
rack_switch_rack ==>|1GbE| pi_pi5_a
br_router_inner -.->|WiFi · mgmt| pi_pi5_a
rack_switch_rack ==>|1GbE| pi_pi5_b
br_router_inner -.->|WiFi · mgmt| pi_pi5_b
rack_switch_rack ==>|1GbE| pi_pi5_c
br_router_inner -.->|WiFi · mgmt| pi_pi5_c
rack_switch_rack ==>|1GbE| pi_pi4_a
br_router_inner -.->|WiFi · mgmt| pi_pi4_a
rack_switch_rack ==>|1GbE| pi_pi4_b
br_router_inner -.->|WiFi · mgmt| pi_pi4_b
rack_switch_rack ==>|1GbE| pi_pi4_c
br_router_inner -.->|WiFi · mgmt| pi_pi4_c
rack_switch_rack ==>|1GbE| pi_pi3_a
br_router_inner -.->|WiFi · mgmt| pi_pi3_a
rack_switch_rack ==>|1GbE| pi_pi3_b
br_router_inner -.->|WiFi · mgmt| pi_pi3_b
linkStyle 0,1,2,4,6,8,10,12,14,16 stroke:#2E7D32
linkStyle 3,5,7,9,11,13,15,17 stroke:#00ACC1
Cluster addressing (verified 2026-08-21)
| Pi | Model | Notes |
|---|---|---|
| pi5-a | Pi 5 | NVMe |
| pi5-b | Pi 5 | NVMe |
| pi5-c | Pi 5 | |
| pi4-a | Pi 4 | |
| pi4-b | Pi 4 | |
| pi4-c | Pi 4 | |
| pi3-a | Pi 3 | |
| pi3-b | Pi 3 | no house-LAN lease since 2026-08-21 - needs power check |
- Rack switch: AUMOX SG308P (8-port PoE) — cluster LAN only, no gateway, isolated from house LAN.
- All Pis run Debian 13 (trixie).
- pi3-b has not held a house-LAN lease since 2026-08-21 — needs a power check.