Files
obsidian/infra/data/storage-plan.md

93 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 스토리지 기획 — NVMe NAS + iSCSI
updated: 2026-04-05
tags: [infra, storage, plan, iscsi, nas]
---
## 현재 구성
| StorageClass | 용도 | 장비 |
|---|---|---|
| longhorn | DB, 블록 스토리지 | 각 노드 로컬 NVMe |
| synology-iscsi | NAS 블록 스토리지 | Synology NAS (HDD, democratic-csi) |
| nfs | 파일, 웹소스, RWX | Synology NAS (HDD 11TB RAID5) |
| local-path | 캐시, 임시 | 각 노드 로컬 디스크 |
### 네트워크 현황 (2026-04-05)
- 2.5GbE, MTU 9000 (Jumbo Frame), Full Duplex
- kr1: PCIe NIC (enp7s0)
- kr2: USB NIC (RTL8157, r8152 DKMS 드라이버)
- iperf3 실측: 단방향 2.35-2.38 Gbps
### MariaDB 벤치마크 (sysbench OLTP, 4테이블 × 10만건)
| 테스트 | Longhorn (로컬 NVMe) | Synology iSCSI (HDD, 2.5GbE) |
|---|---|---|
| OLTP R/W 4t TPS | 800 | 437 |
| OLTP R/W 16t TPS | 2,260 | 1,351 |
| OLTP Read Only 16t TPS | 4,732 | 2,222 |
### fio 디스크 벤치마크 (iSCSI 경유)
| 테스트 | IOPS | 대역폭 | Avg 레이턴시 |
|---|---|---|---|
| Random Read 4K | 19.1K | 78 MB/s | 1.67ms |
| Random Write 4K | 18.2K | 75 MB/s | 1.75ms |
| Seq Read 1M | 240 | 253 MB/s | 16.6ms |
| Seq Write 1M | 264 | 277 MB/s | 15.1ms |
## 미래 계획: NVMe NAS + 2.5G + iSCSI
Longhorn을 NVMe NAS iSCSI로 대체하는 구성.
### 도입 장비
- NVMe NAS (4디스크 RAID5)
- 2.5GbE 네트워크
- UPS (기 보유)
### 예상 성능 (2.5G iSCSI)
| 항목 | 예상 | 현재 Longhorn (로컬 NVMe) |
|---|---|---|
| Sequential | ~300 MB/s | 3.9 GB/s |
| Random 4K | 50-80K IOPS | 500K IOPS |
| 레이턴시 | 0.3-0.5 ms | 0.06 ms |
현재 서비스 규모에서는 차이 체감 어려움. DB 워크로드 실용적 사용 가능.
### K3s 연동
- CSI 드라이버: democratic-csi (Synology iSCSI 지원)
- StorageClass로 등록하여 PVC로 사용
- 블록 디바이스로 노출되므로 fsync, direct I/O 정상 동작
### HA/안정성
| 보호 | 방법 |
|---|---|
| 디스크 고장 | RAID5 (4디스크, 1개 고장 허용) |
| 정전 | UPS |
| NAS 하드웨어 고장 | kine 백업(Supabase)으로 클러스터 복구, 볼륨 데이터는 R2 백업에서 복원 |
### 기존 Synology (HDD) 역할 변경
NVMe NAS 도입 후 기존 HDD NAS는:
- 백업 저장소 (현재와 동일)
- NFS 대용량 파일 저장소
- R2 동기화 중간 스테이지
### 전환 조건
- 2.5G 네트워크 구성 완료
- NVMe NAS 장비 확보
- democratic-csi + iSCSI 테스트 완료
- 기존 Longhorn 볼륨 마이그레이션 계획 수립
## 관련 문서
- [[nas-storage]] — 현재 NFS StorageClass 설정
- [[backup]] — 백업 파이프라인
- [[infra-hosts]] — 서버 목록