1. 전체 구성 개요
이 홈 서버 환경은 다음 철학을 기준으로 설계되었다.
- 스토리지는 ZFS로 집중
- 가상화는 Proxmox로 통합
- 서비스는 VM/Docker로 분리
- 백업은 물리적으로 다른 NAS(Synology)로 이중화
- 전원 장애는 UPS + NUT으로 자동 보호
2. 전체 아키텍처 (개념도)
┌─────────────────────────── 인터넷 ───────────────────────────┐
│ │
│ ┌───────────── Router ─────────────┐ │
│ │ │ │
│ ┌────────▼────────┐ ┌────────▼────────┐ │
│ │ Proxmox Host │ │ Synology NAS │ │
│ │ (WTR MAX) │ │ DS423+ │ │
│ └────────┬────────┘ └────────┬────────┘ │
│ │ │ │
│ ┌───────────▼───────────┐ ┌──────────▼─────────┐ │
│ │ TrueNAS SCALE │◀──Backup──│ Hyper Backup / rsync│ │
│ │ (ZFS RAIDZ2 18TB×6) │ └────────────────────┘ │
│ └───────────┬───────────┘ │
│ │ NFS / SMB │
│ ┌─────────────▼─────────────┐ │
│ │ Proxmox VMs │ │
│ │───────────────────────────│ │
│ │ Windows 11 VM │ │
│ │ Home Assistant VM │ │
│ │ OMV / Utility VM │ │
│ │ Docker VMs (Immich 등) │ │
│ └───────────────────────────┘ │
│ │
│ ┌──────────── UPS (APC) ────────────┐ │
│ │ NUT Server / Client 연동 │ │
│ │ 정전 시 자동 셧다운 │ │
│ └───────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────┘
3. Mermaid 다이어그램 (기술 문서용)
워드프레스에서 Mermaid 플러그인 또는 지원 테마 사용 시
아래 코드 블록을 그대로 붙이면 시각적 다이어그램 생성 가능
graph TD
Internet --> Router
Router --> Proxmox[Proxmox Host<br/>WTR MAX]
Router --> Synology[Synology DS423+]
Proxmox --> TrueNAS[TrueNAS SCALE<br/>ZFS RAIDZ2<br/>18TB x 6]
TrueNAS -->|NFS / SMB| VMs[Proxmox VMs]
VMs --> HA[Home Assistant VM]
VMs --> Win11[Windows 11 VM]
VMs --> Docker[Docker Services<br/>Immich, TeslaMate]
TrueNAS -->|Backup| Synology
UPS[APC UPS] --> Proxmox
UPS --> Synology
Proxmox -->|NUT| UPS
4. 구성 요소별 역할 정리
4-1. Proxmox Host (WTR MAX)
- 역할: 가상화 메인 노드
- 기능:
- VM 관리
- Docker 서비스 분리
- TrueNAS를 스토리지 전담 VM으로 운용
- 장점:
- 서비스 격리
- 장애 시 영향 최소화
4-2. TrueNAS SCALE
- 역할: 스토리지 중심
- 구성:
- ZFS RAIDZ2
- 18TB × 6 (총 약 100TB)
- 기능:
- NFS / SMB 제공
- 스냅샷
- 데이터 무결성 검증 (scrub)
- 특징:
- 모든 핵심 데이터의 Single Source of Truth
4-3. Proxmox VM / Docker 계층
- Home Assistant
- Windows 11
- Immich
- TeslaMate
- 기타 서비스
→ 스토리지는 모두 TrueNAS를 경유
4-4. Synology DS423+
- 역할: 2차 백업 전용 NAS
- 방식:
- Hyper Backup
- rsync
- 특징:
- TrueNAS와 물리적으로 분리
- 랜섬웨어 / 사용자 실수 대비
4-5. UPS + NUT
- UPS: APC Back-UPS
- NUT 구성:
- Proxmox: NUT Server
- TrueNAS / Synology: NUT Client
- 효과:
- 정전 시 VM → NAS 순차 종료
- 파일시스템 손상 방지
5. 설계 핵심 포인트 요약
| 항목 | 설계 의도 |
|---|---|
| 스토리지 | TrueNAS 단일 집중 |
| 가상화 | Proxmox 통합 |
| 서비스 | VM / Docker 분리 |
| 백업 | 물리 NAS 이중화 |
| 전원 | UPS + 자동 셧다운 |
| 확장성 | 디스크 교체로 용량 확장 |
6. 결론
이 아키텍처는:
- 홈 서버이지만 엔터프라이즈 설계 원칙을 따르고
- 장애, 확장, 백업을 모두 고려한 구조이며
- 실제로 무중단 디스크 교체 + 용량 확장을 통해 검증되었다.
👉 장기간 운용 가능한 안정형 홈 서버 레퍼런스 구조
답글 남기기