커스텀 성능

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

읽기 및 쓰기 IOPS

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

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

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

IOPS 계산 예

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

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

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

맞춤 성능 구성

이미 지원되는 영역 및 리전 인스턴스의 맞춤 성능을 설정할 수 있습니다. Basic 등급에서는 이 기능을 지원하지 않습니다.

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

다음 옵션을 사용하여 맞춤 실적을 구성할 수 있습니다.

  • IOPS가 인스턴스 크기에 비례하여 확장되는 TiB당 IOPS 비율을 설정합니다.
  • 고정 IOPS 속도를 설정합니다. 인스턴스 크기에 관계없이 비율이 일정합니다.

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

맞춤 실적 상태 확인

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

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 용량 읽기 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 측정항목을 확인하면 됩니다.

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

다음 단계