VM 클러스터의 Grid Infrastructure 업데이트
이 항목에서는 VM 클러스터의 Grid Infrastructure를 업데이트하기 위한 세부정보와 절차를 제공합니다.
시작하기 전에 다음을 검토하십시오.
- 업데이트하는 동안에는 VM Cluster 및 해당 리소스에 대한 수명 주기 작업을 일시적으로 사용할 수 없습니다.
- 사전 검사는 VM 클러스터의 가용성에 영향을 주지 않으며 모든 리소스가 작동 상태로 유지됩니다.
- Oracle은 업데이트를 적용하기 전에 사전 검사 작업을 실행할 것을 권장합니다.
- Grid Infrastructure 업데이트는 롤링 방식으로 한 번에 한 노드씩 수행되며 각 노드에서 VM 클러스터 리소스가 정지되고 재시작됩니다.
- Grid Infrastructure의 경우 두 가지 최신 버전인 N 및 N-1에 대해 업데이트를 사용할 수 있습니다. 예를 들어, 인스턴스가 26ai를 사용하고 사용 가능한 최신 26ai 버전이 23.26.3.0.0인 경우 Grid Infrastructure 업데이트에 23.26.3.0.0 및 23.26.2.0.0을 사용할 수 있습니다. 두 가지 업데이트 중 하나를 사용할 수 있지만 Oracle은 최신 업데이트를 사용할 것을 권장합니다.
필수 조건
- 데이터베이스 호스트 파일 시스템의
/u01디렉토리에는 업데이트 프로세스를 위한 사용 가능한 공간이 15GB 이상 있습니다. - Oracle Clusterware가 VM 클러스터에서 작동 및 실행 중입니다.
- VM 클러스터의 모든 노드가 작동되어 실행 중입니다.
Grid Infrastructure를 갱신할 수 있습니다.
Console 사용
콘솔에서 다음 단계를 수행합니다.
-
Data Infrastructures list 페이지에서 작업할 Data Infrastructure를 선택합니다. 목록 페이지 또는 데이터 기반 구조를 찾는 데 도움이 필요하면 List Data Infrastructures를 참조하십시오.
-
Data Infrastructure Details(데이터 인프라 세부정보) 페이지에서 VM Clusters(VM 클러스터) 탭을 선택하여 모든 VM 클러스터 목록을 확인합니다.
-
VM Clusters(VM 클러스터) 탭에서 작업할 VM 클러스터를 선택합니다.
-
VM 클러스터 세부정보 페이지에서 업데이트 탭을 선택합니다.
-
VM 클러스터에 대해 사용 가능한 업데이트 목록을 검토합니다.
-
소프트웨어 이미지를 포함하는 컴파트먼트를 지정하려면 컴파트먼트 필터를 사용합니다.
-
유형 필터를 사용하여 소프트웨어 이미지 유형을 지정합니다.
-
Oracle에서 게시한 이미지는 일반적으로 VM 클러스터를 업데이트하는 데 사용할 수 있는 Oracle 소프트웨어 이미지입니다.
-
사용자정의 이미지는 미리 생성한 Grid Infrastructure 소프트웨어 이미지입니다.
-
-
지역 필터를 사용하여 다른 지역에서 생성된 소프트웨어 이미지에 액세스합니다.
-
-
관심 있는 업데이트에 대한 작업 메뉴에서 다음 작업 중 하나를 선택합니다.
- 사전 검사: 업데이트가 성공적으로 적용될 수 있는지 확인하기 위한 전제 조건을 확인합니다.
- Grid Infrastructure 업데이트 적용: 선택한 업데이트를 적용합니다.
- OCID 복사: OCID가 클립보드에 복사됩니다.
사용 가능한 업데이트 목록은 작업 상태를 표시합니다. 사전 검사가 실행되는 동안 업데이트 상태에는 Checking이 표시됩니다. 업데이트가 적용되는 동안 업데이트 상태는 Applying으로 표시되고 VM Cluster 상태는 Updating으로 표시됩니다. 업데이트가 성공적으로 완료되면 업데이트 상태가 Applied로 변경되고 VM 클러스터 상태가 Available로 변경됩니다. 업데이트 내역에서 개별 업데이트 작업에 대한 추가 세부정보를 볼 수 있습니다.
dbaascli 유틸리티 사용
dbaascli 유틸리티를 사용하여 Oracle Grid Infrastructure에 패치를 적용하려면 grid patch 명령을 사용합니다.
-
opc사용자로 가상 머신에 연결합니다.자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.
-
root사용자 명령 셸을 시작합니다.sudo -s -
다음 명령을 실행합니다.
dbaascli grid patch --targetVersion target_software_version_number여기서
--targetVersion는 Oracle Grid Infrastructure가 패치될 대상 소프트웨어 버전을 식별합니다.예:
dbaascli grid patch --targetVersion 19.11.0.0.0 -
root사용자 명령 셸을 종료합니다.exit지원되는 고급 옵션에 대한 자세한 내용은
dbaascli grid patch을 참조하십시오.
GI 소프트웨어 이미지를 사용하여 Oracle Grid Infrastructure(GI) 패치 적용
GI 소프트웨어 이미지를 사용하여 Oracle Grid Infrastructure(GI)에 패치를 적용하려면 이 절차를 사용합니다.
먼저 패치된 소프트웨어 이미지를 생성한 다음 해당 이미지를 사용하여 패치 작업을 수행하면 Oracle Grid Infrastructure에 패치를 적용할 수도 있습니다. 이렇게 하면 패치 윈도우 외부에서 미리 이미지를 생성할 수 있다는 이점이 있습니다. 또한 패치 창에 영향을 주지 않고 이미지 생성 프로세스 중에 패치 간의 충돌이 강조 표시되므로 충돌 해결에도 도움이 됩니다.
-
패치된 소프트웨어 이미지를 만듭니다.
dbaascli grid patch --targetVersion <target_software_version_number> --createImage패치된 소프트웨어 이미지 생성이 완료되면 이미지를 사용하여 패치 작업을 수행할 수 있습니다.
-
패치 작업을 수행합니다.
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 명령과 함께 사용합니다.
-
opc사용자로 가상 머신에 연결합니다.자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.
-
root사용자 명령 셸을 시작합니다.sudo -s -
다음 명령을 실행합니다.
dbaascli grid patch --targetVersion target_software_version_number --executePrereqs여기서
--targetVersion는 Oracle Grid Infrastructure가 패치될 대상 소프트웨어 버전을 식별하며 마침표로 구분된 5개의 숫자 세그먼트(예: 19.12.0.0.0)로 지정됩니다. -
root사용자 명령 셸을 종료합니다.exit
패치 작업 재개 또는 롤백
실패한 패치 작업을 재개하거나 되돌릴 수 있습니다. 패치를 되돌리는 것을 롤백이라고 합니다.
패치 작업 재개
패치 작업을 재개하려면 원래 패치 적용 명령과 함께 --resume 플래그를 사용합니다.
-
opc사용자로 가상 머신에 연결합니다.자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.
-
root사용자 명령 셸을 시작합니다.sudo -s -
원래 패치 적용 명령을 실행하여 패치 작업을 재개합니다.
예:
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume -
root사용자 명령 셸을 종료합니다.exit
패치 작업 롤백
원래 패치 적용 명령과 함께 --rollback 플래그를 사용하여 패치 적용 작업을 롤백(복원)합니다.
-
opc사용자로 가상 머신에 연결합니다.자세한 지침은 SSH를 사용하여 가상 머신에 연결을 참조하십시오.
-
root사용자 명령 셸을 시작합니다.sudo -s -
원래 패치 적용 명령을 실행하여 패치 적용 작업을 롤백(복원)합니다.
예:
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback참고:
- 이력서 및 롤백 작업은 Oracle 홈 패치, Oracle Grid Infrastructure 패치 및 데이터베이스 이동 작업에 지원됩니다.
- 패치 작업을 재개하거나 롤백할 때는 원래 패치 적용 명령을 실행하는 데 사용된 것과 동일한 노드에서 resume 또는 rollback 명령을 실행해야 하며
--resume또는--rollback플래그를 추가하여 원래 명령을 실행해야 합니다.
-
root사용자 명령 셸을 종료합니다.exit