하이퍼디스크 스토리지 풀 정보


하이퍼디스크 스토리지 풀은 대규모 스토리지를 위해 Compute Engine과 함께 사용할 수 있습니다. 하이퍼디스크 스토리지 풀은 용량, 처리량, IOPS를 포함하는 사전 구매 컬렉션이며 이후 필요에 따라 애플리케이션에 프로비저닝할 수 있습니다. 하이퍼디스크 스토리지 풀을 사용하면 풀에서 디스크를 생성 및 관리하고 여러 워크로드에 디스크를 사용할 수 있습니다. 디스크를 일괄적으로 관리함으로써 예상되는 용량 및 성능 증가를 보장하면서 비용을 절약할 수 있습니다. 하이퍼디스크 스토리지 풀에서 필요한 스토리지만 사용하고 수백 개의 디스크를 관리하는 대신 단일 스토리지 풀을 관리하는 방식으로 전환함으로써 복잡한 용량 예측 요구와 관리 부담을 줄일 수 있습니다.

스토리지 풀의 이점은 다음과 같습니다.

  • 총소유비용(TCO) 절감 - 하이퍼디스크 스토리지 풀은 씬 프로비저닝 및 데이터 감소 기능을 이용해서 데이터를 효율적으로 저장하고 동급 최고의 TCO를 달성할 수 있게 도와줍니다.
  • 더 높은 효율 - 하이퍼디스크 스토리지 풀은 씬 프로비저닝 및 데이터 감소 기능을 활용해서 리소스 활용도를 높이고 TCO를 낮출 수 있게 도와줍니다.
  • 향상된 유연성을 통한 관리 오버헤드 감소 - 하이퍼디스크 스토리지 풀에서는 디스크를 더 크게 프로비저닝할 수 있으므로, 워크로드 소유자가 번거롭게 용량 및 성능 예측을 수행할 필요가 없고 스케일 조정과 관련된 다운타임도 방지할 수 있습니다.
  • 워크로드 투명성 - 스토리지 풀을 사용할 때 개별 워크로드에 하이퍼디스크 볼륨이 사용되는 방식이 변경되지 않습니다. 다운타임 또는 워크로드에 대한 다른 영향이 필요하지 않습니다.

스토리지 풀에서 개별 디스크의 데이터는 디스크가 스토리지 풀에 생성되지 않은 경우와 동일한 수준으로 격리 상태가 유지됩니다.

스토리지 풀을 사용해야 하는 경우

스토리지 풀을 사용하면 다음과 같은 문제를 해결할 수 있습니다.

  • SAN을 사용하는 온프레미스 워크로드에서 Google Cloud로 워크로드를 마이그레이션할 때 수행하기 어려운 리소스 요구사항 계획

    각 애플리케이션의 성능 및 용량 요구를 추정하는 데에는 시간이 오래 걸리고 오류도 자주 발생하며, 클라우드 마이그레이션 또는 애플리케이션 출시에 몇 주의 시간이 추가될 수 있습니다.

    하이퍼디스크 스토리지 풀을 사용하면 필요한 용량을 초과 산정하여 스토리지 풀에 디스크를 만들고 데이터를 기록하는 디스크 공간 용량만 스토리지 풀에서 소비할 수 있습니다.

  • 리소스 사용률 저하

    볼륨 사용률을 높이는 작업은 복잡하고 어려울 수 있습니다. 서비스 중단 또는 성능 저하를 방지하기 위해 최대 용량 및 성능 요구에 맞게 프로비저닝하기 때문에 블록 스토리지는 사용률이 낮은 경우가 많습니다. 하지만 많은 애플리케이션들 중에서 이러한 최대 사용량에 도달하는 경우는 드물게 일어납니다.

    하이퍼디스크 스토리지 풀을 사용할 때는 워크로드의 예상 용량 요구사항에 맞게 스토리지 풀을 만듭니다. 스토리지 풀이 해당 용량의 80%에 도달하면 하이퍼디스크 스토리지 풀이 사용률을 80% 미만으로 유지하기 위해 자동으로 용량을 더 추가합니다.

  • 워크로드에 사용되는 블록 스토리지의 관리 복잡성

    수백 수천 개의 디스크 볼륨을 관리하려면 시간이 오래 걸리고 혁신에 필요한 리소스가 소모됩니다.

    스토리지 풀에 VM용 디스크를 만들 때는 사용할 예상 워크로드보다 큰 용량을 지정할 수 있습니다. 워크로드가 디스크에 기록되면 스토리지 풀 용량의 공간이 소비됩니다. 디스크를 만들 때 프로비저닝한 용량이 아니라 사용되는 블록 스토리지 용량만 스토리지 풀 용량에서 줄어듭니다. 지정한 디스크 크기는 용량의 상한 값으로 사용됩니다. 이 한도에 도달한 경우에만 디스크 크기를 수정할 필요가 있습니다.

    스토리지 풀에 디스크를 만들고 워크로드가 여러 디스크 간의 용량 계획을 초과하면 스토리지 풀에 용량을 더 추가할 수 있습니다. 추가 용량은 스토리지 풀에 생성된 모든 디스크에서 사용될 수 있습니다.

하이퍼디스크 스토리지 풀 특성

스토리지 풀의 특성은 다음과 같습니다.

  • 용량 씬 프로비저닝: 모든 블록을 미리 할당하지 않고 필요에 따라 블록을 할당합니다. 이렇게 하면 대규모 디스크 공간을 할당하고 사용하지 않는 스토리지 사용률 저하 문제를 방지하는 데 도움이 됩니다.
  • 데이터 감소: 스토리지 풀은 스토리지 효율성 개선을 위해 다양한 데이터 감소 기술을 사용합니다. 데이터 감소는 저장되는 데이터 유형에 따라 크게 달라집니다. 하이퍼디스크 스토리지 풀에서 디스크에 저장되기 전에 데이터를 미리 압축하거나 암호화하면 추가적인 감소 효과를 얻을 수 있습니다.
  • 용량 자동 증가: 스토리지 풀 사용률이 프로비저닝된 용량의 80%에 도달하면 하이퍼디스크 스토리지 풀이 부족한 용량과 관련된 오류를 방지하기 위해 스토리지 풀에 용량을 자동으로 추가하려고 시도합니다.

하이퍼디스크 스토리지 풀 작동 방법

워크로드에 필요한 집계 용량 및 성능으로 스토리지 풀을 만든 후 스토리지 풀에 디스크를 만듭니다. 그런 다음 VM에 디스크를 연결할 수 있습니다. 디스크를 만들 때는 필요한 것보다 훨씬 크게 디스크를 만들 수 있습니다. 이렇게 하면 당분간 디스크 크기를 조정할 필요 없이 용량 증가에 대비할 수 있습니다.

고급 용량 스토리지 풀에 디스크를 만들었으면 디스크 감소 기술을 적용한 후 워크로드에 사용되는 디스크 공간 용량만 가용 스토리지 풀 용량에서 줄어듭니다.

디스크에 추가 용량이 필요하면 스토리지 풀의 프로비저닝된 용량을 늘릴 수 있습니다. 개별 디스크에 사용되는 디스크 공간 용량은 디스크를 만들 때 지정한 최대 크기까지 증가할 수 있습니다. 고급 용량 스토리지 풀에서 처음에 상당히 크게 디스크를 만들고 스토리지 풀을 통해 추가 공간을 할당함으로써 디스크 스토리지 관리를 통합하고 비용을 줄일 수 있습니다.

용량은 스토리지 풀 수준에서 관리됩니다. 스토리지 풀의 프로비저닝 용량을 늘리거나 줄여서 스토리지 풀의 디스크에 제공되는 용량을 조정할 수 있습니다. 고급 용량 스토리지 풀은 스토리지 풀의 사용 용량 또는 스토리지 풀에 있는 모든 디스크의 집계 용량이 스토리지 풀의 프로비저닝 용량의 80%를 초과할 때 스토리지 풀에 자동으로 용량을 더 추가하려고 시도합니다. 자동 증가 작업이 실패하면 최대 1PiB까지 스토리지 풀에 용량을 직접 더 추가할 수 있습니다.

스토리지 풀 사용률이 100%에 도달하고 스토리지 풀에 남은 여유 공간이 없으면 스토리지 풀에서 데이터 또는 디스크를 삭제하여 사용 공간을 줄일 때까지 스토리지 풀의 모든 디스크에 대한 쓰기 작업이 실패합니다. 대부분의 상용 소프트웨어는 전체 디스크에 대한 쓰기 작업으로 반환된 오류를 하드웨어 장애와 비슷하게 해석합니다.

공간 부족 오류를 방지하기 위해서는 스토리지 풀을 미리 관리하고 모니터링하는 것이 중요합니다. 또한 스토리지 풀의 특정 디스크에 대해 공간 부족 오류가 발생할 경우 워크로드가 이에 대응하는 방식을 이해해야 합니다.

하이퍼디스크 스토리지 풀의 프로비저닝 유형

하이퍼디스크 스토리지 풀을 만들 때는 표준 용량 또는 고급 용량 프로비저닝을 사용하여 구성합니다.

표준 용량 스토리지 풀

표준 용량 프로비저닝의 경우 스토리지 풀의 모든 디스크에 대해 프로비저닝된 총 용량이 스토리지 풀의 프로비저닝 용량에 도달할 때까지 스토리지 풀에 디스크를 만듭니다. 표준 용량 스토리지 풀에서 디스크는 비스토리지 풀 디스크와 비슷한 방식으로 용량을 소비합니다.

고급 용량 스토리지 풀

고급 용량 스토리지 풀은 용량 증가를 위해 씬 프로비저닝 및 데이터 감소 기능을 제공하여 구입한 것보다 많은 용량으로 디스크를 프로비저닝할 수 있게 해줍니다. 고급 용량 스토리지 풀은 데이터 감소 후 디스크에 기록된 바이트 수에 따라서만 용량을 소비하기 때문에 스토리지 풀에 구입한 것보다 많은 용량을 최종 사용자 및 애플리케이션에 프로비저닝할 수 있습니다.

고급 용량의 경우 디스크를 만드는 스토리지 풀에서 모든 디스크의 누적 크기가 스토리지 풀의 프로비저닝 용량을 최대 500%까지 초과할 수 있습니다. 스토리지 풀의 사용 용량은 프로비저닝된 디스크 용량 크기가 아니라 기록된 데이터 용량에 따라 정의됩니다. 고급 용량 스토리지 풀의 디스크는 표준 용량 스토리지 풀의 디스크 및 비스토리지 풀 디스크와 다르게 용량을 소비합니다.

고급 용량 스토리지 풀에서는 스토리지 풀의 모든 디스크에 기록되는 데이터가 스토리지 풀 용량을 초과하지 않는 한 최대 프로비저닝 크기까지 디스크를 채울 수 있습니다. 스토리지 풀 사용률이 프로비저닝된 풀 용량의 80%에 도달하면 자동 증가 기능이 스토리지 풀에 용량을 자동으로 추가하려고 시도합니다. 스토리지 풀의 용량이 완전히 사용되면 데이터 또는 디스크를 삭제하여 스토리지 풀의 사용 용량을 낮출 때까지 모든 스토리지 풀 디스크에 대한 쓰기가 실패합니다. 대부분의 소프트웨어 애플리케이션은 전체 디스크에 대한 쓰기로 반환되는 오류를 하드웨어 장애와 비슷하게 해석하므로, 다음 작업이 모두 중요합니다.

  • 디스크 공간 부족을 방지하기 위한 스토리지 풀 모니터링
  • 디스크 공간 부족이 발생했을 때 워크로드의 대응 방법 이해

스토리지 풀은 파일 시스템에 대한 가시성이 없습니다. 삭제된 데이터는 운영체제(OS)가 DISCARD 또는 TRIM 명령어를 사용해서 사용되지 않는 데이터로 표시할 때까지 사용 중인 것으로 고려됩니다. 일반적인 서드 파티 OS 이미지와 같이 모든 Google 제공 OS 이미지는 기본적으로 이 작업을 처리하지만 Google 제공 OS 이미지를 사용 중이 아니면 이를 확인해야 합니다. 이 기능을 확인하거나 구성하는 방법은 지연 초기화 중지 및 DISCARD 명령어 사용을 참조하세요.

하이퍼디스크 스토리지 풀 유형

사용자가 만드는 하이퍼디스크 스토리지 풀 유형에 따라 스토리지 풀에서 만들 수 있는 디스크 유형이 결정됩니다.

  • 하이퍼디스크 처리량 스토리지 풀: 스토리지 풀을 만들 때 스토리지 풀에 프로비저닝할 용량 및 처리량을 지정합니다. 스토리지 풀에서 만드는 각 하이퍼디스크 처리량 디스크에는 프로비저닝된 용량 및 처리량 중 일부가 사용됩니다.
  • 하이퍼디스크 균형 스토리지 풀: 스토리지 풀을 만들 때 스토리지 풀에 프로비저닝할 용량, 처리량, IOPS를 지정합니다. 스토리지 풀에서 기준 값을 초과하는 프로비저닝된 용량 및 성능으로 생성된 각 하이퍼디스크 균형 디스크에는 스토리지 풀의 프로비저닝된 용량 및 성능 중 일부가 사용됩니다.

하이퍼디스크 처리량 스토리지 풀

하이퍼디스크 처리량 스토리지 풀을 사용하여 하이퍼디스크 처리량 디스크 사용량을 관리할 수 있습니다.

하이퍼디스크 처리량 스토리지 풀의 한도

하이퍼디스크 처리량 스토리지 풀에 적용되는 한도는 다음과 같습니다.

한도
최대 스토리지 풀 프로비저닝 용량 1PiB
최소 스토리지 풀 프로비저닝 용량 10TiB
스토리지 용량 증가: 최소 1TiB
(1TiB 단위로만 증분됨)
프로젝트당 하이퍼디스크 스토리지 풀의 최대 개수 10
최대 처리량 18GBps
TiB당 최대 처리량 TiB 용량별 18MBps
TiB당 최소 처리량 TiB 용량별 10MBps
처리량 증분 10MBps
스토리지 풀의 최대 디스크 개수 1,000

머신 유형 지원

하이퍼디스크 처리량 스토리지 풀은 하이퍼디스크 처리량을 지원하는 동일한 머신 시리즈에서 지원됩니다. 지원되는 머신 시리즈 목록은 하이퍼디스크 머신 유형 지원을 참조하세요.

하이퍼디스크 처리량 스토리지 풀 리전별 가용성

하이퍼디스크 처리량 스토리지 풀은 다음 영역에서 사용할 수 있습니다.

  • asia-southeast1-c
  • europe-west4-b
  • us-central1-a
  • us-east1-a
  • us-east4-a, us-east4-b, us-east4-c

사용 가능한 리전 및 영역에 대한 최신 업데이트를 확인하려면 다음 명령어를 사용합니다.

gcloud compute storage-pool-types list --filter="name=hyperdisk-throughput"

하이퍼디스크 균형 스토리지 풀

하이퍼디스크 균형 스토리지 풀을 사용하여 하이퍼디스크 균형 디스크 사용량을 관리할 수 있습니다.

하이퍼디스크 균형 스토리지 풀에서 하이퍼디스크 균형 디스크는 디스크당 기준 값인 3,000 IOPS 및 140MBps를 초과하는 추가 IOPS 및 처리량을 소비합니다. 예를 들면 다음과 같습니다.

  • 스토리지 풀에서 처리량이 3,000 IOPS 및 140MBps인 하이퍼디스크 균형 디스크를 프로비저닝하면 디스크가 스토리지 풀에서 IOPS 또는 처리량을 소비하지 않습니다.
  • 스토리지 풀에서 처리량이 4,000 IOPS 및 180MBps인 하이퍼디스크 균형 디스크를 프로비저닝하면 디스크가 스토리지 풀에서 1,000 IOPS 및 40MBps 처리량을 사용합니다.

하이퍼디스크 균형 스토리지 풀의 한도

하이퍼디스크 균형 스토리지 풀에 적용되는 한도는 다음과 같습니다.

한도
최대 스토리지 풀 프로비저닝 용량 1PiB
최소 스토리지 풀 프로비저닝 용량 10TiB
스토리지 용량 증가: 최소 1TiB
(1TiB 단위로만 증분됨)
프로젝트당 하이퍼디스크 스토리지 풀의 최대 개수 10
최대 IOPS 4,194,304(4 * 2^20)
GiB당 최대 IOPS GiB당 4
GiB당 최소 IOPS 0
IOPS 증분 10,000
(그리고 10K IOPS의 배수)
최대 처리량 1TBps
GiB당 최대 처리량 GiB 용량별 1MBps
GiB당 최소 처리량 0MBps
처리량 증분 1GBps
하이퍼디스크 스토리지 풀의 최대 디스크 개수 1,000

머신 유형 지원

하이퍼디스크 균형 스토리지 풀은 하이퍼디스크 균형을 지원하는 동일한 머신 시리즈에서 지원됩니다. 지원되는 머신 시리즈 목록은 하이퍼디스크 머신 유형 지원을 참조하세요.

하이퍼디스크 균형 스토리지 풀 리전별 가용성

하이퍼디스크 균형 스토리지 풀은 다음 영역에서 사용할 수 있습니다.

  • asia-south1-b
  • asia-southeast1-c
  • europe-west1-b
  • europe-west4-b
  • us-central1-a
  • us-east4-a, us-east4-b, us-east4-c

사용 가능한 리전 및 영역에 대한 최신 업데이트를 확인하려면 다음 명령어를 사용합니다.

gcloud compute storage-pool-types list  --filter="name=hyperdisk-balanced"

성능

스토리지 풀의 디스크 성능은 스토리지 풀에 생성되지 않은 디스크의 성능과 동일합니다.

스토리지 풀의 제한사항

하이퍼디스크 스토리지 풀에는 다음과 같은 제한사항이 있습니다.

리소스 한도:

  • 최대 1PiB의 프로비저닝된 용량의 하이퍼디스크 스토리지 풀을 만들 수 있습니다.
  • 시간당 최대 5개의 스토리지 풀을 만들 수 있습니다.
  • 하루에 최대 10개의 스토리지 풀을 만들 수 있습니다.
  • 프로젝트별로 최대 10개의 스토리지 풀을 만들 수 있습니다.
  • 풀의 프로비저닝 모델은 변경할 수 없습니다. 표준 용량 스토리지 풀을 고급 용량 스토리지 풀로 변경할 수 없습니다.
  • 스토리지 풀은 영역별 리소스입니다.
  • 스토리지 풀에 최대 1,000개의 디스크를 만들 수 있습니다.
  • Compute Engine에서만 하이퍼디스크 스토리지 풀을 사용할 수 있습니다. Cloud SQL 인스턴스는 하이퍼디스크 스토리지 풀을 사용할 수 없습니다.
  • 24시간 내에 최대 2회까지 스토리지 풀의 프로비저닝 용량을 변경할 수 있습니다.

스토리지 풀의 디스크 한도:

  • 동일한 프로젝트 및 영역의 새 디스크만 스토리지 풀에 만들 수 있습니다.
  • 디스크를 스토리지 풀 안팎으로 이동할 수 없습니다. 디스크를 스토리지 풀 안팎으로 이동하려면 스냅샷에서 디스크를 다시 만들어야 합니다. 자세한 내용은 디스크 유형 변경을 참조하세요.
  • 스토리지 풀에 부팅 디스크를 만들려면 하이퍼디스크 균형 스토리지 풀을 사용해야 합니다.
  • 스토리지 풀에서는 리전별 디스크를 만들 수 없습니다.
  • 스토리지 풀의 디스크를 클론하거나, 인스턴스 스냅샷을 만들거나, 영구 디스크 비동기 복제를 구성할 수 없습니다.

가격 책정

하이퍼디스크 스토리지 풀은 프로비저닝된 스토리지 풀 용량, 처리량, IOPS에 따라 청구됩니다.

표준 용량 스토리지 풀에서는 기본 디스크와 동일한 요율로 용량 가격이 책정됩니다. 예를 들어 하이퍼디스크 균형 스토리지 풀의 표준 용량 가격은 독립형 하이퍼디스크 균형 용량과 동일한 가격입니다.

고급 용량은 씬 프로비저닝과 데이터 감소 기능을 제공하기 위한 추가 비용을 고려해서 더 높은 가격으로 책정됩니다. 가격 프리미엄이 있더라도 씬 프로비저닝과 데이터 감소 기능으로 인한 절감 효과에 따라 효율성 및 활용률 증가로 총 블록 스토리지 비용을 줄일 수 있습니다.

자세한 가격 책정 정보는 디스크 가격 책정을 참조하세요.

하이퍼디스크 스토리지 풀의 약정 사용 할인

하이퍼디스크 스토리지 풀에는 다음 혜택이 적용되지 않습니다.

  • 리소스 기반 약정 사용 할인(CUD)
  • 지속 사용 할인(SUD)

다음 단계