NAS eth2 USB 2.5GbE 카드 교체 (rev 17 → rev 14, USB 4-1 → 2-2)

- ethtool: 2500 Mb/s Full Duplex 정상 협상
- iperf v2 (MTU 9000): TX 2.26 Gbit/s, RX 2.45 Gbit/s (이론 91%/98%)
- DSM ifcfg가 슬롯 기반으로 eth2 자리 자동 매핑 → 이름/IP/MTU 승계
- watchdog 그대로 유효, 새 카드도 RTL8157 계열이므로 LPM 재발 모니터링 대상
This commit is contained in:
kaffa
2026-05-20 15:41:31 +09:00
parent 0223c832ab
commit ba30121962
2 changed files with 64 additions and 2 deletions

View File

@@ -0,0 +1,61 @@
---
date: 2026-05-20
topic: NAS eth2 USB 2.5GbE 어댑터 물리 교체 — RTL8157 chip rev 17 → rev 14
areas: [infra/data/nas-storage]
---
# 2026-05-20 / NAS eth2 USB 2.5GbE 카드 물리 교체
## 배경
[[nas-storage#NAS eth2 USB NIC watchdog (2026-04-14)]] 에서 옛 USB NIC(RTL8157 chip rev 17, USB 4-1 포트)이 `-71 EPROTO` LPM exit latency 이슈로 간헐적 disconnect 발생. cron watchdog로 자동 복구하고 있었으나 카드 자체 고장 가능성이 누적되어 동일 RTL8157 계열 새 어댑터로 교체.
## 교체 정보
| 항목 | 옛 카드 | 새 카드 |
|------|--------|--------|
| USB 포트 | 4-1 | 2-2 |
| chip rev (r8152) | 17 | 14 |
| MAC | (이전 기록 없음) | `c8:4d:44:27:a9:63` |
| 인터페이스 이름 | eth2 | **eth2 (그대로)** |
| 드라이버 | r8152 v2.20.1 (2025/05/13) | r8152 v2.20.1 (동일) |
DSM의 ifcfg-eth2 가 슬롯 기반(eth0/eth1 은 온보드 1G 슬레이브, 추가 NIC 은 eth2)으로 이름을 매핑하므로 USB 포트가 4-1 → 2-2 로 바뀌어도 인터페이스 이름과 IP/MTU 설정은 그대로 승계.
## dmesg 시계열
```
[45424] r8152 4-1:1.0 eth2: v2.20.1 (2025/05/13) # 옛 카드 활성 (rev 17)
[45441] r8152 4-1:1.0 eth2: Stop submitting intr, status -71 # 옛 카드 사망
[139755] r8152 2-2:1.0 eth2: v2.20.1 (2025/05/13) # 새 카드 인식 (rev 14, USB 2-2)
[139815] r8152 2-2:1.0 eth2: carrier on # 링크 업
```
dmesg 끊김 약 94000초(≈26시간) 구간에 물리 교체 수행. DSM 자동 ifcfg 적용으로 OS 레벨 추가 작업 불필요.
## 검증 (2026-05-20)
ethtool eth2:
- Speed: 2500 Mb/s, Duplex: Full, Link detected: yes
- Auto-negotiation: on
- bus-info: `usb-0000:00:14.0-2`
iperf v2, 10초, MTU 9000 end-to-end (mss=8948 확인):
| 방향 | 처리량 | 이론(2.5Gbit/s) 대비 |
|------|--------|---------------------|
| kr1 → NAS (TX) | 2.26 Gbit/s | 91% |
| NAS → kr1 (RX) | 2.45 Gbit/s | 98% |
| kr1 → NAS, 4 병렬 | 2.27 Gbit/s SUM | 단일로 이미 라인레이트 |
iperf v2 사용 이유: NAS 패키지에 `iperf` 만 있고 `iperf3` 없음. kr1 호스트에는 `iperf3` 만 있어 임시로 `apt install iperf` (Debian 13, `iperf 2.2.1+dfsg-1`) 설치. 측정 후 서버 프로세스만 정리(패키지는 유지).
## watchdog 영향
`/usr/local/bin/eth2-watchdog.sh` (cron 1분 주기) 는 인터페이스 이름(eth2) 기반으로 동작하므로 카드 교체 후에도 그대로 유효. 새 카드의 LPM 동작 패턴(chip rev 14)이 옛 카드와 다를 가능성 있으므로 향후 watchdog 발화 빈도 변화 모니터링 가치 있음.
## 관련 문서
- [[nas-storage]] — NAS NFS/iSCSI StorageClass 정본 (eth2 정보 본 교체로 갱신)
- [[2026-04-14-nas-eth2-watchdog|2026-04-14 / NAS eth2 watchdog 구축]] (Outline `93baf66b-f003-47a9-9d14-7a66e3dbfde0`)
- 옛 카드 RCA: Outline `db923170-8c16-459d-82ce-46fdc1f0f0d0` (2026-04-14)

View File

@@ -1,6 +1,6 @@
--- ---
title: NAS StorageClass (NFS + iSCSI) title: NAS StorageClass (NFS + iSCSI)
updated: 2026-04-14 문서 정확성 보정 (hp2 연결 상태, nodeAffinity, iSCSI on-demand 동작) updated: 2026-05-20 eth2 USB 2.5GbE 카드 교체 반영 (rev 17 → rev 14, USB 4-1 → 2-2, 라인레이트 재검증)
tags: [infra, k3s, storage, nfs, iscsi, synology] tags: [infra, k3s, storage, nfs, iscsi, synology]
--- ---
@@ -14,7 +14,7 @@ Synology NAS(DS916+)를 K3s NFS/iSCSI StorageClass로 사용. Longhorn(로컬
|------|-----| |------|-----|
| 모델 | Synology DS916+ (Braswell, x86_64, Linux 3.10.108) | | 모델 | Synology DS916+ (Braswell, x86_64, Linux 3.10.108) |
| bond0 (eth0+eth1, 1G×2) | **192.168.9.100** — 관리/SMB/DSM 웹 | | bond0 (eth0+eth1, 1G×2) | **192.168.9.100** — 관리/SMB/DSM 웹 |
| eth2 (USB 2.5G, RTL8157, r8152) | **192.168.205.100** — NFS/iSCSI 데이터 플레인, MTU 9000 | | eth2 (USB 2.5G, RTL8157, r8152) | **192.168.205.100** — NFS/iSCSI 데이터 플레인, MTU 9000. 현재 카드: chip rev 14, MAC `c8:4d:44:27:a9:63`, USB 포트 2-2 ([[2026-05-20-nas-eth2-replacement\|2026-05-20 교체]]) |
| 디스크 | 11TB (사용 2%) | | 디스크 | 11TB (사용 2%) |
| NFS export | `/volume1/k3s-nfs` | | NFS export | `/volume1/k3s-nfs` |
| NFS 옵션 | `rw,async,no_wdelay,crossmnt,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100` | | NFS 옵션 | `rw,async,no_wdelay,crossmnt,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100` |
@@ -219,6 +219,7 @@ NAS의 eth2(USB 2.5G, RTL8157)가 USB 3.0 LPM exit latency 미보고 이슈로
- 2026-04-14 강제 down 테스트: 1분 내 watchdog 실행 → `ip link up` → DSM ifcfg 자동 IP 할당 → 정상 복귀 (MTU 9000 유지) - 2026-04-14 강제 down 테스트: 1분 내 watchdog 실행 → `ip link up` → DSM ifcfg 자동 IP 할당 → 정상 복귀 (MTU 9000 유지)
- Outline 상세 기록: `2026-04-14 / NAS eth2 watchdog 구축 / kappa` (id `93baf66b-f003-47a9-9d14-7a66e3dbfde0`) - Outline 상세 기록: `2026-04-14 / NAS eth2 watchdog 구축 / kappa` (id `93baf66b-f003-47a9-9d14-7a66e3dbfde0`)
- RCA 문서: `2026-04-14 / NAS eth2 USB NIC 링크 드롭 원인 조사 / kappa` (id `db923170-8c16-459d-82ce-46fdc1f0f0d0`) - RCA 문서: `2026-04-14 / NAS eth2 USB NIC 링크 드롭 원인 조사 / kappa` (id `db923170-8c16-459d-82ce-46fdc1f0f0d0`)
- 2026-05-20 카드 물리 교체 (chip rev 17 → 14, USB 4-1 → 2-2). 인터페이스 이름/IP/MTU 모두 승계, watchdog 그대로 유효. iperf v2 검증 결과 TX 2.26 Gbit/s, RX 2.45 Gbit/s (이론 91%/98%) — [[2026-05-20-nas-eth2-replacement|history]]. 새 카드도 동일 RTL8157 계열이라 LPM 이슈 재발 가능, watchdog 발화 빈도 모니터링 대상
### kr2 USB NIC 드라이버 (r8152 DKMS) ### kr2 USB NIC 드라이버 (r8152 DKMS)