Exadata 플리트 업데이트를 사용하여 엑사스케일 인프라 플리트에서 Exadata Database Service에 대한 GI(Grid Infrastructure) 및 데이터베이스 소프트웨어 업데이트

소개

Exadata 플리트 업데이트는 소프트웨어 유지보수를 위한 플리트 레벨 조정을 제공합니다. 엑사스케일 인프라의 Exadata Database Service에 대해 GI(Grid Infrastructure) 및 Oracle Database 소프트웨어 대상에 대한 별도의 모음을 생성한 다음, 사전 검사, 스테이지, 적용 및 선택적 정리를 통해 유지보수 주기를 실행할 수 있습니다.

엑사스케일 인프라의 Exadata Database Service에 대해 플리트 차원의 유지보수 작업을 수행할 수 있습니다.

이 자습서에서는 다음 방법을 보여 줍니다.

  1. 필요한 IAM 및 네트워크 필요 조건을 준비합니다.
  2. 엑사스케일 인프라 대상의 Exadata Database Service에 대한 GI 및 데이터베이스 모음을 생성합니다.
  3. 유지 관리 주기를 생성하고 대상 소프트웨어 이미지를 선택합니다.
  4. 올바른 순서로 업데이트 작업(사전 검사, 스테이지, 사전 검사, 적용)을 실행합니다.
  5. 결과를 검증하고 선택적 정리를 수행합니다.

주요 혜택

필수 조건

엑사스케일 인프라의 Exadata Database Service에 필요한 네트워크 설정

엑사스케일 VM 클러스터에 대한 플리트 업데이트 접속을 허용하도록 클라이언트 네트워크 및 백업 네트워크에 대한 보안 규칙을 구성합니다.

  1. 플리트 업데이트 프라이빗 끝점에 대한 클라이언트 네트워크 수신 규칙:
    • Stateless: 아니요
    • 소스 유형: CIDR
    • 소스 CIDR: 클라이언트 서브넷의 CIDR
    • IP 프로토콜: TCP
    • 소스 포트 범위: All
    • 대상 포트 범위: 7085
    • 설명: Allow access to Exadata Fleet Update private endpoint within the subnet.
  2. 모든 아웃바운드 트래픽을 허용하는 클라이언트 네트워크 송신 규칙입니다.
    • Stateless: No(모든 규칙은 Stateful이어야 함)
    • 대상 유형:CIDR
    • 대상 CIDR: 0.0.0.0/0
    • IP 프로토콜: All
  3. 서비스 게이트웨이를 통해 네트워크 송신 규칙을 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 정책

  1. 그룹의 사용자가 모음을 관리할 수 있도록 허용하는 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
    
  2. 리소스 유형이 fsuaction인 동적 그룹(예: fsu-action-dyn-group)을 생성하여 Exadata 플리트 업데이트를 주요 작업자로 만들어 리소스에 대한 유지보수 작업을 수행합니다. 동적 그룹 생성 단계는 https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm를 따릅니다.

     resource.type='fsuaction'
    
  3. 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'
    
  4. 그룹의 사용자가 유지보수 주기를 관리할 수 있도록 허용하는 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 갱신용이고 다른 하나는 데이터베이스 갱신용입니다.

  1. OCI 콘솔에서 Oracle AI Database -> Exadata Fleet Update로 이동합니다.
  2. Create collection을 누릅니다.

    모음 생성 버튼이 강조 표시된 Oracle Cloud 콘솔 모음 페이지

    그림 CreateCollection.png에 대한 설명

  3. GI 모음의 경우 세부정보를 제공한 후 Edit search criteria을 누릅니다.

  4. 마찬가지로 데이터베이스 모음의 경우 세부정보를 제공한 후 Edit search criteria을 누릅니다.
  5. 선택한 대상을 검토하고 Create을 누릅니다.

  6. 모음이 생성되면 모음에서 해당 세부정보 및 대상을 확인합니다.

작업 2: GI 수집에 대한 유지 관리 주기 생성

  1. GI 컬렉션을 열고 Maintenance cycles 탭에서 Create maintenance cycle을 누릅니다.

    Create maintenance cycle이 강조 표시된 Grid Infrastructure 모음 유지보수 주기 탭

    그림 GICreateMaintenanceCycle1.png에 대한 설명

  2. 다음에 대한 값을 제공하십시오.

    • 주기 이름 입력:
    • 대상 GI 이미지 선택:
    • 유지 관리 방법 선택:
    • 요청 시 유지보수 작업을 실행하려면 Stage softwareApply update에 대한 일정을 제공하거나 비워 두십시오.
    • Incident logs and trace collection에 대한 옵션 선택
    • Advanced options에서: Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patchTags를 구성합니다.

      대상 이미지 및 일정 잡기 옵션으로 Grid Infrastructure 업데이트에 대한 유지보수 주기 폼 생성

      그림 GICreateMaintenanceCycle2.png에 대한 설명

      Grid Infrastructure 유지보수 주기 생성을 위한 고급 옵션

      그림 GiCreateMaintenanceCycle3.png에 대한 설명

작업 3: GI 대상 모음에 대한 유지 관리 작업 실행

  1. GI 모음에 대한 유지보수 주기 세부정보를 열고 Actions 드롭다운을 눌러 지금 각 작업을 실행하거나 일정을 잡습니다.

    각 유지 관리 주기에 대해 다음 순서로 작업이 실행됩니다.

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    사전 검사, 소프트웨어 스테이지 및 업데이트 적용 옵션이 강조 표시된 Grid Infrastructure 유지보수 주기 작업 메뉴

    그림 GI_MC_Actions.png에 대한 설명

  2. 소프트웨어 스테이지 전 Precheck를 실행합니다.

    준비 전에 사전 검사가 강조 표시된 Grid Infrastructure 유지보수 주기 작업 메뉴

    그림 GI_MC_Precheck1.png에 대한 설명

    사전 검사의 유지보수 작업 일정을 잡거나 요청 시 실행할 수 있습니다.

    Grid Infrastructure 사전 검사 작업을 시작하기 위한 확인 대화상자

    그림 GI_MC_Precheck2.png에 대한 설명

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

    완료 메시지가 있는 Grid Infrastructure 사전 검사 로그 뷰

    그림 GI_MC_Precheck7.png에 대한 설명

    실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.

  3. 유지 관리 사전 검사 작업이 성공한 후 Stage software를 실행합니다.

    Stage 소프트웨어가 강조 표시된 Grid Infrastructure 유지 관리 주기 작업 메뉴

    그림 GI_MC_Stage1.png에 대한 설명

    스테이지 소프트웨어의 유지 관리 작업 일정을 잡거나 필요에 따라 실행할 수 있습니다.

    Grid Infrastructure 스테이지 소프트웨어 작업을 시작하기 위한 확인 대화상자

    그림 GI_MC_Stage2.png에 대한 설명

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

    성공한 모든 VM 클러스터 작업을 보여주는 Grid Infrastructure 스테이지 소프트웨어 작업 테이블

    그림 GI_MC_Stage5.png에 대한 설명

    실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.

  4. 모음의 GI 대상에서 소프트웨어를 성공적으로 스테이징한 후 Precheck (Apply)를 실행합니다.

    적용 검증을 위해 사전 검사가 강조 표시된 Grid Infrastructure 유지보수 주기 작업 메뉴

    그림 GI_MC_ApplyPrecheck1.png에 대한 설명

    사전 검사의 유지보수 작업 일정을 잡거나 요청 시 실행할 수 있습니다.

    Grid Infrastructure 적용 사전 검사 작업을 시작하기 위한 확인 대화상자

    그림 GI_MC_ApplyPrecheck2.png에 대한 설명

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

    VM 클러스터별 작업 상태를 보여주는 Grid Infrastructure 적용 사전 검사 작업 세부정보

    그림 GI_MC_ApplyPrecheck4.png에 대한 설명

    실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.

  5. 유지 관리 작업 Apply update을 실행하여 GI 모음에서 대상의 GI 소프트웨어를 업데이트합니다.

    Apply update가 강조 표시된 Grid Infrastructure 유지 관리 주기 작업 메뉴

    그림 GI_MC_Apply1.png에 대한 설명

    Apply update의 유지 관리 작업을 예약하거나 필요에 따라 실행할 수 있습니다.

    Grid Infrastructure 소프트웨어 업데이트를 적용하기 위한 확인 대화상자

    그림 GI_MC_Apply2.png에 대한 설명

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

    VM 클러스터별 업데이트 상태를 보여주는 Grid Infrastructure 업데이트 작업 적용 테이블

    그림 GI_MC_Apply5.png에 대한 설명

    실패한 작업의 경우 보고된 문제를 해결한 후 로그를 확인하고 실패한 대상을 재시도할 수 있습니다.

  6. GI 모음의 모든 대상이 유지 관리 주기에 대해 선택된 GI 버전에 있는지 확인합니다.

    업데이트 완료 후 Grid Infrastructure 모음 유지보수 주기 세부정보

    그림 GI_Col_PostMC.png에 대한 설명

작업 4: 데이터베이스 수집을 위한 유지 관리 주기 생성

  1. 데이터베이스 모음을 열고 Maintenance cycles 탭에서 Create maintenance cycle을 누릅니다.

    Create maintenance cycle이 강조 표시된 데이터베이스 수집 유지보수 주기 탭

    그림 DBCreateMaintenanceCycle1.png에 대한 설명

  2. 다음에 대한 값을 제공하십시오.

    • 주기 이름 입력:
    • 대상 데이터베이스 이미지 선택: (Oracle 제공 또는 사용자 정의)
    • 유지 관리 방법 선택:
    • 요청 시 유지보수 작업을 실행하려면 Stage softwareApply update에 대한 일정을 제공하거나 비워 두십시오.
    • Incident logs and trace collection에 대한 옵션 선택
    • Advanced options에서: Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patchTags를 구성합니다.

    • 대상 데이터베이스를 선택하십시오. 이미지

    데이터베이스 소프트웨어 변경 이미지가 강조 표시된 데이터베이스 업데이트에 대한 유지보수 주기 폼 생성

    그림 DBCreateMaintenanceCycle2.png에 대한 설명

    • Oracle 제공 이미지 또는 사용자정의 이미지를 선택합니다. Oracle 제공 이미지의 경우 대상 데이터베이스 이미지의 버전을 선택합니다.

    Oracle 데이터베이스 버전 23.26.1.0.0이 선택된 데이터베이스 소프트웨어 이미지 대화상자 선택

    그림 DBCreateMaintenanceCycle3.png에 대한 설명

    • 새 홈을 생성해야 할지 아니면 기존 홈(일치하는 대상 데이터베이스 이미지 버전)을 사용해야 할지 선택합니다.

    대상 데이터베이스 버전을 보여주는 유지보수 주기 폼 생성 및 선택된 기존 홈 사용

    그림 DBCreateMaintenanceCycle4.png에 대한 설명

    • 유지 관리 방법을 선택하고 Stage softwareApply update에 대한 일정을 제공하거나 비워 두어 요청 시 유지 관리 작업을 실행합니다.

    유지 관리 방법 및 장애 로그 수집 옵션을 보여주는 유지 관리 주기 폼 생성

    그림 DBCreateMaintenanceCycle5.png에 대한 설명

    • Advanced options에서: Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patchTags를 구성합니다.

    데이터베이스 유지 관리 주기 생성을 위한 고급 옵션

    그림 DBCreateMaintenanceCycle6.png에 대한 설명

작업 5: 데이터베이스 대상 모음에 대한 유지 관리 작업 실행

  1. 데이터베이스 유지보수 주기 세부정보를 열고 Actions 드롭다운을 눌러 지금 각 유지보수 작업을 실행하거나 일정을 잡습니다.

    각 유지 관리 주기에 대해 다음 순서로 작업이 실행됩니다.

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    사전 검사, 스테이지 소프트웨어 및 적용 업데이트 옵션이 강조 표시된 데이터베이스 유지 관리 주기 작업 메뉴

    그림 DB_MC_Actions.png에 대한 설명

    플로우는 GI 유지 관리 주기 작업이 태스크 3에서 실행된 방식과 유사합니다. 아래 각 단계에 대해 유지보수 작업 완료 후 스크린샷이 표시됩니다.

  2. 소프트웨어 스테이지 전 Precheck를 실행합니다.

    성공한 모든 대상 데이터베이스 작업을 보여주는 데이터베이스 사전 검사 작업 세부정보

    그림 DB_MC_Precheck5.png에 대한 설명

  3. 유지 관리 사전 검사 작업이 성공한 후 Stage software를 실행합니다.

    성공한 모든 대상 데이터베이스 작업을 보여주는 데이터베이스 스테이지 소프트웨어 작업 세부정보

    그림 DB_MC_Stage5.png에 대한 설명

  4. 모음의 데이터베이스 대상에서 소프트웨어를 성공적으로 스테이지한 후 Precheck (Apply)를 실행합니다.

    상태, 시간 기록 및 대상 정보를 표시하는 데이터베이스 적용 사전 검사 작업 세부정보

    그림 DB_MC_ApplyPrecheck6.png에 대한 설명

  5. 마지막으로, 데이터베이스 모음에서 대상의 데이터베이스 소프트웨어를 업데이트하려면 유지 관리 작업 Apply update을 실행합니다.

    성공한 모든 대상 데이터베이스 작업을 보여주는 데이터베이스 적용 업데이트 재시도 작업 테이블

    그림 DB_MC_Apply5.png에 대한 설명

  6. 데이터베이스 모음의 모든 대상이 유지보수 주기에 대해 선택된 데이터베이스 버전에 있는지 확인하십시오.

    업데이트 완료 후 데이터베이스 수집 유지보수 주기 세부정보

    그림 DB_Col_PostMC.png에 대한 설명

선택적 작업: 정리

성공적으로 적용한 후 정리를 실행하여 사용되지 않은 소스 홈을 제거합니다.

  1. GI 및 데이터베이스 컬렉션의 유지 관리 주기를 보려면 작업 메뉴를 열고 Cleanup을 선택합니다.
  2. 지금 실행하거나 예약하십시오.
  3. 홈이 아직 사용 중인 경우 Needs Attention 작업을 해결한 다음 정리를 재시도하십시오.

업데이트 적용 후 정리가 있는 Grid Infrastructure 유지보수 주기 작업 메뉴 사용 가능

그림 GI_MC_Cleanup1.png에 대한 설명

관련 링크

승인

추가 학습 자원

docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.