Amazon EBS 볼륨 제약 조건 - Amazon EBS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon EBS 볼륨 제약 조건

Amazon EBS 볼륨의 크기는 블록 데이터 스토리지의 물리학 및 산술과 운영 체제(OS) 및 파일 시스템 디자이너의 구현 결정에 의해 제한됩니다. 는 서비스의 신뢰성을 보호하기 위해 볼륨 크기에 대한 추가 제한을 AWS 부과합니다.

다음 섹션에서는 사용 가능한 EBS 볼륨 크기를 제한하고 EBS 볼륨 구성에 대한 권장 사항을 제공하는 가장 중요한 요소에 대해 설명합니다.

스토리지 용량

다음 표에는 4EBS,096바이트 블록 크기를 가정하여 Amazon 에서 가장 일반적으로 사용되는 파일 시스템의 이론적 및 구현된 스토리지 용량이 요약되어 있습니다.

파티셔닝 체계 최대 주소 지정 가능한 블록 이론적 최대 크기(블록 x 블록 크기) Ext4에서 구현되는 최대 크기* XFS 구현된 최대 크기** NTFS 구현된 최대 크기 에서 지원하는 최대 수 EBS
MBR 232 2TiB 2TiB 2TiB 2TiB 2TiB
GPT 264

64ZiB

1EiB =

10242TiB

(에서 50TiB 인증RHEL7)

500TiB

(에 인증됨RHEL7)

256TiB 64TiB †

* https://ext4.wiki.kernel.org/index.php/Ext4_Howto , 및 https://access.redhat.com/solutions/1532

** https://access.redhat.com/solutions/1532

io2 Block Express 볼륨은 GPT 파티션에 대해 최대 64TiB를 지원합니다. 자세한 내용은 프로비저닝된 IOPS SSD (io2) Block Express 볼륨 단원을 참조하십시오.

서비스 제한

Amazon은 데이터 센터의 대규모 분산 스토리지를 가상 하드 디스크 드라이브로 EBS 추상화합니다. EC2 인스턴스에 설치된 운영 체제에서 연결된 EBS 볼륨은 512바이트 디스크 섹터가 포함된 물리적 하드 디스크 드라이브인 것으로 보입니다. OS는 스토리지 관리 유틸리티를 통해 해당 가상 섹터에 데이터 블록(또는 클러스터)을 할당하는 작업을 관리합니다. 할당은 마스터 부팅 레코드(MBR) 또는 GUID 파티션 테이블()과 같은 볼륨 파티셔닝 체계와 설치된 파일 시스템(ext4, NTFS등GPT)의 기능 내에 있습니다.

EBS 는 가상 디스크 섹터에 포함된 데이터를 인식하지 못하며 섹터의 무결성만 보장합니다. 즉 AWS , 작업과 OS 작업은 서로 독립적입니다. 볼륨 크기를 선택할 때는 다음과 같은 경우의 기능과 한계를 알아 두세요.

  • EBS 는 현재 최대 볼륨 크기 64TiB 를 지원합니다. 즉, 최대 64TiB의 EBS 볼륨을 생성할 수 있지만 OS가 해당 용량을 모두 인식하는지 여부는 자체 설계 특성과 볼륨이 분할되는 방식에 따라 달라집니다.

  • 부팅 볼륨은 MBR 또는 GPT 파티셔닝 체계를 사용해야 합니다. 에서 인스턴스를 시작AMI하면 부팅 모드와 부팅 볼륨에 사용되는 파티션 체계가 결정됩니다.

    를 사용하면 MBR부팅 볼륨 크기가 2TiB로 제한됩니다.

    를 사용하면 (Linux) 또는 GPT부팅 모드GRUB2(Windows)와 함께 사용할 때 UEFI 부팅 볼륨의 크기가 최대 64TiB가 될 수 있습니다.

    자세한 내용은 Amazon EBS 볼륨을 사용할 수 있도록 설정 단원을 참조하십시오.

  • 2TiB(2048GiB) 이상의 비부팅 볼륨은 GPT 파티션 테이블을 사용하여 전체 볼륨에 액세스해야 합니다.

파티셔닝 체계

다른 영향 중에서도 특히, 파티셔닝 체계는 단일 볼륨에서 여러 논리적 데이터 블록을 고유하게 주소 지정할 수 있는 방법을 결정합니다. 자세한 내용은 데이터 블록 크기 단원을 참조하십시오. 사용 중인 일반적인 파티셔닝 체계는 마스터 부트 레코드(MBR)와 GUID 파티션 테이블()입니다GPT. 이러한 체계 간의 중요한 차이점은 다음과 같이 요약할 수 있습니다.

MBR

MBR 는 32비트 데이터 구조를 사용하여 블록 주소를 저장합니다. 따라서 각 데이터 블록은 232개의 가능한 정수 중 하나와 매핑됩니다. 주소 지정 가능한 최대 볼륨 크기는 다음 공식에 의해 지정됩니다.

232 × Block size

MBR 볼륨의 블록 크기는 일반적으로 512바이트로 제한됩니다. 따라서:

232 × 512 bytes = 2 TiB

MBR 볼륨에 대한 이 2-TiB 제한을 늘리기 위한 엔지니어링 해결 방법은 광범위한 업계 채택과 함께 충족되지 않았습니다. 따라서 Linux와 Windows는 가 크기가 더 크다고 AWS 표시하더라도 MBR 볼륨이 2TiB보다 큰 것으로 감지하지 않습니다.

GPT

GPT 는 64비트 데이터 구조를 사용하여 블록 주소를 저장합니다. 따라서 각 데이터 블록은 264개의 가능한 정수 중 하나와 매핑됩니다. 주소 지정 가능한 최대 볼륨 크기는 다음 공식에 의해 지정됩니다.

264 × Block size

GPT 볼륨의 블록 크기는 일반적으로 4,096바이트입니다. 따라서:

264 × 4,096 bytes
   = 264 × 212 bytes
   = 270 × 26 bytes
   = 64 ZiB

실제 컴퓨터 시스템은 이러한 이론적 최대 크기와 비슷한 크기를 지원하지 않습니다. 구현된 파일 시스템 크기는 현재 ext4의 경우 50TiB, 의 경우 256TiB로 제한됩니다NTFS.

데이터 블록 크기

최신 하드 드라이브의 데이터 스토리지는 논리적 블록 주소 지정을 통해 관리됩니다. 논리적 블록 주소 지정은 운영 체제가 기본 하드웨어에 대한 많은 지식 없이 논리적 블록에서 데이터를 읽고 쓸 수 있도록 하는 추상적 계층입니다. OS는 스토리지 디바이스를 이용하여 블록을 물리적 섹터에 매핑합니다. EBS 는 512바이트 섹터를 운영 체제에 광고합니다. 운영 체제는 섹터 크기의 배수인 데이터 블록을 사용하여 데이터를 읽고 디스크에 씁니다.

논리 데이터 블록의 업계 기본 크기는 현재 4,096바이트(4KiB)입니다. 특정 워크로드는 더 작거나 더 큰 블록 크기에서 이점을 얻을 수 있기 때문에 파일 시스템은 포맷 중 지정할 수 없는 비 기본 블록 크기를 지원합니다. 비 기본 블록 크기를 사용해야 하는 시나리오는 이 주제의 범위를 벗어나지만, 블록 크기 선택은 볼륨의 스토리지 용량에 영향을 미칩니다. 다음 표에는 스토리지 용량이 블록 크기의 함수로 표시됩니다.

블록 크기 최대 볼륨 크기
4KiB(기본값) 16TiB
8KiB 32TiB
16KiB 64TiB
32KiB 128TiB
64KiB(최대) 256TiB

볼륨 크기(64TiB)에 대해 EBS부과된 제한은 현재 16-KiB 데이터 블록에서 활성화된 최대 크기와 동일합니다.