이 페이지에서는 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
- 인스턴스 ID를 클릭하여 인스턴스 세부정보 페이지를 엽니다.
개요 탭으로 이동하여 맞춤 실적 항목을 찾습니다.
- 지원되지 않음은 특정 인스턴스에 커스텀 성능이 지원되지 않음을 의미합니다. 예를 들어 기본 등급 인스턴스를 만들 때나 기능이 출시되기 전에 인스턴스가 생성된 경우입니다.
- 사용 설정됨은 이 인스턴스에 대해 맞춤 성능이 지원되고 활성화되어 있음을 의미합니다.
- 사용 안함은 커스텀 성능이 지원되지만 이 인스턴스에서는 사용 설정되지 않았음을 의미합니다.
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
Authorization
헤더에 대한 액세스 토큰을 생성하려면 gcloud CLI가 설치 및 초기화되어 있어야 합니다.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
측정항목을 확인하세요.
자세한 내용은 인스턴스 모니터링을 참고하세요.