OpenShift 데이터 파운데이션 지역 재해 복구 환경 업그레이드

가상 사설 클라우드4.21 이상

Red Hat OpenShift on IBM Cloud, 고급 클러스터 관리(ACM) 애드온, ODF 및 ODF-DR 운영자를 포함하여, OpenShift Data Foundation(ODF) 지역 재해 복구(RDR) 환경의 구성 요소를 언제, 어떻게 업그레이드해야 하는지 알아보세요.

시작하기 전에

Red Hat OpenShift on IBM Cloud, ACM 또는 ODF의 새 버전이 출시되었거나, 구성 요소가 구형이거나 지원 중단 시점이 임박한 경우 ODF-RDR 환경을 업그레이드하십시오. 업그레이드를 하지 않을 경우 향후 서비스 중단이 발생할 수 있습니다.

시작하기 전에 세 가지 구성 요소 모두에 대한 업그레이드 버전이 출시될 때까지 기다리십시오. 이를 통해 전체적인 업그레이드 작업량을 줄일 수 있습니다.

허브 클러스터 업그레이드

허브 클러스터

애드온을 업그레이드하기 전에 허브 클러스터의 제어 플레인과 워커 노드를 모두 업그레이드하십시오.

  1. 클러스터 마스터를 대상 버전으로 업데이트하십시오.
    ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION
    
  2. 몇 분 정도 기다린 다음, 마스터 업데이트가 완료되었는지 확인하십시오.
    ibmcloud oc cluster ls
    
  3. 워커 노드 목록을 확인하고, 업데이트할 각 노드의 ID를 기록해 두십시오.
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    
  4. 각 워커 노드를 교체하여 마스터와 동일한 버전으로 업데이트하십시오. 각 워커 노드에 대해 이 과정을 반복합니다.
    ibmcloud oc worker replace --cluster CLUSTER_NAME --worker WORKER_NODE_ID --update
    
  5. 모든 워커 노드가 대상 버전을 실행 중이며 ‘Ready’ 상태를 표시하는지 확인하십시오.
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    

관리 대상 클러스터 업그레이드

관리형 클러스터

관리형 클러스터는 ODF를 실행하므로, ODF 지원 노드 업그레이드 절차를 따르십시오. 이 절차에는 ‘ Red Hat OpenShift on IBM Cloud ’ 및 ODF 업그레이드 모두에 대한 내용이 포함되어 있습니다. 자세한 지침은 ‘ODF를 사용하는 VPC 워커 노드 업데이트 또는 교체’를 참조하십시오.

허브 클러스터에서 ACM 업그레이드

허브 클러스터

모든 클러스터가 대상 Red Hat OpenShift on IBM Cloud 버전을 실행 중이면, 허브 클러스터에서 ACM 애드온을 업그레이드하십시오.

  1. ACM 애드온을 대상 버전으로 업그레이드하십시오. <cluster_id> 을 사용자의 허브 클러스터 ID로, <version> 을 대상 ACM 버전(예: 2.16)으로 대체하십시오.
    ibmcloud oc cluster addon update acm --cluster CLUSTER_ID --version VERSION
    
  2. 애드온이 성공적으로 업데이트되었는지 확인하십시오. 출력 결과에서 ACM 애드온에 대상 버전이 표시되는지 확인하십시오.
    ibmcloud oc cluster addon ls --cluster CLUSTER_ID
    

허브 클러스터에서 ODF-DR 오퍼레이터 업그레이드

허브 클러스터

관리 대상 모든 클러스터에서 ODF 업그레이드가 완료된 후, 허브 클러스터에서 ODF 멀티클러스터 오케스트레이터 오퍼레이터를 업그레이드하십시오.

  1. ODF 멀티클러스터 오케스트레이터 오퍼레이터의 현재 구독 채널을 확인하십시오.

    oc get subscription odf-multicluster-orchestrator -n openshift-operators -o jsonpath='{.spec.channel}'
    
  2. 구독을 대상 채널에 연결하십시오. stable-4.21 을 대상 버전 채널로 변경하십시오.

    oc patch subscription odf-multicluster-orchestrator -n openshift-operators \
      --type merge -p '{"spec":{"channel":"stable-4.21"}}'
    
  3. 새 버전에 대한 설치 계획이 수립되고 승인되었는지 확인하십시오.

    oc get installplan -n openshift-operators
    
  4. 대상 버전에 대한 ‘ CSV ’의 상태가 ‘ Succeeded ’로 표시되는지 확인하십시오.

    oc get csv -n openshift-operators | grep odf-multicluster
    
  5. ODF Multicluster Orchestrator 오퍼레이터 포드가 ‘ openshift-operators ’ 네임스페이스에서 실행 중인지 확인하십시오.

    oc get pods -n openshift-operators | grep -i odf
    

    odf-multicluster-consoleodfmo-controller-manager 두 포드 모두 상태가 ‘ Running ’로 표시되는지 확인하십시오.

  6. 대조 작업 후 ‘ DRPolicy ’가 유효한지 확인하십시오.

    oc get drpolicy -A
    

    VALIDATED 열에 모든 정책에 대해 ‘ True ’이 표시되는지 확인하십시오. 그렇지 않다면, 다음 명령을 실행하여 상태 조건을 확인하십시오.

    oc describe drpolicy <drpolicy_name>
    
  7. MirrorPeer 의 조정 처리가 완료되었는지 확인하십시오.

    oc get mirrorpeers -A
    

    Phase 에 ‘ ExchangedSecret ’가 표시되는지 확인하십시오. ExchangingSecret 라는 메시지가 표시되면, 다음 단계를 진행하기 전에 서브마리너의 연결 상태를 확인하십시오.

자세한 내용은 ‘ Red Hat ’ 문서의 “ODF Multicluster Orchestrator 설치” 섹션을 참조하십시오.

선택적 연산자 업그레이드

사용 중인 환경에 다음 연산자가 포함되어 있다면, ODF-DR 연산자 업그레이드 후 해당 연산자들을 업그레이드하십시오.

GitOps
자세한 내용은 ‘ Red Hat ’ 문서의 ‘ GitOps ’ 개요를 참조하십시오.
OADP
자세한 내용은 ‘ Red Hat ’ 문서의 ‘데이터 보호를 위한 OpenShift API 소개’를 참조하십시오.

다음 단계

모든 업그레이드를 완료한 후, 환경 상태가 양호한지 및 재해 복구 기능이 정상적으로 작동하는지 확인하십시오. 자세한 확인 절차는 ‘ODF 지역 재해 복구 구성 확인’을 참조하십시오.