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

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

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

  • 고가용성을 가진 애플리케이션을 두 개의 복제본과 함께 영구 볼륨을 사용하여 애플리케이션 성능을 향상시킬 수 있습니다.
  • 압축이 활성화된 스토리지 클래스를 사용하여 영구 볼륨 클레임의 공간을 절약합니다.
참고

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

참고

단일 장치 세트의 최소 클러스터로, 두 개의 새 스토리지 클래스만 만들 수 있습니다. 모든 스토리지 클러스터를 확장하면 새로운 스토리지 클래스 두 개를 추가로 사용할 수 있습니다.

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

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

사전 요구 사항

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

절차

  1. 스토리지스토리지 클래스를 클릭합니다.
  2. 스토리지 클래스 생성을 클릭합니다.
  3. 스토리지 클래스 Name (이름) 및 Description (설명)을 입력합니다.
  4. 회수 정책에 대해 삭제 또는 유지를 선택합니다. 기본적으로 삭제 가 선택됩니다.
  5. 영구 볼륨을 프로비저닝하는 데 사용되는 플러그인인 RBD Provisioner를 선택합니다.
  6. 목록에서 기존 스토리지 풀을 선택하거나 새 풀을 생성합니다.

    새 풀 만들기
    1. Create New Pool (새 풀 만들기)을 클릭합니다.
    2. Pool name(풀 이름 )을 입력합니다.
    3. 2-way-Replication 또는 Data Protection Policy(데이터 보호 정책)로 3-way-Replication 을 선택합니다.
    4. 데이터를 압축해야 하는 경우 압축 활성화 를 선택합니다.

      압축을 활성화하면 애플리케이션 성능에 영향을 줄 수 있으며, 작성될 데이터가 이미 압축되거나 암호화되어 있을 때 비효율적일 수 있습니다. 압축을 활성화하기 전에 작성된 데이터는 압축되지 않습니다.

    5. Create(만들기 )를 클릭하여 새 스토리지 풀을 만듭니다.
    6. 풀을 만든 후 Finish (완료)를 클릭합니다.
  7. (선택 사항) Enable Encryption (암호화 활성화) 확인란을 선택합니다.
  8. 생성을 클릭하여 스토리지 클래스를 생성합니다.