Exadata 플리트 업데이트를 사용하여 엑사스케일 인프라 플리트에서 Exadata Database Service에 대한 GI(Grid Infrastructure) 및 데이터베이스 소프트웨어 업데이트
소개
Exadata 플리트 업데이트는 소프트웨어 유지보수를 위한 플리트 레벨 조정을 제공합니다. 엑사스케일 인프라의 Exadata Database Service에 대해 GI(Grid Infrastructure) 및 Oracle Database 소프트웨어 대상에 대한 별도의 모음을 생성한 다음, 사전 검사, 스테이지, 적용 및 선택적 정리를 통해 유지보수 주기를 실행할 수 있습니다.
엑사스케일 인프라의 Exadata Database Service에 대해 플리트 차원의 유지보수 작업을 수행할 수 있습니다.
Database software update모음집Grid Infrastructure software update모음집
이 자습서에서는 다음 방법을 보여 줍니다.
- 필요한 IAM 및 네트워크 필요 조건을 준비합니다.
- 엑사스케일 인프라 대상의 Exadata Database Service에 대한 GI 및 데이터베이스 모음을 생성합니다.
- 유지 관리 주기를 생성하고 대상 소프트웨어 이미지를 선택합니다.
- 올바른 순서로 업데이트 작업(사전 검사, 스테이지, 사전 검사, 적용)을 실행합니다.
- 결과를 검증하고 선택적 정리를 수행합니다.
주요 혜택
- GI 및 데이터베이스 소프트웨어 업데이트를 위한 플리트 전체 통합관리입니다.
- 엑사스케일 인프라 대상의 Exadata Database Service에 걸친 일관된 업데이트 워크플로우입니다.
- 일정이 잡힌 유지 관리 작업 및 온디맨드 유지 관리 작업을 지원합니다.
- 내장된 사전 검사, 작업 레벨 로깅, 재시도 및 정리 기능을 제공합니다.
필수 조건
엑사스케일 인프라의 Exadata Database Service에 필요한 네트워크 설정
엑사스케일 VM 클러스터에 대한 플리트 업데이트 접속을 허용하도록 클라이언트 네트워크 및 백업 네트워크에 대한 보안 규칙을 구성합니다.
- 플리트 업데이트 프라이빗 끝점에 대한 클라이언트 네트워크 수신 규칙:
- Stateless: 아니요
- 소스 유형:
CIDR - 소스 CIDR: 클라이언트 서브넷의 CIDR
- IP 프로토콜:
TCP - 소스 포트 범위:
All - 대상 포트 범위:
7085 - 설명:
Allow access to Exadata Fleet Update private endpoint within the subnet.
- 모든 아웃바운드 트래픽을 허용하는 클라이언트 네트워크 송신 규칙입니다.
- Stateless: No(모든 규칙은 Stateful이어야 함)
- 대상 유형:
CIDR - 대상 CIDR:
0.0.0.0/0 - IP 프로토콜:
All
- 서비스 게이트웨이를 통해 네트워크 송신 규칙을 Oracle Object Storage 서비스에 백업합니다.
- Stateless: No(모든 규칙은 Stateful이어야 함)
- 대상 유형:
Service - 대상 서비스:
OCI <region> Object Storage이라는 서비스 CIDR 레이블- 클라이언트 네트워크에 Oracle YUM 저장소에 대한 액세스 권한이 없을 경우
All <region> Services in Oracle Services Network이라는 서비스 CIDR 레이블을 사용합니다.
- IP 프로토콜:
TCP - 소스 포트 범위:
All - 대상 포트 범위:
443 (HTTPS) - 설명:
Allow access to object storage
필요한 IAM 정책
-
그룹의 사용자가 모음을 관리할 수 있도록 허용하는 IAM 정책을 생성합니다. 아래 예제는
ABC컴파트먼트의 엑사스케일 인프라 리소스에서 Exadata Database Service 모음을 관리하기 위해CollectionAdmins그룹에 정책이 지정되어 있음을 보여줍니다.allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC allow group CollectionAdmins to manage db-homes in compartment ABC allow group CollectionAdmins to inspect db-nodes in compartment ABC allow group CollectionAdmins to use databases in compartment ABC allow group CollectionAdmins to use network-security-groups in compartment ABC allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC allow group CollectionAdmins to use private-ips in compartment ABC allow group CollectionAdmins to use vcns in compartment ABC allow group CollectionAdmins to use vnics in compartment ABC allow group CollectionAdmins to inspect database-software-images in compartment ABC allow group CollectionAdmins to use subnets in compartment ABC -
리소스 유형이
fsuaction인 동적 그룹(예:fsu-action-dyn-group)을 생성하여 Exadata 플리트 업데이트를 주요 작업자로 만들어 리소스에 대한 유지보수 작업을 수행합니다. 동적 그룹 생성 단계는 https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm를 따릅니다.resource.type='fsuaction' -
Exadata 플리트 업데이트가 ABC 컴파트먼트의 엑사스케일 인프라 리소스에서 Exadata Database Service에 대한 유지보수 작업을 수행할 수 있도록 동적 그룹에 아래 정책을 지정합니다.
allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'} allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'} allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE' allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE' -
그룹의 사용자가 유지보수 주기를 관리할 수 있도록 허용하는 IAM 정책을 생성합니다. 아래 예제는
ABC컴파트먼트의 엑사스케일 인프라 리소스에 대한 Exadata Database Service의 유지보수 주기를 관리하기 위해CycleAdmins그룹에 정책이 지정되어 있음을 보여줍니다.allow group CycleAdmins to use fleet-software-update-collections in compartment ABC allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC allow group CycleAdmins to use database-software-images in compartment ABC allow group CycleAdmins to manage db-homes in compartment ABC allow group CycleAdmins to use cloud-vmclusters in compartment ABC allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'} allow group CycleAdmins to use vmclusters in compartment ABC allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC allow group CycleAdmins to use exadb-vm-clusters in compartment ABC allow group CycleAdmins to inspect exascale-db-storage-vaults in compartment ABC
작업 1: 엑사스케일 인프라 플리트의 Exadata Database Service에 대한 소프트웨어 대상 모음 생성
두 개의 모음 생성: 하나는 GI 갱신용이고 다른 하나는 데이터베이스 갱신용입니다.
- OCI 콘솔에서
Oracle AI Database->Exadata Fleet Update로 이동합니다. -
Create collection을 누릅니다.
-
GI 모음의 경우 세부정보를 제공한 후
Edit search criteria을 누릅니다.- 모음 이름
- 구획
- 컬렉션 유형:
Grid Infrastructure software update - 클라우드 서비스:
Oracle Exadata Database Service on Exascale Infrastructure -
현재 주 버전

-
검색 기준에서 필요에 따라 다른 속성별로 대상을 필터링합니다.

- 마찬가지로 데이터베이스 모음의 경우 세부정보를 제공한 후
Edit search criteria을 누릅니다.- 모음 이름
- 구획
- 클라우드 서비스:
Oracle Exadata Database Service on Exascale Infrastructure - 컬렉션 유형:
Database software update -
현재 주 버전

-
검색 기준에서 필요에 따라 다른 속성별로 대상을 필터링합니다.

-
선택한 대상을 검토하고
Create을 누릅니다.-
GI 모음의 경우:
![선택한 VM 클러스터 및 [생성] 단추가 강조 표시된 Grid Infrastructure 모음 대상 선택 테이블](images/GICollectionSelectTargets.png)
-
데이터베이스 수집의 경우:
![선택한 데이터베이스 대상 및 [생성] 단추가 강조 표시된 데이터베이스 모음 대상 선택 테이블](images/DBCollectionSelectTargets.png)
-
-
모음이 생성되면 모음에서 해당 세부정보 및 대상을 확인합니다.
-
GI 컬렉션:

-
데이터베이스 수집:

-
작업 2: GI 수집에 대한 유지 관리 주기 생성
-
GI 컬렉션을 열고
Maintenance cycles탭에서Create maintenance cycle을 누릅니다.
-
다음에 대한 값을 제공하십시오.
- 주기 이름 입력:
- 대상 GI 이미지 선택:
- 유지 관리 방법 선택:
- 요청 시 유지보수 작업을 실행하려면
Stage software및Apply update에 대한 일정을 제공하거나 비워 두십시오. Incident logs and trace collection에 대한 옵션 선택-
Advanced options에서:Maximum drain timeout (in seconds),Keep service placement,Ignore missing patches,Force rolling patch및Tags를 구성합니다.
그림 GICreateMaintenanceCycle2.png에 대한 설명

작업 3: GI 대상 모음에 대한 유지 관리 작업 실행
-
GI 모음에 대한 유지보수 주기 세부정보를 열고
Actions드롭다운을 눌러 지금 각 작업을 실행하거나 일정을 잡습니다.각 유지 관리 주기에 대해 다음 순서로 작업이 실행됩니다.
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

-
소프트웨어 스테이지 전
Precheck를 실행합니다.
사전 검사의 유지보수 작업 일정을 잡거나 요청 시 실행할 수 있습니다.

GI 모음의 각 대상에 대해 작업이 생성됩니다.

실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.
-
유지 관리 사전 검사 작업이 성공한 후
Stage software를 실행합니다.
스테이지 소프트웨어의 유지 관리 작업 일정을 잡거나 필요에 따라 실행할 수 있습니다.

실패에 대해 GI 모음의 각 대상에 대해 생성된 작업을 모니터합니다.

실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.
-
모음의 GI 대상에서 소프트웨어를 성공적으로 스테이징한 후
Precheck (Apply)를 실행합니다.
그림 GI_MC_ApplyPrecheck1.png에 대한 설명
사전 검사의 유지보수 작업 일정을 잡거나 요청 시 실행할 수 있습니다.

그림 GI_MC_ApplyPrecheck2.png에 대한 설명
실패에 대해 GI 모음의 각 대상에 대해 생성된 작업을 모니터합니다.

그림 GI_MC_ApplyPrecheck4.png에 대한 설명
실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.
-
유지 관리 작업
Apply update을 실행하여 GI 모음에서 대상의 GI 소프트웨어를 업데이트합니다.
Apply update의 유지 관리 작업을 예약하거나 필요에 따라 실행할 수 있습니다.
GI 모음의 모든 대상에 대해 생성된 작업을 모니터합니다.

실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.
-
GI 모음의 모든 대상이 유지 관리 주기에 대해 선택된 GI 버전에 있는지 확인합니다.

작업 4: 데이터베이스 수집을 위한 유지 관리 주기 생성
-
데이터베이스 모음을 열고
Maintenance cycles탭에서Create maintenance cycle을 누릅니다.
-
다음에 대한 값을 제공하십시오.
- 주기 이름 입력:
- 대상 데이터베이스 이미지 선택: (Oracle 제공 또는 사용자 정의)
- 유지 관리 방법 선택:
- 요청 시 유지보수 작업을 실행하려면
Stage software및Apply update에 대한 일정을 제공하거나 비워 두십시오. Incident logs and trace collection에 대한 옵션 선택-
Advanced options에서:Maximum drain timeout (in seconds),Keep service placement,Ignore missing patches,Force rolling patch및Tags를 구성합니다. - 대상 데이터베이스를 선택하십시오. 이미지

그림 DBCreateMaintenanceCycle2.png에 대한 설명
- Oracle 제공 이미지 또는 사용자정의 이미지를 선택합니다. Oracle 제공 이미지의 경우 대상 데이터베이스 이미지의 버전을 선택합니다.

그림 DBCreateMaintenanceCycle3.png에 대한 설명
- 새 홈을 생성해야 할지 아니면 기존 홈(일치하는 대상 데이터베이스 이미지 버전)을 사용해야 할지 선택합니다.

그림 DBCreateMaintenanceCycle4.png에 대한 설명
- 유지 관리 방법을 선택하고
Stage software및Apply update에 대한 일정을 제공하거나 비워 두어 요청 시 유지 관리 작업을 실행합니다.

그림 DBCreateMaintenanceCycle5.png에 대한 설명
Advanced options에서:Maximum drain timeout (in seconds),Keep service placement,Ignore missing patches,Force rolling patch및Tags를 구성합니다.

작업 5: 데이터베이스 대상 모음에 대한 유지 관리 작업 실행
-
데이터베이스 유지보수 주기 세부정보를 열고
Actions드롭다운을 눌러 지금 각 유지보수 작업을 실행하거나 일정을 잡습니다.각 유지 관리 주기에 대해 다음 순서로 작업이 실행됩니다.
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

플로우는 GI 유지 관리 주기 작업이 태스크 3에서 실행된 방식과 유사합니다. 아래 각 단계에 대해 유지보수 작업 완료 후 스크린샷이 표시됩니다.
-
소프트웨어 스테이지 전
Precheck를 실행합니다.
-
유지 관리 사전 검사 작업이 성공한 후
Stage software를 실행합니다.
-
모음의 데이터베이스 대상에서 소프트웨어를 성공적으로 스테이지한 후
Precheck (Apply)를 실행합니다.
-
마지막으로, 데이터베이스 모음에서 대상의 데이터베이스 소프트웨어를 업데이트하려면 유지 관리 작업
Apply update을 실행합니다.
-
데이터베이스 모음의 모든 대상이 유지보수 주기에 대해 선택된 데이터베이스 버전에 있는지 확인하십시오.

선택적 작업: 정리
성공적으로 적용한 후 정리를 실행하여 사용되지 않은 소스 홈을 제거합니다.
- GI 및 데이터베이스 컬렉션의 유지 관리 주기를 보려면 작업 메뉴를 열고
Cleanup을 선택합니다. - 지금 실행하거나 예약하십시오.
- 홈이 아직 사용 중인 경우
Needs Attention작업을 해결한 다음 정리를 재시도하십시오.

관련 링크
- Exadata 플리트 업데이트 관리자 설명서
- 엑사스케일 인프라의 Exadata Database Service 사용 설명서
- What’s New in Oracle Exadata Database Service on Exascale Infrastructure
승인
- Authors - Prince Mathew, Vishal Patil(제품 관리)
- 검토자 - Tammy Bednar, Leo Alvarado(제품 관리)
추가 학습 자원
docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Update Grid Infrastructure (GI) and Database software for Exadata Database Service on Exascale Infrastructure fleet using Exadata Fleet Update
G56032-01