3.10. 펜싱 자동화를 위해 DRCluster 구성


이 구성은 애플리케이션 장애 조치 전에 펜싱을 활성화하는 데 필요합니다. 재해 발생 시 발생하는 클러스터에서 영구 볼륨에 대한 쓰기를 방지하기 위해 OpenShift DR은 RHCS(Red Hat Ceph Storage)에 RHCS 외부 스토리지에서 클러스터 노드를 펜싱하도록 지시합니다. 이 섹션에서는 DRCluster 노드의 IP 또는 IP 범위를 추가하는 방법을 안내합니다.

3.10.1. DRClusters에 노드 IP 주소 추가

  1. Primary managed clusterSecondary managed cluster 에서 이 명령을 실행하여 관리 클러스터에서 모든 OpenShift 노드의 IP 주소를 찾습니다.

    $ oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="ExternalIP")].address}{"\n"}{end}'

    출력 예:

    10.70.56.118
    10.70.56.193
    10.70.56.154
    10.70.56.242
    10.70.56.136
    10.70.56.99

    IP 주소가 있으면 각 관리 클러스터에 대해 DRCluster 리소스를 수정할 수 있습니다.

  2. Hub 클러스터에서 DRCluster 이름을 찾습니다.

    $ oc get drcluster

    출력 예:

    NAME        AGE
    ocp4perf1   5m35s
    ocp4perf2   5m35s
  3. < drcluster_name>을 고유한 이름으로 교체한 후 각 DRCluster 를 편집하여 고유한 IP 주소를 추가합니다.

    $ oc edit drcluster <drcluster_name>
    apiVersion: ramendr.openshift.io/v1alpha1
    kind: DRCluster
    metadata:
    [...]
    spec:
      s3ProfileName: s3profile-<drcluster_name>-ocs-external-storagecluster
      ## Add this section
      cidrs:
        -  <IP_Address1>/32
        -  <IP_Address2>/32
        -  <IP_Address3>/32
        -  <IP_Address4>/32
        -  <IP_Address5>/32
        -  <IP_Address6>/32
    [...]

    출력 예:

    drcluster.ramendr.openshift.io/ocp4perf1 edited
참고

6개 이상의 IP 주소가 있을 수 있습니다.

피어 DRCluster 리소스(예: ocp4perf2)의 Secondary 관리형 클러스터에서 도 이 DRCluster 구성도 수정합니다.

3.10.2. DRClusters에 펜싱 주석 추가

모든 DRCluster 리소스에 다음 주석을 추가합니다. 이러한 주석에는 이러한 지침의 뒷부분에서 생성된 NetworkFence 리소스에 필요한 세부 정보가 포함되어 있습니다(애플리케이션 장애 조치 테스트 시작).

참고

& lt;drcluster_name&gt;을 고유한 이름으로 바꿉니다.

$ oc edit drcluster <drcluster_name>
apiVersion: ramendr.openshift.io/v1alpha1
kind: DRCluster
metadata:
  ## Add this section
  annotations:
    drcluster.ramendr.openshift.io/storage-clusterid: openshift-storage
    drcluster.ramendr.openshift.io/storage-driver: openshift-storage.rbd.csi.ceph.com
    drcluster.ramendr.openshift.io/storage-secret-name: rook-csi-rbd-provisioner
    drcluster.ramendr.openshift.io/storage-secret-namespace: openshift-storage
[...]

출력 예:

drcluster.ramendr.openshift.io/ocp4perf1 edited

DRCluster 리소스(예: ocp4perf1ocp4perf2) 모두에 대해 이러한 주석을 추가해야 합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.