93 lines
2.6 KiB
Markdown
93 lines
2.6 KiB
Markdown
---
|
||
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]] — 서버 목록
|