커스텀 성능

이 페이지에서는 Filestore 인스턴스의 커스텀 성능 설정에 대해 설명합니다.

읽기 및 쓰기 IOPS

파일 시스템에 구매한 IOPS의 100% 를 읽기 및 쓰기 작업에 함께 사용할 수 있습니다. 읽기 및 쓰기 작업의 가중치는 서로 다르며 각 쓰기 작업은 읽기 작업의 3.33에 해당합니다. 예를 들어 파일 시스템에서 구매한 IOPS의 33% 를 읽기 작업에 사용하는 경우 구매한 IOPS의 최대 67% 를 쓰기 작업에 동시에 사용할 수 있습니다.

커스텀 성능은 용량 범위 또는 서비스 등급이 리전 또는 영역인지 여부와 관계없이 구매한 IOPS 1,000개당 최대 100개의 클라이언트 연결을 지원합니다.

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

IOPS 계산 예시

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

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

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

커스텀 성능 구성

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

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

커스텀 성능을 구성하는 방법은 다음과 같습니다.

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

커스텀 성능 설정에 대한 자세한 내용은 인스턴스 만들기를 참조하세요.

GKE의 커스텀 성능에 대한 자세한 내용은 Filestore CSI 드라이버를 참조하세요.

커스텀 성능 상태 확인

커스텀 성능 상태를 확인하려면 다음 안내를 따르세요.

Google Cloud 콘솔

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"
      }
    

커스텀 성능 계산

다음 표에는 TiB당 프로비저닝된 IOPS 및 할당된 용량을 기준으로 한 성능 계산이 나와 있습니다. 계산은 TiB당 최소 및 최대 IOPS 값에 대해 읽기 IOPS, 쓰기 IOPS, 읽기 처리량, 쓰기 처리량 값이 어떻게 변경되는지 보여주기 위해 다양한 용량 범위를 기반으로 합니다.

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

영역 및 리전 등급의 커스텀 성능 예시
TiB당 프로비저닝된 IOPS 용량 (GiB) 읽기 IOPS 쓰기 IOPS 읽기 처리량 (MiBps) 쓰기 처리량 (MiBps)
4,000 100 2,000* 600 47 16
600 2,344 703 55 19
1,024 4,000 1,200 94 32
10,239 39,996 11,999 940 320
17,000 100 2,000 600 47 16
600 9,961 2,988 234 80
1024 17,000 5,100 400 136
10,239 169,983 50,995 3,995 1,360

* 소용량 인스턴스 기능에 대한 액세스 권한에 따라 Filestore 리전 인스턴스의 하위 용량 범위는 100GiB~10,239GiB 또는 1TiB~9.75TiB일 수 있습니다. 자세한 내용은 소용량 Filestore 인스턴스를 참조하세요.

커스텀 성능이 활성화되지 않은 경우의 성능 한도에 대한 자세한 내용은 성능 한도를 참조하세요.

모니터링

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

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

다음 단계