File Storage for VPC 프로필
IBM Cloud 콘솔, CLI 또는 API를 사용하여 File Storage for VPC 파일 공유를 프로비저닝할 때 파일 공유 프로파일 내에서 용량 및 성능을 지정합니다. 사용 가능한 성능 레벨은 파일 공유 크기에 따라 다릅니다. 모든 파일 공유는 SSD(솔리드 스테이트 드라이브)로 백업됩니다.
File Storage 프로필 개요
파일 공유를 작성 할 때 파일 스토리지 프로파일을 기반으로 사용 가능한 공유 크기 및 IOPS 성능을 선택합니다. 현재 모든 파일 공유는 고성능 프로필을 기반으로 만들어집니다 dp2 프로필을 기반으로 만들어집니다.
베타 버전과 제한된 가용성 단계에서 생성된 파일 공유는 계층형 프로필 또는 사용자 정의 프로필 중 하나를 사용하여 계속 작동할 수 있습니다. dp2
프로파일을 사용하거나 다른 이전 생성 프로파일로 전환하도록 이 파일 공유를 업데이트할 수도 있습니다. 그러나 파일 공유를 생성할 때는 이전 프로필을 사용할 수 없으며, 암호화
전송, 교차 영역 마운트, 교차 계정 공유, 스냅샷과 같은 새로운 기능은 dp2
프로필을 사용하는 파일 공유에서만 사용할 수 있습니다.
다음 표는 이용 가능한 프로파일의 특징과 성능 수준을 보여줍니다.
현재 파일 공유 프로필:
제품군 | 프로파일 | IOPS | 공유당 IOPS | 최대 처리량 | 공유 크기 |
---|---|---|---|---|---|
defined_performance |
dp2 |
1-100IOPS/GB | 100-96,000 | 1024MBps(8192Mbps) | 10-32 ,000 GB |
이전 파일 공유 프로필:
제품군 | 프로파일 | IOPS[1] | 공유당 IOPS | 최대 처리량[2] | 공유 크기 |
---|---|---|---|---|---|
tiered |
tier-3iops |
3 IOPS/GB | 3,000-96,000 | 670MBps(5360Mbps) | 10-32 ,000 GB |
tiered |
tier-5iops |
5 IOPS/GB | 3,000-48,000 | 768MBps(6144Mbps) | 10-9,600GB |
tiered |
tier-10iops |
10 IOPS/GB | 3,000-48,000 | 1024MBps(8192Mbps) | 10-4,800GB |
custom |
custom |
1-100IOPS/GB | 3,000-48,000 | 1024MBps(8192Mbps) | 10-16 ,000GB |
최대 허용 처리량은 IOPS 수에 프로필에 따라 달라지는 처리량 승수를 곱한 값으로 결정됩니다.
애플리케이션 I/O 크기는 스토리지 성능에 직접적인 영향을 미칩니다. 애플리케이션 I/O 크기가 대역폭을 계산하기 위해 프로파일에서 사용하는 처리량 승수보다 작으면 처리량 한계 전에 IOPS 한계에 도달합니다. 반대로 애플리케이션 I/O 크기가 더 크면 처리량 한계에 도달하기 전에 IOPS 한계에 도달합니다.
단일 세션에서 최대 64KB의 블록 크기를 전송할 수 있습니다. 최대 허용 대역폭을 활용하려면 공유에 여러 개의 동시 세션이 필요합니다.
정의된 성능 프로파일
dp2
프로파일을 사용하여 특정 파일 공유 크기의 범위 내에서 파일 공유에 대한 총 IOPS를 지정할 수 있습니다 (10GB (기본 최소값)- 32 ,000 GB). 공유 크기에 따라 100 IOPS(기본 최소값)에서 96,000 IOPS까지 IOPS 성능으로 공유를 프로비저닝할 수 있습니다. dp2
의 프로파일은 256KB의 I/O 크기를 기준으로 합니다. 최대 처리량은 1024MBps(8192Mbps)입니다.
표 2는 공유 규모에 따라 사용 가능한 IOPS 범위를 보여줍니다.
공유 크기 (GB) | IOPS 범위 (IOPS) |
---|---|
10 - 39 | 100 - 1,000 |
40 - 79 | 100-2,000 |
80 - 99 | 100 - 4,000 |
100 - 499 | 100 - 6,000 |
500 - 999 | 100 - 10,000 |
1,000 - 1,999 | 100 - 20,000 |
2,000-3,999 | 200 - 40,000 |
4,000-7,999 | 300 - 40,000 |
8,000-15,999 | 500-64,000 |
16,000-32,000 | 2,000 - 96,000¹ |
¹ 96,000 IOPS를 실현하려면 여러 가상 서버 인스턴스에서 단일 파일 공유에 액세스해야 합니다. 한 클라이언트가 액세스할 수 있는 단일 파일 공유는 48,000 IOPS로 제한됩니다.
계층화된 맞춤형 파일 저장 프로필
다음 섹션에서는 베타 버전에서 사용된 파일 공유 프로필(일반 목적, 5-iops, 10-iops 또는 사용자 정의)에 대한 정보를 확인할 수 있습니다. 새 파일 공유는 정의된 성능 프로필로만 프로비저닝할 수 있습니다. 최신 기능에 액세스하려면 공유의 IOPS 프로필을 dp2 변경해야 합니다.
IOPS 계층
기존 파일 공유는 파일 공유를 작성할 때 선택한 IOPS 티어를 기반으로 할 수 있습니다. 표 3은 IOPS 티어 프로파일의 IOPS 성능을 설명합니다.
IOPS 티어 | 워크로드 | 공유 크기 (GB) | 최대 IOPS (IOPS) |
---|---|---|---|
3 IOPS/GB | 일반 목적의 워크로드 | 10-32,000 | 48,000-96,000¹ |
5 IOPS/GB | 높은 I/O 강도 워크로드 | 10-9,600 | 48,000 |
10 IOPS/GB | 까다로운 스토리지 워크로드 | 10-4,800 | 48,000 |
¹ 96,000 IOPS를 실현하려면 여러 가상 서버 인스턴스에서 단일 파일 공유에 액세스해야 합니다. 한 클라이언트만 액세스하는 단일 파일 공유는 48,000 IOPS로 제한됩니다.
IOPS 계산 결과가 48,000 IOPS보다 작거나 같은 경우 최대 IOPS 총계는 다음 10의 배수로 반올림됩니다. 총 최대 IOPS는 48,000 IOPS에서 최대 96,000 IOPS를 초과하는 IOPS 계산의 경우 100의 다음 배수로 반올림됩니다.
사용자 지정 공유 프로필
사용자 정의 IOPS 프로파일은 파일 공유의 총 IOPS를 해당 크기의 범위 내에서 지정합니다. 사용자 정의 IOPS 프로파일을 사용하는 파일 공유는 100-48000 IOPS 범위의 IOPS 성능 레벨을 가질 수 있습니다.
표 4는 파일 공유 크기에 따라 사용 가능한 IOPS 범위를 보여줍니다.
파일 공유 크기(GB) | IOPS 범위 (IOPS) |
---|---|
10 - 39 | 100 - 1,000 |
40 - 79 | 100-2,000 |
80 - 99 | 100 - 4,000 |
100 - 499 | 100 - 6,000 |
500 - 999 | 100 - 10,000 |
1,000 - 1,999 | 100 - 20,000 |
2,000-3,999 | 200 - 40,000 |
4,000-7,999 | 300 - 40,000 |
8,000-9,999 | 500 - 48,000 |
10,000 - 16,000 | 1,000 - 48,000 |
IOPS 계산 결과가 48,000 IOPS보다 작거나 같은 경우 최대 IOPS 총계는 다음 10의 배수로 반올림됩니다.
UI에서 프로필 보기
UI에서 파일 공유를 작성 할 때 프로파일 섹션의 표에서 dp2 프로파일을 볼 수 있습니다.
CLI에서 프로필 보기
CLI에서 사용 가능한 프로필 목록을 보려면 ibmcloud is share-profiles
명령을 실행합니다.
$ ibmcloud is share-profiles
Listing file share profiles in region us-south under account Test Account as user test.user@ibm.com...
Name Family
dp2 defined_performance
명령 옵션에 대한 자세한 정보는 ibmcloud is share-profiles
의 내용을 참조하십시오.
API로 프로필 보기
GET /share/profiles
요청을 사용하여 모든 공유 프로파일에 대한 정보를 검색하십시오.
curl -X GET $vpc_api_endpoint/v1/share/profiles?$api_version&generation=2\
-H "Authorization: $iam_token"
응답은 다음 프로파일 및 관련 정보를 리턴합니다.
{
"first": {"href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles?limit=50"},
"limit": 50,
"profiles": [
{
"capacity": {
"max": 32000,
"min": 10,
"step": 1,
"type": "dependent_range"
},
"family": "defined_performance",
"href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/dp2",
"iops": {
"default": 100,
"max": 96000,
"min": 100,
"step": 1,
"type": "range"
},
"name": "dp2",
"resource_type": "share_profile"
}
],
"total_count": 4
}
Terraform을 사용하여 프로파일 보기
-
Terraform을 사용하려면 Terraform CLI를 다운로드하고 IBM Cloud® 제공자 플러그인을 구성하십시오. 자세한 정보는 Terraform 시작하기 를 참조하십시오.
-
VPC 인프라 서비스는 기본적으로
us-south
를 대상으로 하는 특정 지역 엔드포인트를 사용합니다. VPC가 다른 지역에서 작성되는 경우provider.tf
파일의 제공자 블록에서 적절한 지역을 대상으로 지정해야 합니다. 기본us-south
이외의 지역을 대상으로 지정하는 다음 예제를 참조하십시오.provider "ibm" { region = "eu-de" }
-
사용 가능한 볼륨 프로파일 목록을 읽기 전용 데이터 소스로 가져오십시오.
data "ibm_is_share_profiles" "example" { }
자세한 정보는 ibm_is_share_profiles를 참조하십시오.
I/O 크기가 파일 공유 성능에 미치는 영향
IOPS 값은 모든 프로필의 16KB 블록 크기와 읽기/쓰기 무작위 워크로드 50대 50을 기준으로 합니다. 읽거나 쓴 각 16KB의 데이터는 하나의 읽기/쓰기 조작으로 계수됩니다. 16KB미만의 단일 쓰기는 단일 쓰기 조작으로 계수됩니다.
파일 공유의 최대 처리량은 파일 공유의 IOPS를 사용하고 이를 처리량 승수로 곱하여 계산됩니다. 처리량 승수는 3IOPS/GB또는 5IOPS/GB티어의 경우 16KB이고 10IOPS/GB, 사용자 정의 IOPS및 dp2
티어의 경우 256KB입니다.
지정한 IOPS가 높을수록 처리량도 높아집니다. 최대 처리량은 1024Mbps입니다.
애플리케이션 I/O 크기는 스토리지 성능에 직접적인 영향을 미칩니다. 애플리케이션 I/O 크기가 대역폭을 계산하기 위해 프로파일에서 사용하는 처리량 승수보다 작으면 처리량 한계 전에 IOPS 한계에 도달합니다. 반대로 애플리케이션 I/O 크기가 더 크면 처리량 한계에 도달하기 전에 IOPS 한계에 도달합니다.
표 5는 블록 크기와 IOPS가 처리량에 미치는 영향(평균 I/O 블록 크기 x IOPS = 처리량(MBps)으로 계산)에 대한 몇 가지 예를 제공합니다.
블록 크기(KB) | IOPS | 처리량(Mbps) |
---|---|---|
4 | 1,000 | 4¹ |
8 | 1,000 | 8¹ |
16 | 1,000 | 16 |
32 | 500 | 16 |
64 | 250 | 16 |
128 | 128 | 16 |
512 | 32 | 16 |
1,024 | 16 | 16 |
¹ 처리량 상한이 1000 IOPS 또는 16KB 블록 크기인 경우, 어떤 한도에 먼저 도달하든 처리량 상한에 도달합니다.
더 작은 블록 크기를 사용해도 최대 IOPS를 얻을 수 있지만 처리량은 줄어듭니다. 다음 예제는 최대 IOPS가 유지되는 경우 더 작은 블록 크기에 대해 처리량이 감소하는 방식을 보여줍니다.
- 16 KB * 6000 IOPS == ~94 MBps
- 8 KB * 6000 IOPS == ~47 MBps
- 4 KB * 6000 IOPS == ~23 MBps