Skip to main content
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

세그먼트 크기란?

기여자

세그먼트는 스토리지 어레이가 스트라이프의 다음 드라이브(RAID 그룹)로 이동하기 전에 드라이브에 저장되는 데이터의 양(KB)입니다. 세그먼트 크기는 풀이 아닌 볼륨 그룹에만 적용됩니다.

세그먼트 크기는 포함된 데이터 블록 수로 정의됩니다. 예를 들면 다음과 같습니다.

  • 64KiB 세그먼트 = 128개의 데이터 블록

  • 512KiB 세그먼트 = 1024개의 데이터 블록

세그먼트 크기를 결정할 때 볼륨에 저장할 데이터 유형을 알아야 합니다. 일반적으로 애플리케이션에서 작은 랜덤 읽기/쓰기(IOPS)를 사용하는 경우, 작은 세그먼트 크기가 더 작을수록 더 우수한 성능을 얻을 수 있습니다. 또는 애플리케이션에 대규모 순차 읽기 및 쓰기(처리량)가 있는 경우 일반적으로 큰 세그먼트 크기가 더 좋습니다.

애플리케이션에서 작은 랜덤 읽기 및 쓰기를 사용하든, 대규모 순차 읽기 및 쓰기를 사용하든, 세그먼트 크기가 일반적인 데이터 블록 청크 크기보다 클 경우 스토리지 어레이가 더 뛰어난 성능을 발휘합니다. 따라서 일반적으로 드라이브에서 데이터에 더 쉽고 빠르게 액세스할 수 있으며, 이는 스토리지 어레이 성능 향상을 위해 중요합니다.

IOPS 성능이 중요한 환경

IOPS(초당 입출력 작업) 환경에서 드라이브에 읽기/쓰기가 수행되는 일반 데이터 블록 크기(""청크")보다 큰 세그먼트 크기를 사용하면 스토리지 시스템의 성능이 향상됩니다. 이렇게 하면 각 청크가 단일 드라이브에 기록됩니다.

처리량이 중요한 환경

처리량 환경에서 세그먼트 크기는 데이터의 총 드라이브 수와 일반적인 데이터 청크 크기(I/O 크기)의 짝수 부분이 되어야 합니다. 이렇게 하면 데이터가 볼륨 그룹의 드라이브에 단일 스트라이프로 분산되므로 읽기 및 쓰기 속도가 빨라집니다.

예를 들어 5 드라이브 RAID 5 볼륨 그룹(4+1)에서 일반적인 읽기/쓰기 ""청크" 크기가 2MiB인 경우 세그먼트 크기는 512KiB(총 청크 크기의 짝수[1/4])입니다. 각 읽기/쓰기가 볼륨 그룹 드라이브의 단일 스트라이프로 기록되도록 하기 때문에 애플리케이션의 볼륨 세그먼트 크기에 가장 적합합니다.