커스텀 성능

이 페이지에서는 Filestore 인스턴스의 맞춤 성능 설정을 설명합니다.

읽기 및 쓰기 IOPS

파일 시스템에 구매한 IOPS의 100% 를 읽기 및 쓰기 작업에 모두 사용할 수 있습니다.읽기 작업과 쓰기 작업의 가중치는 다르므로 쓰기 작업은 읽기 작업보다 더 많은 IOPS를 사용합니다. 예를 들어 파일 시스템이 구매한 IOPS의 33% 를 읽기 작업에 사용하는 경우 구매한 IOPS의 최대 67% 를 쓰기 작업에 동시에 사용할 수 있습니다.

맞춤 성능은 지역별 또는 영역별 용량 범위 또는 서비스 등급에 관계없이 구매한 IOPS 1,000개당 최대 100개의 클라이언트 연결을 지원합니다.

백업 작업과 같이 복제된 데이터에서 발생한 IOPS는 사용자가 구매한 IOPS에 포함되지 않습니다.

IOPS 계산 예시

IOPS 4,000개를 구매했다고 가정해 보겠습니다.

  • 읽기 IOPS에만 엄격하게 사용하려면 최대 4,000개의 읽기 IOPS에 액세스할 수 있습니다.
  • 쓰기 IOPS에만 엄격하게 사용하려면 최대 1,200개의 쓰기 IOPS에 액세스할 수 있습니다.
  • 쓰기 작업에 900개의 IOPS를 사용하려면 IOPS 예산의 3,000개를 효과적으로 사용하고 읽기 작업에 1,000개의 IOPS를 남겨 둡니다.

IOPS 또는 처리량이 더 필요한 경우 구매한 IOPS 비율을 늘릴 수 있습니다.

맞춤 실적 구성

이미 이를 지원하는 영역 및 리전 인스턴스에 대해 커스텀 성능을 설정할 수 있습니다. 기본 등급에서는 이 기능을 지원하지 않습니다.

커스텀 성능 인스턴스에는 커스텀 성능이 구성되지 않은 인스턴스와 다른 요금이 청구됩니다. 자세한 내용은 Filestore 가격 책정을 참고하세요.

맞춤 성능을 구성하는 옵션은 다음과 같습니다.

  • IOPS가 인스턴스 크기에 따라 선형으로 확장되는 TiB당 IOPS 비율을 설정합니다.
  • 고정된 IOPS 속도를 설정합니다. 이 비율은 인스턴스 크기와 관계없이 일정합니다.

맞춤 성능 설정에 관한 자세한 내용은 인스턴스 만들기를 참고하세요.

맞춤 실적 상태 확인

맞춤 실적 상태를 확인하려면 다음 안내를 따르세요.

Google Cloud console

Filestore 인스턴스 페이지로 이동

  1. 인스턴스 ID를 클릭하여 인스턴스 세부정보 페이지를 엽니다.
  2. 개요 탭으로 이동하여 맞춤 실적 항목을 찾습니다.

    • 지원되지 않음은 특정 인스턴스에 커스텀 성능이 지원되지 않음을 의미합니다. 예를 들어 기본 등급 인스턴스를 만들 때나 기능이 출시되기 전에 인스턴스가 생성된 경우입니다.
    • 사용 설정됨은 이 인스턴스에 대해 맞춤 성능이 지원되고 활성화되어 있음을 의미합니다.
    • 사용 안함은 커스텀 성능이 지원되지만 이 인스턴스에서는 사용 설정되지 않았음을 의미합니다.

gcloud

instances describe 명령어를 실행하여 Filestore 인스턴스에 대한 정보를 가져옵니다.

    gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION

출력은 인스턴스 설정에 따라 다를 수 있습니다. 다음은 출력 예입니다.

    createTime: '2021-10-11T17:28:23.340943077Z'
    customPerformanceSupported: true
    fileShares:
    - capacityGb: '1024'
    name: vol1
    kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
    labels:
    key:val
    name: projects/yourproject/locations/us-central1/instances/nfs-server
    networks:
    - ipAddresses:
    - 10.0.0.2
    network: default
    reservedIpRange: 10.0.0.0/26
    performanceConfig:
      iopsPerTb:
        maxIopsPerTb: '17000'
    performanceLimits:
      maxIops: '17000'
      maxReadIops: '17000'
      maxReadThroughputBps: '417792000'
      maxWriteIops: '5100'
      maxWriteThroughputBps: '139264000'
    state: READY
    tier: REGIONAL
  • customPerformanceSupported 매개변수가 있고 true로 설정된 경우 이 인스턴스에 맞춤 성능이 지원된다는 의미입니다. 플래그가 없으면 맞춤 성능이 지원되지 않습니다.

  • performanceConfig 매개변수가 있는 경우 이 인스턴스에 맞춤 성능이 사용 설정된 것입니다.

REST API

  1. Authorization 헤더에 대한 액세스 토큰을 생성하려면 gcloud CLI가 설치 및 초기화되어 있어야 합니다.

  2. cURL을 사용하여 Filestore API를 호출합니다.

    curl -s \
      --header "Authorization: Bearer $(gcloud auth print-access-token)" \
      --header "Content-Type: application/json" \
      GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"

    각 항목의 의미는 다음과 같습니다.

    • PROJECT는 인스턴스가 있는 프로젝트의 이름입니다. 예를 들면 my-project입니다.
    • LOCATION은 인스턴스가 있는 위치입니다. 예를 들면 us-central1-a입니다.
    • INSTANCE_NAME은 보려는 인스턴스의 이름입니다. 예를 들면 nfs-server입니다.

    제공된 인스턴스에 맞춤 실적이 지원되고 구성된 경우 응답에 다음 매개변수가 포함됩니다.

     "customPerformanceSupported": true,
      "performanceConfig": {
        "fixedIops": {
          "maxIops": "9000"
        }
      },
      "performanceLimits": {
        "maxReadIops": "9000",
        "maxWriteIops": "2700",
        "maxReadThroughputBps": "221184000",
        "maxWriteThroughputBps": "73728000",
        "maxIops": "9000"
      }
    

맞춤 성능 제한

다음 표에는 최소 및 최대 용량 값을 기준으로 한 성능 한도가 나와 있습니다. 이 값은 예상되는 최대 읽기 및 쓰기 IOPS와 처리량을 결정합니다.

자세한 내용은 이 문서의 읽기 및 쓰기 IOPS 섹션을 참고하세요.

영역 및 리전 등급의 맞춤 성능 한도
용량 성능 한도 TiB당 IOPS 읽기 IOPS 쓰기 IOPS 읽기 처리량 (MiBps) 쓰기 처리량 (MiBps)
1TiB 최소 4,000 4,000 1,200 94 32
최대 17,000 17,000 5,100 399 133
9.75TiB 최소 4,000 39,000 11,700 915 305
최대 17,000 166,000 49,800 3,891 1,297
10TiB 최소 3,000 30,000 9,000명 704 235
최대 7,500 75,000명 22,500 1,758 586
100TiB 최소 3,000 300,000 90,000 7,032 2,344
최대 7,500 750,000 225,000 17,579 5,860

모니터링

인스턴스 IOPS 사용량을 모니터링하려면 측정항목 탐색기를 사용하여 read_ops_count, write_ops_count, metadata_ops_count 측정항목을 확인하세요.

자세한 내용은 인스턴스 모니터링을 참고하세요.

다음 단계