5장. 스토리지 클래스 및 스토리지 풀

OpenShift Data Foundation Operator는 사용 중인 플랫폼에 따라 기본 스토리지 클래스를 설치합니다. 이 기본 스토리지 클래스는 Operator가 소유하고 제어하며 삭제하거나 수정할 수 없습니다. 그러나 스토리지 클래스에 다른 동작을 갖도록 하려면 사용자 정의 스토리지 클래스를 생성할 수 있습니다.

다음 기능을 제공하는 스토리지 클래스에 매핑되는 스토리지 풀을 여러 개 생성할 수 있습니다.

  • 자체 고가용성 애플리케이션이 두 개의 복제본으로 영구 볼륨을 사용할 수 있으므로 애플리케이션 성능이 향상될 수 있습니다.
  • 압축이 활성화된 스토리지 클래스를 사용하여 영구 볼륨 클레임의 공간을 저장합니다.
참고

외부 모드 OpenShift Data Foundation 클러스터에서는 여러 스토리지 클래스와 다중 풀이 지원되지 않습니다.

참고

단일 장치 세트가 최소 클러스터인 경우 두 개의 새 스토리지 클래스만 생성할 수 있습니다. 모든 스토리지 클러스터 확장에서는 두 개의 새로운 스토리지 클래스를 사용할 수 있습니다.

5.1. 스토리지 클래스 및 풀 생성

기존 풀을 사용하여 스토리지 클래스를 생성하거나 스토리지 클래스를 생성하는 동안 새 풀을 생성할 수 있습니다.

사전 요구 사항

  • OpenShift Container Platform 웹 콘솔에 로그인하고 OpenShift Data Foundation 클러스터가 Ready 상태인지 확인합니다.

절차

  1. 스토리지StorageClasses 를 클릭합니다.
  2. Create Storage Class 를 클릭합니다.
  3. 스토리지 클래스 이름설명을 입력합니다.
  4. 회수 정책은 기본 옵션으로 Delete 로 설정됩니다. 이 설정을 사용합니다.

    스토리지 클래스에서 회수 정책을 Retain 으로 변경하면 PVC(영구 볼륨 클레임)를 삭제한 후에도 PV(영구 볼륨)가 Released 상태로 유지됩니다.

  5. 볼륨 바인딩 모드는 기본 옵션으로 WaitForConsumer 로 설정됩니다.

    Immediate 옵션을 선택하면 PVC를 생성하는 동안 PV가 동시에 생성됩니다.

  6. 영구 볼륨을 프로비저닝하는 데 사용되는 플러그인인 RBD Provisioner 를 선택합니다.
  7. 목록에서 기존 스토리지 풀을 선택하거나 새 풀을 생성합니다.

    새 풀 생성
    1. Create New Pool 을 클릭합니다.
    2. Pool name 을 입력합니다.
    3. 2-way-Replication 또는 3-way-Replication 을 데이터 보호 정책으로 선택합니다.
    4. 데이터를 압축해야 하는 경우 압축 사용을 선택합니다.

      압축을 활성화하면 애플리케이션 성능에 영향을 미칠 수 있으며 데이터를 이미 압축하거나 암호화할 때 효과가 없을 수 있습니다. 압축을 활성화하기 전에 기록된 데이터는 압축되지 않습니다.

    5. 생성 을 클릭하여 새 스토리지 풀을 생성합니다.
    6. 풀을 만든 후 완료 를 클릭합니다.
  8. 선택 사항: 암호화 활성화 확인란을 선택합니다.
  9. 생성을 클릭하여 스토리지 클래스를 생성합니다.