View a markdown version of this page

스토리지 용량 동적 업데이트 - FSx for ONTAP

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

스토리지 용량 동적 업데이트

사용한 스토리지 용량이 지정한 임곗값을 초과하는 경우 다음 솔루션을 사용하여 FSx for ONTAP 파일 시스템의 SSD 스토리지 용량을 동적으로 늘릴 수 있습니다. 이 AWS CloudFormation 템플릿은 스토리지 용량 임계값,이 임계값을 기반으로 하는 Amazon CloudWatch 경보, 파일 시스템의 스토리지 용량을 늘리는 AWS Lambda 함수를 정의하는 데 필요한 모든 구성 요소를 자동으로 배포합니다.

솔루션은 필요한 모든 구성 요소를 자동으로 배포하고 다음 파라미터를 사용합니다.

  • FSx for ONTAP 파일 시스템 ID.

  • 사용 가능한 스토리지 용량 임곗값(숫자 값). 이는 CloudWatch 경보가 트리거되는 백분율입니다.

  • 스토리지 용량 증가 기준 백분율(%).

  • 스케일링 알림을 받는 데 사용되는 이메일 주소.

아키텍처 개요

이 솔루션을 배포하면 AWS 클라우드에 다음과 같은 리소스가 빌드됩니다.

FSx for ONTAP 파일 시스템의 스토리지 용량을 자동으로 늘리는 솔루션의 아키텍처 다이어그램.

다이어그램은 다음 단계들을 보여줍니다.

  1. CloudFormation 템플릿은 CloudWatch 경보, AWS Lambda 함수, Amazon Simple Notification Service(Amazon SNS) 대기열 및 모든 필수 AWS Identity and Access Management (IAM) 역할을 배포합니다. IAM 역할은 Lambda 함수에 Amazon FSx API 작업을 호출할 수 있는 권한을 부여합니다.

  2. CloudWatch는 파일 시스템의 사용된 스토리지 용량이 지정된 임곗값을 초과하면 경보를 트리거하고 Amazon SNS 대기열에 메시지를 보냅니다. 경보는 파일 시스템의 사용된 용량이 5분 동안 지속적으로 임곗값을 초과하는 경우에만 트리거됩니다.

  3. 그러면 솔루션이 이 Amazon SNS 주제를 구독하는 Lambda 함수를 트리거합니다.

  4. Lambda 함수는 지정된 증가율 값을 기반으로 새 파일 시스템 스토리지 용량을 계산하고 새 파일 시스템 스토리지 용량을 설정합니다.

  5. Lambda 함수 작업의 원래 CloudWatch 경보 상태 및 결과는 Amazon SNS 대기열로 전송됩니다.

CloudWatch 경보에 대한 응답으로 수행된 작업에 대한 알림을 받으려면 구독 확인 이메일에 제공된 링크를 따라 Amazon SNS 주제 구독을 확인해야 합니다.

CloudFormation 템플릿

이 솔루션은 CloudFormation 를 사용하여 FSx for ONTAP 파일 시스템의 스토리지 용량을 자동으로 늘리는 데 사용되는 구성 요소 배포를 자동화합니다. 이 솔루션을 사용하려면 FSxOntapDynamicStorageScaling CloudFormation 템플릿을 다운로드합니다.

템플릿은 모든 경보에 고정 비율을 적용하는 대신 파일 시스템의 최근 사용량 증가율을 기반으로 스토리지 용량 증가를 조정합니다. 스케줄러는 휴지 기간이 차단하는 스토리지 조정을 자동으로 재시도합니다.

템플릿은 다음과 같이 설명된 파라미터를 사용합니다. 템플릿 파라미터 및 해당 기본값을 검토하고 파일 시스템의 필요에 맞게 수정합니다.

FileSystemId

기본값이 없습니다. 스토리지 용량을 자동으로 늘리려는 파일 시스템의 ID입니다.

LowFreeDataStorageCapacityThreshold

기본값이 없습니다. 경보를 트리거하고 파일 시스템의 스토리지 용량을 자동으로 늘릴 스토리지 용량 사용 임곗값을 지정합니다. 이 임곗값은 파일 시스템의 현재 스토리지 용량의 백분율(%)로 지정됩니다. 사용된 스토리지가 이 임곗값을 초과하면 파일 시스템은 여유 스토리지 용량이 부족한 것으로 간주됩니다.

EmailAddress

기본값이 없습니다. SNS 구독에 사용할 이메일 주소를 지정하고 스토리지 용량 임곗값 알림을 받습니다.

LambdaS3Bucket

기본값이 없습니다. 조정 함수에 대한 Lambda 배포 패키지(lambda_function.zip)를 호스팅하는 계정의 Amazon S3 버킷 이름입니다. 스택을 배포하기 전에 Lambda 코드를이 버킷에 업로드해야 합니다.

LambdaS3Key

기본값은 fsx/DynamicScaling/lambda_function.zip입니다. 내 Lambda 배포 패키지의 Amazon S3 객체 키입니다LambdaS3Bucket.

PercentIncrease

기본값은 20%(허용 범위 10%~100%)입니다. 스토리지 용량을 늘릴 기본 백분율을 현재 스토리지 용량의 백분율로 표시합니다. 이 EnableIntelligentScaling인 경우 true템플릿은 파일 시스템의 최근 증가율에 따라 증분을 상향 또는 하향 조정하고 결과를 값으로 고정합니다MaxIncrementPercent.

EnableIntelligentScaling

기본값은 true입니다. true인 경우 Lambda 함수는 CloudWatch 지표에서 스토리지 성장률을 계산하고 빠르게 증가하는 파일 시스템의 경우 증분을 확장하고 느리게 증가하는 시스템의 경우 축소합니다. false인 경우 템플릿은 모든 경보에 플랫 PercentIncrease 값을 적용합니다.

MaxIncrementPercent

기본값은 100%(허용 범위 10%~500%)입니다. 지능형 조정이 적용할 수 있는 최대 백분율 증분을 지정합니다. 조정된 증분은 10%와이 값 사이에서 고정됩니다.

GrowthThresholds

기본값이 없습니다. 지능형 조정이 사용하는 기본 제공 기본값을 재정의[[threshold_percent_per_day, multiplier, "label"], ...]하는 형식의 성장률 계층의 선택적 JSON 배열입니다. 기본 제공 티어를 사용하려면 비워 둡니다.

MinHoursBetweenScaling

기본값은 6시간(허용 범위 1~24)입니다. 동일한 파일 시스템에서 두 조정 작업 사이의 최소 시간을 지정합니다. 휴지 중에 발생하는 경보는 자동으로 연기되고 재시도됩니다.

MaxRetryAttempts

기본값은 12(허용 범위 1~50)입니다. 휴지 기간에 의해 조정이 차단될 때 최대 재시도 횟수를 지정합니다.

RetryDelayMinutes

기본값은 5분(허용 범위 1~60)입니다. 두 번의 연속 재시도 사이의 지연을 지정합니다.

RetryBufferMinutes

기본값은 5분(허용 범위 0~60)입니다. 첫 번째 재시도가 실행되기 전에 휴지 시간이 만료된 후 추가되는 버퍼 시간을 지정합니다.

ScheduleCleanupAgeDays

기본값은 7일(허용 범위 1~30)입니다. 이전 스케줄러 재시도 일정이 정리되는 기간을 지정합니다.

를 사용한 자동 배포 CloudFormation

다음 절차에서는 FSx for ONTAP 파일 시스템의 스토리지 용량을 자동으로 늘리도록 CloudFormation 스택을 구성하고 배포합니다. 배포하는 데에는 몇 분이 걸립니다. CloudFormation 스택 생성에 대한 자세한 내용은 AWS CloudFormation 사용 설명서AWS CloudFormation 콘솔에서 스택 생성을 참조하세요.

참고

이 솔루션을 구현하면 연결된 AWS 서비스에 대한 요금이 청구됩니다. 자세한 내용은 해당 서비스에 대한 요금 세부 정보 페이지를 참조하세요.

시작하기 전에의 Amazon Virtual Private Cloud(VPC)에서 실행 중인 Amazon FSx 파일 시스템의 ID가 있어야 합니다 AWS 계정. Amazon FSx 리소스 생성에 대한 자세한 내용은 Amazon FSx for NetApp ONTAP 시작하기 섹션을 참조하세요.

또한 스택을 배포하기 전에 계정의 Amazon S3 버킷에 Lambda 배포 패키지를 호스팅해야 합니다. lambda_function.zip 배포 패키지를 다운로드하여 압축을 풀지 않고 버킷에 업로드합니다. LambdaS3BucketLambdaS3Key 파라미터를 사용하여 스택에 버킷 이름과 객체 키를 제공합니다.

자동 스토리지 용량 증가 솔루션 스택 시작
  1. FSxOntapDynamicStorageScaling CloudFormation 템플릿 아카이브를 다운로드합니다.

    참고

    Amazon FSx는 현재 특정 AWS 리전에서만 사용할 수 있습니다. Amazon FSx를 사용할 수 있는 AWS 리전에서이 솔루션을 시작해야 합니다. 자세한 내용은 AWS 일반 참조Amazon FSx 엔드포인트 및 할당량을 참조하세요.

  2. 다운로드한 아카이브FSxOntapDynamicStorageScaling.yaml에서 추출합니다. 다음 단계에서 추출된 YAML 템플릿 파일을 CloudFormation 에 업로드합니다.

  3. CloudFormation 콘솔에서 스택 생성 > 새 리소스 사용을 선택합니다.

  4. 템플릿이 준비됨을 선택합니다. 템플릿 지정 섹션에서 템플릿 파일 업로드를 선택하고 다운로드한 템플릿을 업로드합니다.

  5. 스택 세부 정보 지정에 자동 스토리지 용량 증가 솔루션의 값을 입력합니다.

    CloudFormation 템플릿의 스택 세부 정보 지정 페이지에 입력한 값
  6. 스택 이름을 입력합니다.

  7. 파라미터의 경우 템플릿의 파라미터를 검토하고 파일 시스템의 필요에 맞게 수정합니다. 그리고 다음을 선택합니다.

    참고

    이 CloudFormation 템플릿으로 스케일링을 시도할 때 이메일 알림을 받으려면 템플릿을 배포한 후 수신한 SNS 구독 이메일을 확인합니다.

  8. 사용자 지정 솔루션에 대해 원하는 옵션 설정을 입력하고 다음을 선택합니다.

  9. 검토에서 솔루션 설정을 검토하고 확인합니다. 템플릿이 IAM 리소스를 생성한다는 것을 확인하는 확인란을 선택해야 합니다.

  10. 생성을 선택하여 스택을 배포합니다.

CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 몇 분 후에 CREATE_COMPLETE 상태를 확인할 수 있습니다.

스택 업데이트

스택이 생성된 후, 동일한 템플릿을 사용하고 파라미터에 새 값을 제공하여 스택을 업데이트할 수 있습니다. 자세한 내용은 AWS CloudFormation 사용 설명서직접 스택 업데이트를 참조하세요.