3.9. Hub 클러스터에서 재해 복구 정책 생성
OpenShift 재해 복구 정책(DRPolicy) 리소스는 재해 복구 솔루션 및 원하는 복제 간격에 참여하는 OpenShift Container Platform 클러스터를 지정합니다. DRPolicy는 사용자가 재해 복구 솔루션이 필요한 애플리케이션에 적용할 수 있는 클러스터 범위 리소스입니다.
ODF MultiCluster Orchestrator Operator는 Multicluster 웹 콘솔을 통해 각 DRPolicy 및 해당 DRClusters 를 쉽게 생성할 수 있습니다.
사전 요구 사항
- 최소 두 개의 관리형 클러스터 세트가 있는지 확인합니다.
절차
OpenShift 콘솔에서 모든 클러스터로 이동합니다.
- Data Services 로 이동하여 데이터 정책을 클릭합니다.
- Create DRPolicy 를 클릭합니다.
-
정책 이름 을 입력합니다. 각 DRPolicy에 고유한 이름이 있는지 확인합니다(예:
ocp4perf1-ocp4perf2
). - 이 새 정책이 연결될 관리형 클러스터 목록에서 두 클러스터를 선택합니다.
-
복제 정책은 선택한 OpenShift 클러스터를 기반으로
동기화
되도록 자동으로 설정됩니다. - 생성을 클릭합니다.
DRPolicy 가 성공적으로 생성되었는지 확인합니다. 생성된 각 DRPolicy 리소스에 대해 Hub 클러스터에서 이 명령을 실행합니다.
참고<drpolicy_name>을 고유한 이름으로 교체합니다.
$ oc get drpolicy <drpolicy_name> -o jsonpath='{.status.conditions[].reason}{"\n"}'
출력 예:
Succeeded
참고DRPolicy가 생성되면 이와 함께 두 개의 DRCluster 리소스도 생성됩니다. 세 가지 리소스를 모두 검증하고 상태가
Succeeded
로 표시되는 데 최대 10분이 걸릴 수 있습니다.Hub 클러스터에서 주 관리 클러스터 및 Secondary 관리형 클러스터 모두에 오브젝트 버킷 액세스를 확인합니다.
Hub 클러스터에서 DRClusters 의 이름을 가져옵니다.
$ oc get drclusters
출력 예:
NAME AGE ocp4perf1 4m42s ocp4perf2 4m42s
이 DRCluster 검증 명령을 사용하여 각 관리 클러스터에서 생성된 각 버킷에 대한 S3 액세스를 확인합니다.
참고<drcluster_name>을 고유한 이름으로 바꿉니다.
$ oc get drcluster <drcluster_name> -o jsonpath='{.status.conditions[2].reason}{"\n"}'
출력 예:
Succeeded
참고Hub 클러스터 의 DRClusters 모두에 대해 명령을 실행해야 합니다.
OpenShift DR Cluster Operator 설치가 Primary managed cluster 및 Secondary managed cluster 에서 성공적으로 설치되었는지 확인합니다.
$ oc get csv,pod -n openshift-dr-system
출력 예:
NAME DISPLAY VERSION REPLACES PHASE clusterserviceversion.operators.coreos.com/odr-cluster-operator.v4.11.0 Openshift DR Cluster Operator 4.11.0 Succeeded NAME READY STATUS RESTARTS AGE pod/ramen-dr-cluster-operator-5564f9d669-f6lbc 2/2 Running 0 5m32s
OpenShift DR Cluster Operator
가 각 관리 클러스터의 OperatorHub 에 성공적으로 설치되었는지 확인할 수도 있습니다.