4.24.3. OADP 스토리지 클래스 매핑
4.24.3.1. 스토리지 클래스 매핑 링크 복사링크가 클립보드에 복사되었습니다!
스토리지 클래스 매핑을 사용하면 다양한 유형의 데이터에 적용해야 하는 스토리지 클래스를 지정하는 규칙 또는 정책을 정의할 수 있습니다. 이 기능은 액세스 빈도, 데이터 중요 및 비용 고려 사항에 따라 스토리지 클래스를 결정하는 프로세스를 자동화합니다. 특성 및 사용 패턴에 대해 데이터가 가장 적합한 스토리지 클래스에 저장되도록 하여 스토리지 효율성 및 비용 효율성을 최적화합니다.
change-storage-class-config 필드를 사용하여 데이터 오브젝트의 스토리지 클래스를 변경할 수 있으므로 요구 사항과 액세스 패턴에 따라 다양한 스토리지 계층 간에 데이터를 이동하여 비용 및 성능을 최적화할 수 있습니다.
4.24.3.1.1. Migration Toolkit for Containers를 사용한 스토리지 클래스 매핑 링크 복사링크가 클립보드에 복사되었습니다!
MTC(Migration Toolkit for Containers)를 사용하여 하나의 OpenShift Container Platform 클러스터에서 다른 클러스터로 애플리케이션 데이터를 포함한 컨테이너를 마이그레이션하고 스토리지 클래스 매핑 및 변환을 수행할 수 있습니다. 동일한 클러스터 내에서 마이그레이션하여 PV(영구 볼륨)의 스토리지 클래스를 변환할 수 있습니다. 이를 위해서는 MTC 웹 콘솔에서 마이그레이션 계획을 생성하고 실행해야 합니다.
4.24.3.1.2. OADP로 스토리지 클래스 매핑 링크 복사링크가 클립보드에 복사되었습니다!
Velero 플러그인 v1.1.0 이상과 함께 OpenShift API for Data Protection(OADP)을 사용하여 Velero 네임스페이스의 구성 맵에 스토리지 클래스 매핑을 구성하여 복원 중에 PV(영구 볼륨)의 스토리지 클래스를 변경할 수 있습니다.
OADP를 사용하여 ConfigMap을 배포하려면 change-storage-class-config 필드를 사용합니다. 클라우드 공급자에 따라 스토리지 클래스 매핑을 변경해야 합니다.
절차
다음 명령을 실행하여 스토리지 클래스 매핑을 변경합니다.
$ cat change-storageclass.yaml다음 예와 같이 Velero 네임스페이스에 구성 맵을 생성합니다.
예제
apiVersion: v1 kind: ConfigMap metadata: name: change-storage-class-config namespace: openshift-adp labels: velero.io/plugin-config: "" velero.io/change-storage-class: RestoreItemAction data: standard-csi: ssd-csi다음 명령을 실행하여 스토리지 클래스 매핑 기본 설정을 저장합니다.
$ oc create -f change-storage-class-config