6장. OpenShift Container Storage를 사용하여 OpenShift Container Platform 애플리케이션 백업
OpenShift Container Platform을 설치하는 동안 OpenShift Container Storage를 직접 설치할 수 없습니다. 그러나 Operator Hub를 사용하여 기존 OpenShift Container Platform에 OpenShift Container Storage를 설치한 다음 OpenShift Container Platform 애플리케이션을 OpenShift Container Storage에서 지원하도록 구성할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform이 설치되어 있으며 OpenShift 웹 콘솔에 대한 관리 액세스 권한이 있습니다.
-
OpenShift Container Storage는
openshift-storage
네임스페이스에 설치 및 실행됩니다.
절차
OpenShift 웹 콘솔에서 다음 중 하나를 수행합니다.
워크로드 → 배포를 클릭합니다.
Deployments(배포) 페이지에서 다음 중 하나를 수행할 수 있습니다.
- 기존 배포를 선택하고 Action (작업) 메뉴에서 Add Storage (스토리지 추가) 옵션을 클릭합니다.
새 배포를 만든 다음 스토리지를 추가합니다.
- Create Deployment (배포 만들기)를 클릭하여 새 배포를 만듭니다.
-
요구 사항에 따라
YAML
을 편집하여 배포를 생성합니다. - 생성을 클릭합니다.
- 페이지 오른쪽 상단에 있는 Actions(작업) 드롭다운 메뉴에서 Add Storage (스토리지 추가)를 선택합니다.
워크로드 → 배포 구성을 클릭합니다.
배포 구성 페이지에서 다음 중 하나를 수행할 수 있습니다.
- 기존 배포를 선택하고 Action (작업) 메뉴에서 Add Storage (스토리지 추가) 옵션을 클릭합니다.
새 배포를 만든 다음 스토리지를 추가합니다.
- Create Deployment Config (배포 구성 만들기)를 클릭하여 새 배포를 만듭니다.
-
요구 사항에 따라
YAML
을 편집하여 배포를 생성합니다. - 생성을 클릭합니다.
- 페이지 오른쪽 상단에 있는 Actions(작업) 드롭다운 메뉴에서 Add Storage (스토리지 추가)를 선택합니다.
스토리지 추가 페이지에서 다음 옵션 중 하나를 선택할 수 있습니다.
- Use existing claim (기존 클레임 사용) 옵션을 클릭하고 드롭다운 목록에서 적절한 PVC를 선택합니다.
Create new claim (새 클레임 만들기) 옵션을 클릭합니다.
-
Storage Class (스토리지 클래스) 드롭다운 목록에서 적절한
CephFS
또는RBD
스토리지 클래스를 선택합니다. - 영구 볼륨 클레임의 이름을 제공합니다.
ReadWriteOnce (RWO) 또는 RWX(ReadWriteMany) 액세스 모드를 선택합니다.
참고RROX(ReadOnlyMany)는 지원되지 않으므로 비활성화됩니다.
원하는 스토리지 용량의 크기를 선택합니다.
참고블록 PV를 확장할 수 있지만 영구 볼륨 클레임을 만든 후에는 스토리지 용량을 줄일 수 없습니다.
-
Storage Class (스토리지 클래스) 드롭다운 목록에서 적절한
- 컨테이너 내부의 마운트 경로 볼륨에 마운트 경로 및 하위 경로(필요한 경우)를 지정합니다.
- 저장을 클릭합니다.
검증 단계
구성에 따라 다음 중 하나를 수행합니다.
- 워크로드 → 배포를 클릭합니다.
- 워크로드 → 배포 구성을 클릭합니다.
- 필요에 따라 프로젝트를 설정합니다.
- 스토리지를 추가한 배포를 클릭하여 배포 세부 정보를 표시합니다.
- Volumes(볼륨) 로 아래로 스크롤하고 배포에 사용자가 할당한 영구 볼륨 클레임과 일치하는 Type (유형)이 있는지 확인합니다.
- 영구 볼륨 클레임 이름을 클릭하고 영구 볼륨 클레임 개요 페이지에서 스토리지 클래스 이름을 확인합니다.