7장. 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 네임스페이스에 설치 및 실행됩니다.

절차

  1. OpenShift 웹 콘솔에서 다음 중 하나를 수행합니다.

    • 워크로드 → 배포를 클릭합니다.

      Deployments(배포) 페이지에서 다음 중 하나를 수행할 수 있습니다.

      • 기존 배포를 선택하고 Action (작업) 메뉴에서 Add Storage (스토리지 추가) 옵션을 클릭합니다.
      • 새 배포를 만든 다음 스토리지를 추가합니다.

        1. Create Deployment (배포 만들기)를 클릭하여 새 배포를 만듭니다.
        2. 요구 사항에 따라 YAML 을 편집하여 배포를 생성합니다.
        3. 생성을 클릭합니다.
        4. 페이지 오른쪽 상단에 있는 Actions(작업) 드롭다운 메뉴에서 Add Storage (스토리지 추가)를 선택합니다.
    • 워크로드 → 배포 구성을 클릭합니다.

      배포 구성 페이지에서 다음 중 하나를 수행할 수 있습니다.

      • 기존 배포를 선택하고 Action (작업) 메뉴에서 Add Storage (스토리지 추가) 옵션을 클릭합니다.
      • 새 배포를 만든 다음 스토리지를 추가합니다.

        1. Create Deployment Config (배포 구성 만들기)를 클릭하여 새 배포를 만듭니다.
        2. 요구 사항에 따라 YAML 을 편집하여 배포를 생성합니다.
        3. 생성을 클릭합니다.
        4. 페이지 오른쪽 상단에 있는 Actions(작업) 드롭다운 메뉴에서 Add Storage (스토리지 추가)를 선택합니다.
  2. 스토리지 추가 페이지에서 다음 옵션 중 하나를 선택할 수 있습니다.

    • Use existing claim (기존 클레임 사용) 옵션을 클릭하고 드롭다운 목록에서 적절한 PVC를 선택합니다.
    • Create new claim (새 클레임 만들기) 옵션을 클릭합니다.

      1. Storage Class (스토리지 클래스) 드롭다운 목록에서 적절한 CephFS 또는 RBD 스토리지 클래스를 선택합니다.
      2. 영구 볼륨 클레임의 이름을 제공합니다.
      3. ReadWriteOnce (RWO) 또는 RWX(ReadWriteMany) 액세스 모드를 선택합니다.

        참고

        RROX(ReadOnlyMany)는 지원되지 않으므로 비활성화됩니다.

      4. 원하는 스토리지 용량의 크기를 선택합니다.

        참고

        블록 PV를 확장할 수 있지만 영구 볼륨 클레임을 만든 후에는 스토리지 용량을 줄일 수 없습니다.

  3. 컨테이너 내부의 마운트 경로 볼륨에 마운트 경로 및 하위 경로(필요한 경우)를 지정합니다.
  4. 저장을 클릭합니다.

검증 단계

  1. 구성에 따라 다음 중 하나를 수행합니다.

    • 워크로드 → 배포를 클릭합니다.
    • 워크로드 → 배포 구성을 클릭합니다.
  2. 필요에 따라 프로젝트를 설정합니다.
  3. 스토리지를 추가한 배포를 클릭하여 배포 세부 정보를 표시합니다.
  4. Volumes(볼륨) 로 아래로 스크롤하고 배포에 사용자가 할당한 영구 볼륨 클레임과 일치하는 Type (유형)이 있는지 확인합니다.
  5. 영구 볼륨 클레임 이름을 클릭하고 영구 볼륨 클레임 개요 페이지에서 스토리지 클래스 이름을 확인합니다.