Skip to main content
NetApp virtualization solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

OpenShift 가상화 재해 복구에서 VM의 페일오버

기여자 banum-netapp

이 섹션에서는 NetApp Trident Protect 및 AppMirror를 사용하여 소스 클러스터에서 재해 복구 타겟 클러스터로 VM을 페일오버하는 방법을 설명합니다. 이는 페일오버 프로세스를 테스트하고 소스 클러스터에서 계획된 유지 관리를 수행하는 데 유용합니다. 이러한 단계를 따르면 재해 복구 이벤트 후에도 모든 변경 사항이 그대로 유지된 상태로 재해 복구 타겟 클러스터에서 VM이 실행되도록 할 수 있습니다.

OpenShift Virtualization에서 사이트 중단 없이 장애 조치

이 섹션에서는 사이트 중단 없이 소스 클러스터에서 VM의 페일오버를 수행하는 방법을 설명합니다. 이는 페일오버 프로세스를 테스트하고 소스 클러스터에서 계획된 유지 관리를 수행하는 데 유용합니다. +

사이트 중단 없이 페일오버를 수행하려면 먼저 이전 섹션에서 설명한 대로 소스 및 타겟 클러스터가 재해 복구를 위해 설정되어 있는지 확인하십시오. 그런 다음 다음 단계를 수행하십시오.

  1. 소스 클러스터와 타겟 클러스터 간에 AppMirror 관계를 설정합니다. AppMirror 관계가 설정되면 최신 스냅샷이 대상 네임스페이스로 전송됩니다. 대상 네임스페이스에 VM용 PVC가 생성되지만, VM Pod는 아직 생성되지 않습니다.

    예를 보여주세요
    # application-mirror-relationship.yaml
    apiVersion: protect.trident.netapp.io/v1
    kind: AppMirrorRelationship
    metadata:
      name: amr1
    spec:
      desiredState: Established
      destinationAppVaultRef: ontap-s3-appvault
      destinationApplicationRef: test-dest-app
      namespaceMapping:
      - destination: test-dr-ns-dest
        source: test-dr-ns
      recurrenceRule: |-
        DTSTART:20240901T000200Z
        RRULE:FREQ=MINUTELY;INTERVAL=5
      sourceAppVaultRef: ontap-s3-appvault
      sourceApplicationName: test-source-app
      sourceApplicationUID: "<application-uid-of-the-source-app>"
      storageClassName: "sc-nas"

    trident-protect 네임스페이스의 OCP-v AppMirror 관계

    OCP-v AppMirror 관계가 trident-protect 네임스페이스에 설정되었습니다.

    참고 AppMirror 관계는 타겟 클러스터의 CLI에서 생성해야 합니다. 생성 시 원하는 상태는 'Established'로 설정해야 합니다. 이렇게 하면 최신 스냅샷 데이터가 타겟 클러스터에 복제됩니다.
  2. AppMirror 관계를 승격합니다. 관계의 원하는 상태를 "승격됨"으로 변경하여 대상 네임스페이스에 VM을 생성합니다. VM은 소스 네임스페이스에서 계속 실행됩니다. 최신 스냅샷 데이터가 타겟 클러스터에 복제되고 VM이 타겟 클러스터에서 시작됩니다. 이 방법을 사용하면 전체 소스 클러스터를 중단하지 않고도 페일오버를 테스트하고 VM 가용성을 유지할 수 있습니다.

    예를 보여주세요
    oc patch amr amr1 -n test-dr-ns-dest --type=merge -p '{"spec":{"desiredState":"Promoted"}}'

    OCP-v AppMirror 관계 승격됨

    oc get pod, pvc,vm -n test-dr-ns-dest
    oc get pod, pvc,vm -n test-dr-ns