Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Google Cloud NetApp Volumes에 대한 자동 계층화 구성

기여자 joan-ing

이 페이지에서는 Trident를 사용하여 Google Cloud NetApp Volumes에 대한 자동 계층화를 구성하는 방법에 대해 설명합니다. 자동 계층화는 볼륨 프로비저닝 중에 Trident 백엔드 매개변수와 PersistentVolumeClaim 주석을 통해 구성됩니다.

개요

자동 계층화 기능을 통해 Trident는 비활성 데이터를 성능 계층에서 용량 계층으로 자동으로 이동시키는 볼륨을 프로비저닝할 수 있습니다. 이를 통해 스토리지 비용을 절감하는 동시에 자주 액세스하는 데이터의 성능을 유지할 수 있습니다.

Trident는 볼륨 생성 시에만 자동 계층화 설정을 적용합니다. Trident 26.02에서는 프로비저닝 후 변경이 지원되지 않습니다.

개념

자동 계층화

자동 계층화는 접근 패턴에 따라 접근 빈도가 낮은 데이터를 성능 계층에서 용량 계층으로 이동시킵니다. 데이터 이동은 비동기적으로 발생하며 즉시 이루어지지 않습니다.

계층화 정책

계층화 정책은 볼륨에 대해 자동 계층화를 활성화할지 여부를 결정합니다.

다음 정책이 지원됩니다. * auto: 액세스 패턴에 따른 자동 계층화 활성화 * none: 자동 계층화 비활성화

냉방 일수

냉각일은 데이터 블록이 계층화 대상이 되기 전에 비활성 상태로 유지되어야 하는 최소 일수를 지정합니다. 냉각일은 계층화 정책이 `auto`로 설정된 경우에만 적용됩니다.

구성 모델

구성 범위

자동 계층화는 여러 범위에서 구성할 수 있습니다.

  • 스토리지 풀 범위 풀에서 프로비저닝된 모든 볼륨에 적용됩니다.

  • 볼륨 범위 PersistentVolumeClaim 주석을 통해 단일 볼륨에 적용됩니다.

Trident는 각 설정이 정의된 위치를 기반으로 유효한 구성을 결정합니다.

구성 우선 순위

동일한 설정이 여러 범위에서 정의된 경우 Trident는 다음 우선순위를 적용합니다.

  1. PersistentVolumeClaim 주석

  2. Trident 백엔드 구성

  3. 스토리지 풀 기본값

우선 순위가 높은 설정이 하위 수준 값을 재정의합니다.

Trident 26.02에서 지원되는 기능

Trident 26.02는 Google Cloud NetApp Volumes에 대해 다음과 같은 자동 계층화 기능을 지원합니다.

  • 볼륨 프로비저닝 중 자동 계층화 설정 또는 해제

  • Trident 백엔드 구성에서 계층화 정책 정의

  • PVC 주석을 사용하여 볼륨별 계층화 정책 및 냉각 일수 재정의

  • 자동 계층화가 활성화된 볼륨에 대한 냉각 일수 구성

Trident 26.02에서 지원되지 않는 기능

다음 작업은 지원되지 않습니다.

  • 볼륨 생성 후 자동 계층화 설정 수정

  • Kubernetes 업데이트를 사용하여 기존 볼륨의 계층화 정책 변경

  • Trident에서 관리하는 프로비저닝 워크플로 외부에서 자동 계층화 설정 적용

백엔드 구성 매개 변수

다음 매개변수는 Trident 백엔드 구성에 정의될 때 자동 계층화 동작을 제어합니다.

매개 변수 필수 요소입니다 설명

tieringPolicy

아니요

볼륨에 대한 계층화 정책 (auto 또는 none)

tieringMinimumCoolingDays

아니요

데이터가 계층화되기 전의 비활성 일수(범위: 2-183, 기본값: 31)

PersistentVolumeClaim 어노테이션을 사용한 볼륨 수준 재정의

지원되는 주석

PersistentVolumeClaim 어노테이션을 사용하면 볼륨별로 자동 계층화 설정을 재정의할 수 있습니다.

주석 설명

trident.netapp.io/tieringPolicy

볼륨에 대한 티어링 정책을 재정의합니다

trident.netapp.io/tieringMinimumCoolingDays

볼륨에 대한 쿨링 일수 값을 재정의합니다

예시: 자동 계층화 재정의가 적용된 PersistentVolumeClaim

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: auto-tiering-pvc
  annotations:
    trident.netapp.io/tieringPolicy: auto
    trident.netapp.io/tieringMinimumCoolingDays: "45"
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: google-cloud-netapp-volumes-auto-tiering
  resources:
    requests:
      storage: 500Gi

동작 및 제한 사항

프로비저닝 동작

  • 자동 계층화 설정은 볼륨 생성 시에만 평가 및 적용됩니다.

  • Trident는 프로비저닝 후 계층화 구성을 조정하지 않습니다.

  • 계층화 정책이 `none`로 설정된 경우 쿨링 기간은 무시됩니다.

플랫폼 제한 사항

  • 자동 계층화는 NAS 볼륨(NFS 및 SMB)에서만 지원됩니다.

  • 블록 볼륨(iSCSI)은 자동 계층화를 지원하지 않습니다.

  • Google Cloud NetApp Volumes 스토리지 풀은 Google Cloud에서 자동 계층화가 활성화되어 있어야 합니다.

지원되는 값

  • `tieringMinimumCoolingDays`의 유효 범위: 2~183

  • 기본값: 31