이 페이지에서는 자동 계층화 관리에 대해 자세히 설명합니다.
자동 계층화에 대해 알아보기
자동 계층화는 볼륨 사용의 전반적인 스토리지 비용을 줄입니다. NetApp Volumes는 자주 사용되지 않는 데이터를 더 느리고 비용 효율적인 스토리지 계층으로 자동으로 이동합니다.
볼륨별 수준에서 자동 계층화를 사용 설정할 수 있습니다. 볼륨에 자동 계층화를 사용 설정하면 NetApp Volumes는 자주 사용되지 않는 데이터를 식별하고 기본 핫 계층 에서 더 저렴하지만 더 느린 콜드 계층 으로 콜드 데이터를 이동합니다. 활성 데이터는 핫 계층에 유지됩니다.
사용자는 모든 데이터를 저장할 수 있는 적절한 크기의 볼륨을 만듭니다. 데이터가 핫 계층에 있는지 콜드 계층에 있는지에 관계없이 볼륨에서 자동으로 관리되며 NFS 또는 SMB를 사용하여 볼륨에 액세스하는 애플리케이션 또는 사용자에게는 투명합니다. 언제든지 전체 데이터세트를 볼 수 있습니다.
NetApp Volumes는 액세스 패턴에 따라 콜드 데이터를 핫 계층으로 이동할지 여부를 결정합니다. 데이터 복사, 파일 기반 백업, 색인 생성, 바이러스 백신 검사와 같이 순차적 읽기를 사용하여 콜드 데이터를 읽으면 데이터가 콜드 계층에 남습니다. 임의 읽기를 사용하여 콜드 데이터를 읽으면 데이터가 핫 계층으로 다시 이동합니다. 이 데이터는 다시 냉각될 때까지 핫 계층에 유지됩니다.
핫 계층에서 데이터를 비순차적 방식으로 정기적으로 읽으면 데이터가 냉각되지 않을 수 있으며, 이는 데이터 액세스 패턴에 따라 바이러스 백신 전체 검사 또는 파일 기반 전체 백업에 영향을 줄 수 있습니다.
프리미엄 및 익스트림 풀의 경우 스토리지 풀 생성 중 또는 기존 풀에서 자동 계층화를 사용 설정할 수 있습니다. 풀 수준에서 자동 계층화를 사용 설정한 후에는 각 볼륨에 대해 명시적으로 사용 설정해야 합니다. 풀 또는 볼륨에서 자동 계층화를 사용 설정한 후에는 사용 중지할 수 없지만 볼륨별로 일시중지하고 재개할 수 있습니다.
Flex 통합 및 Flex 파일 맞춤 성능 풀의 경우 스토리지 풀 생성 중에만 자동 계층화를 사용 설정할 수 있습니다. 스토리지 풀에서 자동 계층화를 사용 설정하면 자동 계층화가 사용 설정된 새 볼륨을 만들 수 있지만 기본적으로 사용 설정되어 있습니다. 볼륨 생성 중에 자동 계층화를 사용 설정하지 않으려면 명시적으로 사용 중지해야 합니다.
볼륨에서 자동 계층화를 사용 설정한 후에는 일시중지할 수만 있고 사용 중지할 수는 없습니다.
볼륨별 냉각 기준점 매개변수를 사용하여 데이터가 콜드 로 간주되기 전에 핫 상태로 유지되는 기간을 구성할 수 있습니다. 냉각 기준점은 2~183일로 설정할 수 있습니다. 기본 냉각 기준점은 31일입니다. 냉각 기준점을 초과하여 냉각된 데이터는 하루에 한 번 콜드 계층으로 이동합니다.
자동 계층화 고려사항
자동 계층화를 사용하는 동안 다음 고려사항이 적용됩니다.
볼륨 복제를 사용하는 경우 자동 계층화 기능은 소스 및 대상 볼륨에 대해 독립적으로 제어됩니다.
자동 계층화가 사용 설정된 스토리지 풀에서 자동 계층화가 사용 설정되지 않은 기존 볼륨에서 콜드 블록 추적이 발생합니다. 이러한 볼륨에서 자동 계층화를 사용 설정하면 이전 데이터가 즉시 계층화 대상이 되며 다음 날 콜드 계층으로 이동할 수 있습니다.
iSCSI 볼륨의 경우 자동 계층화는 스냅샷 데이터에만 적용됩니다. LUN의 사용된 블록은 읽기 빈도와 관계없이 계층화되지 않습니다. 이렇게 하면 일관된 지연 시간이 보장됩니다.
성능 및 핫 계층 크기 조정
볼륨 관리자는 용량, 성능, 비용 목표를 달성하기 위해 자동 계층화 매개변수를 관리해야 합니다. 이 크기 조정 워크플로는 자동 계층화하려는 스토리지 풀의 서비스 수준에 따라 다릅니다.
프리미엄 또는 익스트림 유형 볼륨
자동 계층화된 볼륨의 성능은 핫 계층과 콜드 계층의 크기에 따라 다릅니다. 핫 계층 크기의 각 GiB는 프리미엄 서비스 수준의 경우 64KiBps 또는 익스트림 서비스 수준의 경우 128KiBps의 처리량 기능을 볼륨에 추가합니다. 콜드 계층 크기의 각 GiB는 액세스 지연 시간이 증가한 볼륨에 2KiBps의 처리량 기능을 추가합니다. 성능이 더 필요한 경우 볼륨의 빈 공간이 핫 계층 용량으로 계산되므로 볼륨에 용량을 추가하면 됩니다.
핫 계층은 파일 및 폴더 목록에 필요한 모든 inode 메타데이터와 타임스탬프 정보를 일관되게 저장합니다.
Flex 유형 볼륨
자동 계층화는 Flex 통합 및 Flex 파일 맞춤 성능 풀에서 사용할 수 있습니다. 스토리지 풀 생성 중 또는 기존 풀에서 사용 설정할 수 있습니다. 기존 풀에서 자동 계층화를 사용 설정할 때는 현재 스토리지 풀 크기와 일치하는 핫 계층 크기를 선택해야 합니다. 풀의 모든 볼륨은 풀 수준에서 설정된 성능 기능을 공유합니다.
관리자는 스토리지 풀을 만들 때 핫 계층 기준점의 크기를 추가 매개변수로 지정해야 합니다. 핫 계층의 최소 크기는 1TiB입니다. 핫 계층에 활성 데이터를 저장할 수 있는 충분한 용량이 있어야 합니다. 핫 계층이 너무 작고 데이터가 냉각되어 콜드 계층으로 이동하는 속도보다 빠르게 작성되면 핫 계층이 가득 찰 수 있습니다. 이로 인해 애플리케이션에서 공간 부족 쓰기 오류가 발생할 수 있습니다. 따라서 적절한 크기 조정과 지속적인 모니터링이 필수적입니다.
핫 계층 크기를 수동으로 모니터링하거나 풀에서 핫 계층 자동 증가 를 사용 설정할 수 있습니다. 사용 설정하면 핫 계층은 가득 찰 때 스토리지 풀의 총 크기까지 크기를 10% 씩 자동으로 늘립니다. 풀의 핫 계층 크기는 줄일 수 없습니다. 따라서 콜드 데이터의 대규모 데이터세트를 풀로 마이그레이션하는 워크로드를 적용하지 마세요. 그렇지 않으면 핫 계층이 계속 증가하여 자동 계층화 비용 절감 효과가 줄어듭니다.
특히 데이터 마이그레이션 중에 볼륨에 대규모 콜드 데이터 쓰기로 인해 핫 계층이 가득 차는 것을 방지하기 위해 핫 계층 우회 플래그를 사용 설정하여 핫 계층을 우회하고 콜드 계층으로 직접 쓰기를 전달할 수 있습니다. 마이그레이션이 완료되면 플래그를 사용 중지하고 쓰기가 먼저 핫 계층으로 이동하는 일반 작업을 재개할 수 있습니다. 마이그레이션 중에 핫 계층을 우회한 활성 데이터는 첫 번째 임의 액세스 시 핫 계층으로 다시 이동합니다.
핫 계층은 파일 및 폴더 목록에 필요한 모든 inode 메타데이터와 타임스탬프 정보를 일관되게 저장합니다.
적절한 냉방 기준점 선택
데이터 블록 액세스 빈도는 4KiB 간격으로 모니터링됩니다. 블록에 액세스하지 않는 날이 많을수록 더 차가워지고 온도는 일 단위로 측정됩니다. 블록의 온도가 볼륨에 구성된 냉각 기준점 값에 도달하면 블록을 콜드 계층으로 이동할 수 있습니다. 적격 블록만 매일 콜드 계층으로 이동합니다. 블록에 임의로 액세스하면 온도가 0일로 설정되고 냉각 주기가 다시 시작됩니다.
냉각 기준점은 볼륨 수준에서 정의되며 Flex, 프리미엄, 익스트림 볼륨의 경우 2~183일로 설정할 수 있습니다.
콜드 계층의 데이터는 핫 계층의 데이터보다 가격이 저렴합니다. 냉각 기준점을 더 짧게 사용하면 데이터가 콜드 계층으로 더 빨리 이동하여 전반적인 비용을 줄일 수 있습니다. 가장 낮은 냉방 기준점을 설정하는 것이 유익해 보이지만 너무 짧게 설정하면 비용 절감 효과가 제한될 수 있습니다.
콜드 계층의 데이터는 핫 계층의 데이터보다 액세스 속도가 느립니다. 냉각 기준점을 너무 짧게 사용하면 데이터 액세스 속도가 느려질 수 있습니다. 전반적인 볼륨 성능은 핫 계층 기능에 따라 다릅니다.
콜드 계층으로 데이터를 이동하는 데 데이터 전송 비용이 발생합니다. 짧은 냉각 기준점을 선택하면 데이터가 핫 계층과 콜드 계층 간에 더 자주 이동하여 볼륨 성능이 저하되고 전반적인 비용이 증가할 수 있습니다.
냉각 기준점을 너무 짧게 사용하면 문제가 발생할 수 있습니다. 기본 냉방 기준점 값은 31일입니다.
자동 계층화 가격 책정
청구는 할당된 핫 계층과 사용된 콜드 계층을 기준으로 하며 각 계층은 각각의 요금으로 청구됩니다. 가격 책정에 대한 자세한 내용은 스토리지 풀 가격 책정을 참조하세요.
스토리지 풀 청구는 해당 풀 내의 모든 볼륨의 총 콜드 계층 크기를 기준으로 합니다. 이 총 콜드 계층 스토리지는 콜드 계층 가격으로 청구되며 이는 핫 계층 가격보다 훨씬 저렴합니다.
핫 계층 가격은 서비스 수준 유형에 따라 다릅니다.
프리미엄 및 익스트림 서비스 수준의 경우 핫 계층 크기는 총 풀 용량에서 콜드 계층 크기를 뺀 값 으로 계산되며 풀의 핫 계층 가격으로 청구됩니다. 풀의 핫 계층 크기가 2TiB보다 작으면 최소 2TiB가 핫 계층 요금으로 청구되고 나머지 용량은 콜드 계층 요금으로 청구됩니다.
Flex 서비스 수준의 경우 할당된 핫 계층 용량은 풀의 핫 계층 가격으로 청구됩니다.
자동 계층화는 Flex 통합 및 Flex 파일 맞춤 성능 풀의 처리량 및 IOPS 기능에 영향을 미치지 않지만 콜드 데이터에 액세스하면 지연 시간이 길어지고 처리량이 줄어듭니다.
또한 콜드 계층으로 데이터를 이동하거나 콜드 계층에서 데이터를 이동하는 것과 관련된 네트워크 트래픽에 대한 요금이 부과됩니다. 가격 책정에 대한 자세한 내용은 스토리지 풀 가격 책정을 참조하세요.
자동 계층화 사용 설정
자동 계층화가 사용 설정된 스토리지 풀의 볼륨의 경우 볼륨 수준 세부정보 페이지에 자동 계층화 탭이 표시됩니다. 이는 볼륨에 계층화가 사용 설정되어 있는지 사용 중지되어 있는지 나타냅니다. 이 탭을 클릭하면 통계를 조회하고, 자동 계층화 설정을 관리하고, 계층화를 일시중지하거나 일시중지 해제할 수 있습니다.
계층화 통계 조회
NetApp Volumes는 볼륨 수준과 스토리지 풀 수준 모두에서 자동 계층화 통계를 제공합니다.
볼륨 수준 통계
콘솔 Google Cloud , Google Cloud CLI 또는 Cloud Monitoring을 사용하여 볼륨의 계층화 통계를 볼 수 있습니다.
콘솔 또는 Google Cloud CLI를 사용하여 볼륨의 계층화 통계를 조회하려면 다음 안내를 따르세요. Google Cloud
콘솔
콘솔에서 NetApp Volumes 페이지로 이동합니다. Google Cloud
볼륨 이름을 클릭합니다.
볼륨에서 계층화가 사용 설정된 경우 자동 계층화 탭이 표시됩니다. 탭을 선택합니다.
현재 핫 계층 데이터 및 현재 콜드 계층 데이터 필드를 검토합니다.
gcloud
볼륨의 계층화 통계를 조회합니다.
gcloud netapp volumes describe VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --format="table(capacityGib,hotTierSizeUsedGib,coldTierSizeGib)"
다음 정보를 바꿉니다.
VOLUME_NAME: 권 이름입니다.PROJECT_ID: 볼륨이 있는 프로젝트의 이름입니다.LOCATION: 볼륨의 위치입니다.
Flex 서비스 수준의 경우 명령어는 핫 계층과 콜드 계층의 크기를 보여줍니다. 프리미엄 및 익스트림 서비스 수준의 경우 핫 계층 크기가 표시되지 않습니다. 핫 계층 크기는 capacityGib에서 coldTierSizeGib를 뺀 값 으로 계산할 수 있습니다.
추가 선택적 플래그에 대한 자세한 내용은 볼륨에 관한 Google Cloud SDK 문서를 참조하세요.
Cloud Monitoring
Cloud Monitoring은 측정항목 탐색기 또는 대시보드를 사용하여 시각화할 수 있는 프리미엄 및 익스트림 볼륨의 자동 계층화 통계를 수신합니다. 사용 가능한 측정항목은 다음과 같습니다.
/volume/auto_tiering/tiered_bytes: 핫 계층과 콜드 계층에 저장된 바이트 수를 지정합니다.tier라벨을 사용하여 이 측정항목을 필터링하여 핫 계층 또는 콜드 계층의 데이터를 볼 수 있습니다./volume/auto_tiering/cold_tier_read_byte_count: 콜드 계층에서 읽은 바이트 수입니다./volume/auto_tiering/cold_tier_write_byte_count: 콜드 계층에 작성된 바이트 수입니다.
자세한 내용은 Cloud Monitoring을 참조하세요.
스토리지 풀 수준 통계
Cloud Monitoring은 측정항목 탐색기 또는 대시보드를 사용하여 시각화할 수 있는 프리미엄 및 익스트림 풀의 자동 계층화 통계를 수신합니다. 사용 가능한 측정항목은 다음과 같습니다.
/storage_pool/auto_tiering/tiered_bytes: 핫 계층과 콜드 계층에 저장된 바이트 수를 지정합니다.tier라벨을 사용하여 이 측정항목을 필터링하여 핫 계층 또는 콜드 계층의 데이터를 볼 수 있습니다./storage_pool/auto_tiering/cold_tier_read_byte_count: 콜드 계층에서 읽은 바이트 수입니다./storage_pool/auto_tiering/cold_tier_write_byte_count: 콜드 계층에 작성된 바이트 수입니다.
자세한 내용은 Cloud Monitoring을 참조하세요.
자동 계층화 매개변수 수정
콘솔, Google Cloud CLI 또는 ONTAP 모드를 사용하여 볼륨의 계층화 파라미터를 수정하려면 다음 안내를 따르세요. Google Cloud
콘솔
콘솔에서 NetApp Volumes 페이지로 이동합니다. Google Cloud
볼륨 이름을 클릭합니다.
볼륨에서 계층화가 사용 설정된 경우 자동 계층화 탭이 표시됩니다. 탭을 선택합니다.
계층화가 사용 설정된 경우 자동 계층화 일시중지 를 클릭하여 일시중지합니다.
계층화가 일시중지된 경우 자동 계층화 재개 를 클릭하여 재개합니다.
냉각 기준점을 변경하려면 냉각 기준점 수정 을 클릭하고 새 값을 입력합니다. 저장 을 클릭합니다.
gcloud
다음 명령어를 사용하여 자동 계층화 매개변수를 수정합니다.
gcloud netapp volumes update VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --tiering-policy=tier-action=ENABLED_OR_DISABLED,cooling-threshold-days=DAYS
다음 정보를 바꿉니다.
VOLUME_NAME: 권 이름입니다.PROJECT_ID: 볼륨이 있는 프로젝트의 이름입니다.LOCATION: 볼륨의 위치입니다.
추가 선택적 플래그에 대한 자세한 내용은 볼륨에 관한 Google Cloud SDK 문서를 참조하세요.
ONTAP 모드
ONTAP 문서에서 필요한 ONTAP 명령어를 식별합니다.
예를 들어 ONTAP 볼륨의 기본 FabricPool 계층화 정책 수정을 참조하세요.
필요한 명령어를 식별한 후 스토리지 풀에 ONTAP 명령어를 제출하는 방법에 대한 안내는 ONTAP 모드 를 참조하세요.