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

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

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

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

  • FSx for ONTAP 파일 시스템 ID.

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

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

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

아키텍처 개요

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

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

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

  1. AWS CloudFormation 템플릿은 CloudWatch 경보, AWS Lambda 함수, Amazon Simple Notification Service(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 주제 구독을 확인해야 합니다.

AWS CloudFormation 템플릿

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

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

FileSystemId

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

LowFreeDataStorageCapacityThreshold

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

EmailAddress

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

PercentIncrease

기본값은 20%입니다. 스토리지 용량을 늘릴 양을 현재 스토리지 용량의 백분율로 표현하여 지정합니다.

참고

스토리지 스케일링은 CloudWatch 경보가 ALARM 상태에 진입할 때마다 한 번씩 시도됩니다. 스토리지 스케일링 작업을 시도한 후에도 SSD 스토리지 용량 사용률이 임계값을 초과하면 스토리지 스케일링 작업이 다시 시도되지 않습니다.

MaxFSxSizeinGiB

기본값은 196608입니다. SSD 스토리지에 지원되는 최대 스토리지 용량을 지정합니다.

AWS CloudFormation을 사용하여 배포 자동화

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

참고

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

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

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

    참고

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

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

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

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

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

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

    참고

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

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

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

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

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

스택 업데이트

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