IBM Cloud Docs
File Storage for VPC 프로필

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 범위를 보여줍니다.

dp2 파일 공유 프로필 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 계층 프로필 및 각 계층의 성능 수준
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 범위를 보여줍니다.

파일 공유 크기에 따라 사용 가능한 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을 사용하여 프로파일 보기

  1. Terraform을 사용하려면 Terraform CLI를 다운로드하고 IBM Cloud® 제공자 플러그인을 구성하십시오. 자세한 정보는 Terraform 시작하기 를 참조하십시오.

  2. VPC 인프라 서비스는 기본적으로 us-south 를 대상으로 하는 특정 지역 엔드포인트를 사용합니다. VPC가 다른 지역에서 작성되는 경우 provider.tf 파일의 제공자 블록에서 적절한 지역을 대상으로 지정해야 합니다. 기본 us-south 이외의 지역을 대상으로 지정하는 다음 예제를 참조하십시오.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. 사용 가능한 볼륨 프로파일 목록을 읽기 전용 데이터 소스로 가져오십시오.

    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)으로 계산)에 대한 몇 가지 예를 제공합니다.

블록 크기와 IOPS가 처리량에 미치는 영향.
블록 크기(KB) IOPS 처리량(Mbps)
4 1,000
8 1,000
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

다음 단계


  1. IOPS 값은 16KB I/O 크기를 기준으로 합니다. ↩︎

  2. 최대 허용 처리량은 IOPS 수에 처리량 배율을 곱한 값으로 결정됩니다. 처리량 승수는 3IOPS/GB또는 5IOPS/GB티어의 경우 16KB이고 10IOPS/GB또는 사용자 정의 IOPS 티어의 경우 256KB입니다. 지정한 IOPS가 높을수록 처리량 제한이 높아집니다. 최대 처리량은 1024MBps(8192Mbps)입니다. ↩︎