본문 바로가기
HW Knowledge/Hewlett-Packard Enterprise

HPE NVMe - change sector size from 512b to 4K

by 스쳐가는인연 2017. 8. 10.

ProLiant 서버에 사용하는 HPE NVMe Disk(Intel OEM)의 Sector Size 변경 방법

 

증상 및 원인

과거 Intel에서 제조된 NVMe DriveSector Size가 기본 512 byte(default) 값을 갖음.

 

일부 응용프로그램 특성 및 I/O 패턴에 따라, 512 byteSector 크기가 적합하지 않아

응답 지연 등, 성능을 제대로 발휘하지 못하는 증상이 확인되었고,

Intel의 경우, 이를 개선하여(최적의 성능 발휘를 위해), 최신 fw에서 4096(4K) byte를 기본 크기로 적용함

 

HPE NVMe Drive(Intel OEM)의 경우, 현 기준(2017.08) 기본 512 byteSector 크기로 공급됨.

 

타 서버 제조사에서 공급되는 Intel NVMe Drive의 경우 IntelIntel® SSD Data Center Tool을 통해 Sector Size 변경을 지원하는데, HPE의 경우 HPEfirmware를 사용하기 때문에, Intel ToolControl 하지 못해 변경할 수 없음.

 

 

환경

·    Server : ProLiant Server

·    OS: Linux

·    Intel 제조, HPE NVMe Drive (Intel OEM)

 

 

솔루션

Action Plan 1.

What: nvme-cli 명령을 통해 format 진행

To do.

nvme-cli (e.g.) centos)

https://centos-packages.com/7/package/nvme-cli/

http://mirror.centos.org/centos/7/os/x86_64/Packages/nvme-cli-0.7-1.el7.x86_64.rpm

 

LBAformat=3

https://github.com/linux-nvme/nvme-cli/blob/master/Documentation/nvme-format.txt

e.g.)

# nvme format /dev/nvme0 -l=3

# nvme format /dev/nvme0 --lbaf=3

 

0=512 byte

3=4096 byte

반응형