VM 클러스터의 Grid Infrastructure 업데이트

이 항목에서는 VM 클러스터의 Grid Infrastructure를 업데이트하기 위한 세부정보와 절차를 제공합니다.

시작하기 전에 다음을 검토하십시오.

필수 조건

Grid Infrastructure를 갱신할 수 있습니다.

Console 사용

콘솔에서 다음 단계를 수행합니다.

  1. Data Infrastructures list 페이지에서 작업할 Data Infrastructure를 선택합니다. 목록 페이지 또는 데이터 기반 구조를 찾는 데 도움이 필요하면 List Data Infrastructures를 참조하십시오.

  2. Data Infrastructure Details(데이터 인프라 세부정보) 페이지에서 VM Clusters(VM 클러스터) 탭을 선택하여 모든 VM 클러스터 목록을 확인합니다.

  3. VM Clusters(VM 클러스터) 탭에서 작업할 VM 클러스터를 선택합니다.

  4. VM 클러스터 세부정보 페이지에서 업데이트 탭을 선택합니다.

  5. VM 클러스터에 대해 사용 가능한 업데이트 목록을 검토합니다.

    • 소프트웨어 이미지를 포함하는 컴파트먼트를 지정하려면 컴파트먼트 필터를 사용합니다.

    • 유형 필터를 사용하여 소프트웨어 이미지 유형을 지정합니다.

      • Oracle에서 게시한 이미지는 일반적으로 VM 클러스터를 업데이트하는 데 사용할 수 있는 Oracle 소프트웨어 이미지입니다.

      • 사용자정의 이미지는 미리 생성한 Grid Infrastructure 소프트웨어 이미지입니다.

    • 지역 필터를 사용하여 다른 지역에서 생성된 소프트웨어 이미지에 액세스합니다.

  6. 관심 있는 업데이트에 대한 작업 메뉴에서 다음 작업 중 하나를 선택합니다.

    • 사전 검사: 업데이트가 성공적으로 적용될 수 있는지 확인하기 위한 전제 조건을 확인합니다.
    • Grid Infrastructure 업데이트 적용: 선택한 업데이트를 적용합니다.
    • OCID 복사: OCID가 클립보드에 복사됩니다.

사용 가능한 업데이트 목록은 작업 상태를 표시합니다. 사전 검사가 실행되는 동안 업데이트 상태에는 Checking이 표시됩니다. 업데이트가 적용되는 동안 업데이트 상태는 Applying으로 표시되고 VM Cluster 상태는 Updating으로 표시됩니다. 업데이트가 성공적으로 완료되면 업데이트 상태가 Applied로 변경되고 VM 클러스터 상태가 Available로 변경됩니다. 업데이트 내역에서 개별 업데이트 작업에 대한 추가 세부정보를 볼 수 있습니다.

dbaascli 유틸리티 사용

dbaascli 유틸리티를 사용하여 Oracle Grid Infrastructure에 패치를 적용하려면 grid patch 명령을 사용합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 다음 명령을 실행합니다.

    dbaascli grid patch --targetVersion target_software_version_number

    여기서 --targetVersion는 Oracle Grid Infrastructure가 패치될 대상 소프트웨어 버전을 식별합니다.

    예:

    dbaascli grid patch --targetVersion 19.11.0.0.0
  4. root 사용자 명령 셸을 종료합니다.

    exit

    지원되는 고급 옵션에 대한 자세한 내용은 dbaascli grid patch을 참조하십시오.

GI 소프트웨어 이미지를 사용하여 Oracle Grid Infrastructure(GI) 패치 적용

GI 소프트웨어 이미지를 사용하여 Oracle Grid Infrastructure(GI)에 패치를 적용하려면 이 절차를 사용합니다.

먼저 패치된 소프트웨어 이미지를 생성한 다음 해당 이미지를 사용하여 패치 작업을 수행하면 Oracle Grid Infrastructure에 패치를 적용할 수도 있습니다. 이렇게 하면 패치 윈도우 외부에서 미리 이미지를 생성할 수 있다는 이점이 있습니다. 또한 패치 창에 영향을 주지 않고 이미지 생성 프로세스 중에 패치 간의 충돌이 강조 표시되므로 충돌 해결에도 도움이 됩니다.

  1. 패치된 소프트웨어 이미지를 만듭니다.

    dbaascli grid patch --targetVersion <target_software_version_number> --createImage

    패치된 소프트웨어 이미지 생성이 완료되면 이미지를 사용하여 패치 작업을 수행할 수 있습니다.

  2. 패치 작업을 수행합니다.

    dbaascli grid patch --targetVersion <target_software_version_number> --imageLocation <location_of_patched_software_image>

Grid Infrastructure 패치 전 사전 검사 수행

적용 가능한 사전 검사 플래그를 사용하여 이 항목의 명령에 대해 필요 조건 검사 작업("사전 검사"라고도 함)을 수행할 수 있습니다.

사전 검사를 실행하면 실제 패치를 수행하지 않고도 패치 작업의 사전 검사 부분만 실행할 수 있습니다. Oracle은 사전 검사를 실행하여 성공적인 패치 적용을 방해할 수 있는 소프트웨어 문제를 검색할 것을 권장합니다.

패치 적용 사전 검사를 수행하려면 먼저 Oracle Base Database Cloud@Customer 인스턴스의 가상 머신에 root 사용자로 접속합니다.

Oracle Grid Infrastructure 패치 사전 검사

--executePrereqs 플래그를 dbaascli grid patch 명령과 함께 사용합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 다음 명령을 실행합니다.

    dbaascli grid patch --targetVersion target_software_version_number --executePrereqs

    여기서 --targetVersion는 Oracle Grid Infrastructure가 패치될 대상 소프트웨어 버전을 식별하며 마침표로 구분된 5개의 숫자 세그먼트(예: 19.12.0.0.0)로 지정됩니다.

  4. root 사용자 명령 셸을 종료합니다.

    exit

패치 작업 재개 또는 롤백

실패한 패치 작업을 재개하거나 되돌릴 수 있습니다. 패치를 되돌리는 것을 롤백이라고 합니다.

패치 작업 재개

패치 작업을 재개하려면 원래 패치 적용 명령과 함께 --resume 플래그를 사용합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 원래 패치 적용 명령을 실행하여 패치 작업을 재개합니다.

    예:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume
  4. root 사용자 명령 셸을 종료합니다.

    exit

패치 작업 롤백

원래 패치 적용 명령과 함께 --rollback 플래그를 사용하여 패치 적용 작업을 롤백(복원)합니다.

  1. opc 사용자로 가상 머신에 연결합니다.

    자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.

  2. root 사용자 명령 셸을 시작합니다.

    sudo -s
  3. 원래 패치 적용 명령을 실행하여 패치 적용 작업을 롤백(복원)합니다.

    예:

    dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback

    참고:

    • 이력서 및 롤백 작업은 Oracle 홈 패치, Oracle Grid Infrastructure 패치 및 데이터베이스 이동 작업에 지원됩니다.
    • 패치 작업을 재개하거나 롤백할 때는 원래 패치 적용 명령을 실행하는 데 사용된 것과 동일한 노드에서 resume 또는 rollback 명령을 실행해야 하며 --resume 또는 --rollback 플래그를 추가하여 원래 명령을 실행해야 합니다.
  4. root 사용자 명령 셸을 종료합니다.

    exit