From ba301219620dc10831eb2bfbcc8283539cd328a1 Mon Sep 17 00:00:00 2001 From: kaffa Date: Wed, 20 May 2026 15:41:31 +0900 Subject: [PATCH] =?UTF-8?q?NAS=20eth2=20USB=202.5GbE=20=EC=B9=B4=EB=93=9C?= =?UTF-8?q?=20=EA=B5=90=EC=B2=B4=20(rev=2017=20=E2=86=92=20rev=2014,=20USB?= =?UTF-8?q?=204-1=20=E2=86=92=202-2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 재발 모니터링 대상 --- history/2026-05-20-nas-eth2-replacement.md | 61 ++++++++++++++++++++++ infra/data/nas-storage.md | 5 +- 2 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 history/2026-05-20-nas-eth2-replacement.md diff --git a/history/2026-05-20-nas-eth2-replacement.md b/history/2026-05-20-nas-eth2-replacement.md new file mode 100644 index 0000000..de091bb --- /dev/null +++ b/history/2026-05-20-nas-eth2-replacement.md @@ -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) diff --git a/infra/data/nas-storage.md b/infra/data/nas-storage.md index 56d21ad..6bf14fd 100644 --- a/infra/data/nas-storage.md +++ b/infra/data/nas-storage.md @@ -1,6 +1,6 @@ --- 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] --- @@ -14,7 +14,7 @@ Synology NAS(DS916+)를 K3s NFS/iSCSI StorageClass로 사용. Longhorn(로컬 |------|-----| | 모델 | Synology DS916+ (Braswell, x86_64, Linux 3.10.108) | | 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%) | | NFS export | `/volume1/k3s-nfs` | | 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 유지) - 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`) +- 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)