8장. 영구 볼륨 클레임 관리

8.1. OpenShift Data Foundation을 사용하도록 애플리케이션 포드 구성

이 섹션의 지침에 따라 애플리케이션 포드에 대한 스토리지로 OpenShift Data Foundation을 구성합니다.

사전 요구 사항

  • OpenShift 웹 콘솔에 대한 관리자 액세스 권한이 있습니다.
  • OpenShift Data Foundation Operator가 openshift-storage 네임스페이스에 설치 및 실행됩니다. OpenShift 웹 콘솔에서 Operator → 설치된 Operator 를 클릭하여 설치된 Operator 를 확인합니다.
  • OpenShift Data Foundation에서 제공하는 기본 스토리지 클래스는 사용할 수 있습니다. OpenShift 웹 콘솔에서 스토리지 → 스토리지 클래스를 클릭하여 기본 스토리지 클래스를 확인합니다.

절차

  1. 애플리케이션에서 사용할 영구 볼륨 클레임(PVC)을 생성합니다.

    1. OpenShift 웹 콘솔에서 스토리지영구 볼륨 클레임 을 클릭합니다.
    2. 애플리케이션 포드의 프로젝트를 설정합니다.
    3. 영구 볼륨 클레임 생성을 클릭합니다.

      1. OpenShift Data Foundation에서 제공하는 스토리지 클래스를 지정합니다.
      2. PVC 이름을 지정합니다( : myclaim ).
      3. 필요한 액세스 모드를 선택합니다.

        참고

        액세스 모드공유 액세스(RWX) 는 IBM FlashSystem에서 지원되지 않습니다.

      4. Rados Block Device(RBD)의 경우 액세스 모드가 RWO(ReadWriteOnce)인 경우 필요한 볼륨 모드를 선택합니다. 기본 볼륨 모드는 Filesystem 입니다.
      5. 애플리케이션 요구 사항에 따라 크기를 지정합니다.
      6. 생성을 클릭하고 PVC가 Bound 상태가 될 때까지 기다립니다.
  2. 새 PVC를 사용하도록 새 또는 기존 애플리케이션 포드를 구성합니다.

    • 새 애플리케이션 포드의 경우 다음 단계를 수행합니다.

      1. 워크로드 → 포드를클릭합니다.
      2. 새 애플리케이션 포드 생성.
      3. spec: 섹션에서 volumes: 섹션을 추가하여 새 PVC를 애플리케이션 Pod의 볼륨으로 추가합니다.

        volumes:
          - name: <volume_name>
            persistentVolumeClaim:
              claimName: <pvc_name>

        예를 들면 다음과 같습니다.

        volumes:
          - name: mypd
            persistentVolumeClaim:
              claimName: myclaim
    • 기존 애플리케이션 Pod의 경우 다음 단계를 수행합니다.

      1. 워크로드배포 구성을 클릭합니다.
      2. 애플리케이션 포드와 연결된 필수 배포 구성을 검색합니다.
      3. 작업 메뉴 (TI) → 배포 구성 편집을 클릭합니다.
      4. spec: 섹션에서 volumes: 섹션을 추가하여 새 PVC를 애플리케이션 Pod의 볼륨으로 추가하고 저장을 클릭합니다.

        volumes:
          - name: <volume_name>
            persistentVolumeClaim:
              claimName: <pvc_name>

        예를 들면 다음과 같습니다.

        volumes:
          - name: mypd
            persistentVolumeClaim:
              claimName: myclaim
  3. 새 구성이 사용 중인지 확인합니다.

    1. 워크로드 → 포드를 클릭합니다.
    2. 애플리케이션 포드의 프로젝트를 설정합니다.
    3. 애플리케이션 포드가 Running (실행 중) 상태로 표시되는지 확인합니다.
    4. 애플리케이션 포드 이름을 클릭하여 포드 세부 정보를 확인합니다.
    5. Volumes(볼륨) 섹션까지 아래로 스크롤하고 볼륨에 새 영구 볼륨 클레임과 일치하는 유형이 있는지 확인합니다(예: myclaim ).