9장. 영구 볼륨 클레임 관리
9.1. OpenShift Data Foundation을 사용하도록 애플리케이션 Pod 구성 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션의 지침에 따라 OpenShift Data Foundation을 애플리케이션 포드의 스토리지로 구성합니다.
사전 요구 사항
- OpenShift 웹 콘솔에 대한 관리자 액세스 권한이 있습니다.
-
OpenShift Data Foundation Operator는
openshift-storage네임스페이스에 설치되어 실행됩니다. OpenShift 웹 콘솔에서 Operator설치된 Operator 를 클릭하여 설치된 Operator 를 확인합니다. -
OpenShift Data Foundation에서 제공하는 기본 스토리지 클래스를 사용할 수 있습니다. OpenShift 웹 콘솔에서 스토리지
StorageClasses 를 클릭하여 기본 스토리지 클래스를 확인합니다.
프로세스
애플리케이션에서 사용할 영구 볼륨 클레임(PVC)을 생성합니다.
-
OpenShift 웹 콘솔에서 스토리지
영구 볼륨 클레임을 클릭합니다. - 애플리케이션 포드에 대한 프로젝트를 설정합니다.
영구 볼륨 클레임 생성 을 클릭합니다.
- OpenShift Data Foundation에서 제공하는 스토리지 클래스 를 지정합니다.
-
PVC 이름을 지정합니다 ( 예:
myclaim). 필요한 액세스 모드를 선택합니다.
참고IBM FlashSystem에서는
액세스 모드, RWX(공유 액세스)가 지원되지 않습니다.-
RBD( Rados Block Device)의 경우 액세스 모드가
RWO(ReadWriteOnce)인 경우 필요한 볼륨 모드를 선택합니다. 기본 볼륨 모드는Filesystem입니다. - 애플리케이션 요구 사항에 따라 Size 를 지정합니다.
-
생성 을 클릭하고 PVC가
Bound상태가 될 때까지 기다립니다.
-
OpenShift 웹 콘솔에서 스토리지
새 PVC를 사용하도록 새 애플리케이션 포드 또는 기존 애플리케이션 Pod를 구성합니다.
새 애플리케이션 Pod의 경우 다음 단계를 수행합니다.
- 워크로드 →포드 를 클릭합니다.
- 새 애플리케이션 포드를 생성합니다.
spec:섹션에서volumes:섹션을 추가하여 새 PVC를 애플리케이션 Pod의 볼륨으로 추가합니다.volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들면 다음과 같습니다.
volumes: - name: mypd persistentVolumeClaim: claimName: myclaimvolumes: - name: mypd persistentVolumeClaim: claimName: myclaimCopy to Clipboard Copied! Toggle word wrap Toggle overflow
기존 애플리케이션 Pod의 경우 다음 단계를 수행합니다.
- 워크로드 →배포 구성을 클릭합니다.
- 애플리케이션 Pod와 관련된 필수 배포 구성을 검색합니다.
-
Action 메뉴( Cryostat)
배포 구성 편집을 클릭합니다. spec:섹션에서volumes:섹션을 추가하여 새 PVC를 애플리케이션 Pod의 볼륨으로 추가하고 저장을 클릭합니다.volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예를 들면 다음과 같습니다.
volumes: - name: mypd persistentVolumeClaim: claimName: myclaimvolumes: - name: mypd persistentVolumeClaim: claimName: myclaimCopy to Clipboard Copied! Toggle word wrap Toggle overflow
새 구성이 사용 중인지 확인합니다.
-
워크로드
포드 를 클릭합니다. - 애플리케이션 포드에 대한 프로젝트를 설정합니다.
-
애플리케이션 포드 상태가
Running으로 표시되는지 확인합니다. - 애플리케이션 포드 이름을 클릭하여 Pod 세부 정보를 확인합니다.
-
아래로 스크롤하여 볼륨에 새 영구 볼륨 클레임과 일치하는 유형이 있는지 확인합니다 ( 예:
myclaim).
-
워크로드