5장. 스토리지 클래스 및 스토리지 풀
OpenShift Data Foundation Operator는 사용 중인 플랫폼에 따라 기본 스토리지 클래스를 설치합니다. 이 기본 스토리지 클래스는 Operator가 소유하고 제어하며 삭제하거나 수정할 수 없습니다. 그러나 스토리지 클래스에 다른 동작을 갖도록 하려면 사용자 정의 스토리지 클래스를 생성할 수 있습니다.
다음 기능을 제공하는 스토리지 클래스에 매핑되는 스토리지 풀을 여러 개 생성할 수 있습니다.
- 자체 고가용성 애플리케이션이 두 개의 복제본으로 영구 볼륨을 사용할 수 있으므로 애플리케이션 성능이 향상될 수 있습니다.
- 압축이 활성화된 스토리지 클래스를 사용하여 영구 볼륨 클레임의 공간을 저장합니다.
외부 모드 OpenShift Data Foundation 클러스터에서는 여러 스토리지 클래스와 다중 풀이 지원되지 않습니다.
단일 장치 세트가 최소 클러스터인 경우 두 개의 새 스토리지 클래스만 생성할 수 있습니다. 모든 스토리지 클러스터 확장에서는 두 개의 새로운 스토리지 클래스를 사용할 수 있습니다.
5.1. 스토리지 클래스 및 풀 생성
기존 풀을 사용하여 스토리지 클래스를 생성하거나 스토리지 클래스를 생성하는 동안 새 풀을 생성할 수 있습니다.
사전 요구 사항
-
OpenShift Container Platform 웹 콘솔에 로그인하고 OpenShift Data Foundation 클러스터가
Ready상태인지 확인합니다.
절차
- 스토리지 → StorageClasses 를 클릭합니다.
- Create Storage Class 를 클릭합니다.
- 스토리지 클래스 이름 및 설명을 입력합니다.
회수 정책은 기본 옵션으로
Delete로 설정됩니다. 이 설정을 사용합니다.스토리지 클래스에서 회수 정책을
Retain으로 변경하면 PVC(영구 볼륨 클레임)를 삭제한 후에도 PV(영구 볼륨)가Released상태로 유지됩니다.볼륨 바인딩 모드는 기본 옵션으로
WaitForConsumer로 설정됩니다.Immediate옵션을 선택하면 PVC를 생성하는 동안 PV가 동시에 생성됩니다.- 영구 볼륨을 프로비저닝하는 데 사용되는 플러그인인 RBD Provisioner 를 선택합니다.
목록에서 기존 스토리지 풀을 선택하거나 새 풀을 생성합니다.
- 새 풀 생성
- Create New Pool 을 클릭합니다.
- Pool name 을 입력합니다.
- 2-way-Replication 또는 3-way-Replication 을 데이터 보호 정책으로 선택합니다.
데이터를 압축해야 하는 경우 압축 사용을 선택합니다.
압축을 활성화하면 애플리케이션 성능에 영향을 미칠 수 있으며 데이터를 이미 압축하거나 암호화할 때 효과가 없을 수 있습니다. 압축을 활성화하기 전에 기록된 데이터는 압축되지 않습니다.
- 생성 을 클릭하여 새 스토리지 풀을 생성합니다.
- 풀을 만든 후 완료 를 클릭합니다.
- 선택 사항: 암호화 활성화 확인란을 선택합니다.
- 생성을 클릭하여 스토리지 클래스를 생성합니다.