스냅샷 공간 할당 File Storage for Classic
저장소 볼륨의 스냅샷을 자동 또는 수동으로 생성하려면, 이를 저장할 공간을 구매해야 합니다. 이러한 단계를 사용하여 초기 볼륨 구매 시 또는 나중에 스냅샷 용량을 구매할 수 있습니다.
필요한 스냅샷 영역 크기 판별
일반적으로 스냅샷 영역은 스냅샷에서 두 가지 핵심 요인에 따라 사용됩니다.
- 시간이 지남에 따라 활성 파일 시스템이 얼마나 변하는지.
- 스냅샷을 보존할 기간
필요한 영역의 양을 계산하는 방법은 (변경 비율) x **(데이터 보존 시간/일/주/월 수)**입니다.
활성 파일 시스템 블록을 표시하는 메타데이터의 사본(포인터)에 불과하므로, 첫 번째 스냅샷은 매우 소량의 영역을 사용합니다.
변경 사항이 많고 보존 기간이 긴 볼륨은 변경 사항이 적고 보존 기간도 짧은 볼륨보다 더 많은 공간이 필요합니다. 첫 번째 유형의 예로는 변경 비율이 높은 데이터베이스가 있습니다. 두 번째 유형의 예제는 VMware® 데이터 저장소입니다.
500GB의 실제 데이터에 대해 1시간 간격으로 12개의 스냅샷을 생성하고, 각 스냅샷 간의 변경률이 1%라면, 스냅샷 용량은 총 60GB가 됩니다.
*(5-GB Rate of Change) x (12 hourly snapshots) = (60 GB of used space)*
반대로, 실제 데이터 500GB에 대해 1시간 간격으로 12개의 스냅샷을 생성하고 매시간 10%의 변경이 발생한다면, 사용되는 스냅샷 공간은 600GB가 됩니다.
*(50-GB Rate of Change) x (12 hourly snapshots) = (600 GB of used space)*
따라서 필요한 스냅샷 영역의 양을 결정할 때는 변경 비율을 신중하게 고려하십시오. 이는 필요한 스냅샷 영역의 양에 중대한 영향을 줍니다. 볼륨이 클수록 자주 변경될 가능성이 높습니다. 그러나 변경량이 5GB인 500GB 볼륨과 변경량이 5GB인 10TB 볼륨은 동일한 양의 스냅샷 영역을 사용합니다.
또한 대부분의 워크로드에서는 볼륨이 클수록 초기에 확보해야 하는 영역이 더 작아집니다. 이는 주로 기본 데이터 효율성과 환경에서 스냅샷이 작동하는 방식에 기인합니다.
콘솔에서 스냅샷 공간 할당
-
IBM Cloud® 콘솔 에 로그인하고 메뉴 아이콘
를 클릭하십시오.
-
인프라
선택 > 클래식 인프라.
-
스토리지 > File Storage for Classic를 통해 스토리지에 액세스하십시오.
-
조치
를 클릭한 후 스냅샷 공간 추가를 클릭하십시오.
-
필요한 영역의 양과 지불 방법을 선택하십시오.
-
계속을 클릭합니다.
-
보유한 프로모션 코드를 입력하고 재계산을 클릭하십시오. 이 주문의 비용 및 주문 검토에는 기본값이 있습니다.
주문을 처리할 때 할인이 적용됩니다.
-
이용 약관을 읽고 이해했는지 확인하는 상자를 선택하고 주문하기를 클릭하십시오. 잠시 후에 스냅샷 영역이 프로비저닝됩니다.
CLI를 통해 스냅샷 공간 주문하기
시작하기 전에 사용할 CLI 클라이언트를 결정하십시오.
ibmcloud plugin install sl를 사용하여 IBM Cloud CLI 를 설치하고 SL 플러그인을 설치할 수 있습니다. 자세한 정보는 플러그인을 사용하여 IBM Cloud CLI 확장 을 참조하십시오.- 또는 SLCLI를 설치할 수 있습니다.
IBMCLOUD CLI를 통한 프로비저닝
ibmcloud sl file snapshot-order 명령을 사용하여 볼륨에 대한 스냅샷 영역을 프로비저닝하십시오. 다음 예제에서는 해당 ID 560156918 로 식별되는 파일 공유를 위한 1000GB스냅샷 공간을 작성합니다.
ibmcloud sl file snapshot-order 560156918 -s 1000 -t 4
이 명령에 사용 가능한 모든 매개변수에 대한 자세한 정보는 ibmcloud sl file snapshot-order를 참조하십시오.
SLCLI에서 프로비저닝
slcli file snapshot-order 명령을 사용하여 볼륨에 대한 스냅샷 영역을 프로비저닝하십시오.
$ slcli file snapshot-order --help
Usage: slcli file snapshot-order [OPTIONS] VOLUME_ID
Options:
--capacity INTEGER Size of snapshot space to create in GB [required]
--tier [0.25|2|4|10] Endurance Storage Tier (IOPS per GB) of the file
volume for which space is ordered [optional, and only
valid for endurance storage volumes]
--upgrade Flag to indicate that the order is an upgrade
-h, --help Show this message and exit.
API로 스냅샷 공간 주문하기
SL API Python 클라이언트에서 order_snapshot_space 메서드를 사용하여 스냅샷을 저장할 용량을 더 주문할 수 있습니다.
Terraform을 사용하여 스냅샷 영역 주문
Terraform을 사용하여 스토리지 볼륨을 프로비저닝할 때 ibm_storage_file 리소스를 사용하고 snapshot_capacity 인수를 지정하십시오. 다음 예제는 10GB스냅샷 영역을 정의합니다.
resource "ibm_storage_file" "fs_endurance" {
type = "Endurance"
datacenter = "dal09"
capacity = 20
iops = 0.25
# Optional fields
allowed_virtual_guest_ids = ["28961689"]
allowed_subnets = ["10.146.139.64/26"]
allowed_ip_addresses = ["10.146.139.84"]
snapshot_capacity = 10
hourly_billing = true
}
스냅샷 영역을 늘리려면 snapshot_capacity 인수를 더 큰 숫자로 업데이트하고 변경사항을 적용하십시오.
인수 및 속성에 대한 자세한 정보는 ibm_storage_file을 참조하십시오.