12장. 관리되는 클러스터 간 애플리케이션 페일오버

이 섹션에서는 busybox 샘플 애플리케이션을 장애 조치하는 방법에 대한 지침을 제공합니다. Regional-DR의 장애 조치 방법은 애플리케이션을 기반으로 합니다. 이러한 방식으로 보호할 각 애플리케이션에는 DR 테스트용 샘플 애플리케이션 생성 섹션에 표시된 대로 해당 DRPlacementControl 리소스와 애플리케이션 네임스페이스에 생성된 PlacementRule 리소스가 있어야 합니다.

절차

  1. Hub 클러스터에서 Installed Operators(설치된 운영자)로 이동한 다음 Openshift DR Hub Operator 를 클릭합니다.
  2. DRPlacementControl 탭을 클릭합니다.
  3. DRPC busybox-drpc를 클릭한 다음 YAML 보기를 클릭합니다.
  4. 아래 스크린샷과 같이 actionfailoverCluster 세부 정보를 추가합니다. failoverCluster 는 보조 관리 클러스터의 ACM 클러스터 이름입니다.

    DRPlacementControl 추가 작업 실패

    Image show where to add the action Failover in the YAML view

  5. 저장을 클릭합니다.
  6. YAML 파일에 지정된 페일오버 클러스터 ocp4perf2 인 Secondary managed 클러스터에서 이제 애플리케이션 busybox 가 실행 중인지 확인합니다.

    $ oc get pods,pvc -n busybox-sample

    출력 예:

    NAME          READY   STATUS    RESTARTS   AGE
    pod/busybox   1/1     Running   0          35s
    
    NAME                                STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS                  AGE
    persistentvolumeclaim/busybox-pvc   Bound    pvc-79f2a74d-6e2c-48fb-9ed9-666b74cfa1bb   5Gi        RWO            ocs-storagecluster-ceph-rbd   35s
  7. busybox 가 더 이상 기본 관리 클러스터에서 실행되지 않는지 확인합니다.

    $ oc get pods,pvc -n busybox-sample

    출력 예:

    No resources found in busybox-sample namespace.
중요

릴리스 노트의 Known issues 섹션에 설명된 알려진 Region-DR 문제에 대해 유의하십시오.