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

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

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

사전 요구 사항

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

절차

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

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

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

        참고

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

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

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

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

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

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

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

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

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

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

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

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