Amazon EBS 볼륨 제약 조건 - Amazon EBS

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

Amazon EBS 볼륨 제약 조건

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

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

스토리지 용량

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

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

64ZiB

1EiB =

10242TiB

(RHEL7에서 50TiB 인증)

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 파티션 테이블(GPT)과 같은 볼륨 파티셔닝 체계와 설치된 파일 시스템(ext4, NTFS 등)의 기능 내에 있습니다.

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

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

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

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

    GPT를 사용하면 Word(Linux) 또는 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, NTFS의 경우 256TiB로 제한됩니다.

데이터 블록 크기

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

Amazon EBS는 512바이트 또는 4,096바이트(4KiB) 물리적 섹터를 운영 체제에 광고합니다. Amazon EBS는 Amazon EC2 인스턴스 유형, 운영 체제 및 AWS NVMe 드라이버가 지원하는 경우에만 4-KiB 물리적 섹터를 광고합니다. 인스턴스 유형, 운영 체제 또는 AWS NVMe 드라이버가 4-KiB 물리적 섹터를 지원하지 않는 경우 Amazon EBS는 대신 512바이트 물리적 섹터를 광고합니다.

Amazon EC2 인스턴스 유형 지원

다음 표는 Amazon EBS가 다양한 Amazon EC2 인스턴스 유형에 대해 광고하는 섹터 크기를 보여줍니다.

광고된 물리적 섹터 크기 인스턴스 타입
512B 모든 Xen 기반 인스턴스 및 다음 Nitro 기반 인스턴스:
  • 범용: A1 | M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6g | M6gd | Mac1 | Mac2 | T3 | T3a | T4g

  • 컴퓨팅 최적화: C5 | C5a | C5ad | C5d | C5n | C6g | C6gd

  • 메모리 최적화: R5 | R5a | R5ad | R5d | R5dn | R5n | R6g | R6gd | U-12tb1 | U-18tb1 | U-24tb1 | U-3tb1 | U-6tb1 | U-9tb1 | X2gd | X2iezn | Z1d

  • 스토리지 최적화: D3 | D3en | I3en

  • 가속 컴퓨팅: Dl1 | G4ad | G4dn | G5 | G5g | Inf1 | P3dn | P4d | P4de | VT1

4KiB 기타 모든 Nitro 기반 인스턴스
운영 체제 지원

다음 표는 Amazon EBS가 일부 일반적인 운영 체제에 대해 광고하는 섹터 크기를 보여줍니다.

참고

이 목록은 전체 목록이 아닙니다. 운영 체제에서 Amazon EBS에서 광고하는 물리적 섹터 크기를 확인하는 것이 좋습니다.

광고된 물리적 섹터 크기 운영 체제
512B
  • 커널 버전 4.14 이하가 포함된 Amazon Linux

  • RHEL 7.9 이하

  • Ubuntu 20.04 이하

  • Windows 7 이하

  • Windows Server 2008 이하

4KiB
  • 커널 버전 5.3 및 이전을 사용하는 Amazon Linux

  • RHEL8.8 이상

  • Ubuntu 22.04 이상

  • Windows 8 이상

  • Windows Server 2012 이상

AWS NVMe 드라이버 지원

Amazon EBS는 AWS NVMe 드라이버 버전 1.5.1 이상을 사용하여 4개의 KiB 물리적 섹터를 광고합니다. 항상 최신 버전의 AWS NVMe 드라이버를 사용해야 합니다.

비 기본 블록 크기

논리 데이터 블록의 업계 기본 크기는 현재 4KiB입니다. 특정 워크로드는 더 작거나 더 큰 블록 크기에서 이점을 얻을 수 있기 때문에 파일 시스템은 포맷 중 지정할 수 없는 비 기본 블록 크기를 지원합니다. 비 기본 블록 크기를 사용해야 하는 시나리오(예: 최적화)는 이 설명서의 범위를 벗어나지만, 블록 크기 선택은 볼륨의 스토리지 용량에 영향을 미칩니다. 다음 표는 이론적 스토리지 용량을 블록 크기의 함수로 보여줍니다. 그러나 볼륨 크기에 대한 EBS 부과 제한(io2 Block Express의 경우 64TiB)은 현재 16-KiB 데이터 블록에서 활성화된 최대 크기와 동일하다는 점에 유의하세요.

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