본문 바로가기

OS/Windows

[Windows 11] 네이티브 NVMe 활성화

연말에 빅 뉴스가 발표되어 서둘러 적용을 해보고 글을 남긴다.

 

기존 Windows OS는 서버/클라이언트 가릴 것 없이 모든 스토리지 디바이스를 SCSI 방식으로 처리하였다.

안정성, 호환성, 성능 이 3가지 모두를 만족시키는 방식이었기 때문이다.  

윈도우 11 에서 디스크 정보를 보면 SCSI 스택을 사용하고 있음을 알 수 있다.

 

그러나 SCSI 스택은 전통적인 HDD 기반의 장치를 대상으로 설계되었기 때문에 NVMe SSD를 사용하는 환경에서는 SCSI 명령으로 변환하는 과정에서 오버헤드, 지연이 발생하면서 사용자가 온전한 성능을 누릴 수 없었다.

 

그러다가 MS가 마침내..

이 30년이 넘은 SCSI 스택을 버리고 NVMe 를 네이티브로 지원하는 스토리지 스택을 일반 버전 (GA) 으로 공개하였다.

 

MS 측의 주장에 따르면 네이티브 NVMe 를 활성화 하면 다음과 같은 효과가 있다고 한다. 

  • 성능 향상: Windows Server 2022 대비 최대 78% IOPS 증가, CPU 사이클 45% 감소
  • 낮은 레이턴시: SCSI 변환 레이어 제거로 I/O 처리 속도 향상 (SQL, Hyper-V 등 성능 향상)
  • CPU 효율성: 스토리지 오버헤드 감소로 워크로드에 더 많은 컴퓨팅 자원 활용

 

조건

10월 업데이트가 적용된 Windows 11 25H2

 

 

적용 방법

방법1

아래 레지스트리 키를 적용하고 PC를 재시작 한다.

Enable_Native_NVMe_Win11.reg
0.00MB

 

방법2

PowerShell 에서 아래 커맨드를 실행한다.

reg add "HKLM\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" /v 735209102 /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" /v 1853569164 /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides" /v 156965516 /t REG_DWORD /d 1 /f

적용 확인

이 기능이 적용되면 장치 관리자에서 디스크 드라이브가 스토리지 디스크로 바뀐다.

아이콘도 자세히 보면 NVMe SSD를 의미하는 칩셋도 같이 표시되고 있다. 

 

그 후 디스크 정보를 확인해보면 기존 SCSI 스택이 NMVe 스택으로 변경되어 있음을 알 수 있다.

 

성능 비교 결과

테스트 PC 스펙

i7-11700 / 64GB / Samsung 990 Pro 2TB

 

정말 놀랍게도 랜덤 액세스 성능이 무려 40% 향상 되었다.

서버군 OS 에서는 더 큰 성능 향상이 있을 것이므로 MS 의 발표 내용은 과장이 아니라고 생각된다.  

 

Random 4K IOPS 변화

테스트 설정 전 (SCSI) 설정 후 (Native NVMe) 성능 향상률
Q32T1 Read 130890 IOPS 182928 IOPS +39.8%
Q32T1 Write 105315 IOPS 153868 IOPS +46.1%
Q1T1 Read 15945 IOPS 18699 IOPS +17.3%
Q1T1 Write 31848 IOPS 39522 IOPS +24.1%

 

결론

스토리지 드라이버 변경은 시스템에 치명적인 영향을 미칠 수 있는 민감한 영역이다.

잘못된 스토리지 스택 변경은 데이터 손실이나 부팅 불능과 같은 돌이킬 수 없는 문제를 야기할 수 있기 때문이다. (실제로 커뮤니티에서 이 설정을 적용했다가 부팅이 되지 않는다는 글이 있음)

 

그럼에도 불구하고, 이번 Native NVMe는 SQL Server, Hyper-V, 파일 서버, AI/ML 등 거의 모든 워크로드에서 실질적인 성능 향상을 가져오는 혁신적인 변화라 생각된다.

 

참고

https://techcommunity.microsoft.com/blog/windowsservernewsandbestpractices/announcing-native-nvme-in-windows-server-2025-ushering-in-a-new-era-of-storage-p/4477353