소프트웨어 이미지

이 문서에서는 소프트웨어 이미지를 관리하는 세부 정보와 절차를 제공합니다.

소프트웨어 이미지는 Oracle Grid Infrastructure 또는 Oracle Database 소프트웨어를 프로비전하거나 업데이트하기 전에 생성한 테넌시 내의 리소스입니다.

소프트웨어 이미지 리소스에는 다음 두 가지 유형이 있습니다.
  • 그리드 인프라 소프트웨어 이미지: 그리드 인프라 소프트웨어 이미지는 DB 시스템의 그리드 인프라를 업데이트하는 데 사용되는 Oracle Grid Infrastructure 소프트웨어가 포함된 리소스입니다.
  • 데이터베이스 소프트웨어 이미지: 데이터베이스 소프트웨어 이미지는 DB 시스템의 Oracle Databases 및 Oracle Database 홈을 프로비저닝하고 업데이트하는 데 사용되는 Oracle Database 소프트웨어가 포함된 리소스입니다.

소프트웨어 이미지는 사용자가 생성한 Oracle 게시 소프트웨어 릴리스 또는 사용자 정의 소프트웨어 이미지로, 원하는 RU(릴리스 업데이트) 및 특정 Oracle 홈 인벤토리 파일에서 참조된 추가 일회성(중간) 업데이트 또는 패치를 포함합니다.

테넌시에 생성할 수 있는 소프트웨어 이미지 수에는 제한이 없으며, OCI 콘솔에서 제공되는 지원되는 Oracle Grid Infrastructure 또는 Oracle Database 릴리스 업데이트를 통해 소프트웨어 이미지를 생성할 수 있습니다.

소프트웨어 이미지는 Oracle에서 관리하는 Object Storage에 자동으로 저장되며 OCI 콘솔에서 보고 관리할 수 있습니다.

소프트웨어 이미지는 지역 레벨 리소스이며 테넌시 내의 모든 지역에서 액세스할 수 있습니다.

주:

소프트웨어 이미지로 인해 오브젝트 스토리지 사용 비용이 발생합니다.

필요한 IAM 정책

Oracle Cloud Infrastructure를 사용하려면 관리자가 정책의 보안 접근 권한을 부여해야 합니다. SDK, CLI 또는 기타 툴과 함께 콘솔 또는 REST API를 사용하는 경우 이 액세스가 필요합니다. 권한이 없거나 권한이 부여되지 않았음을 알리는 메시지가 표시되면 관리자에게 어떤 유형의 액세스 권한이 있는지, 어떤 구획에서 작업할 수 있는지 확인하십시오.

관리자의 경우: 데이터베이스 관리자가 Oracle Cloud 데이터베이스 시스템을 관리할 수 있도록 설정의 정책을 통해 지정된 그룹이 데이터베이스 및 관련 데이터베이스 리소스로 모든 작업을 수행할 수 있습니다.

정책을 처음 사용하는 경우 정책 시작하기공통 정책을 참조하십시오. 데이터베이스 쓰기 정책에 대한 자세한 내용은 데이터베이스 서비스에 대한 세부정보를 참조하십시오.

소프트웨어 이미지 나열

콘솔을 사용하여 테넌시의 소프트웨어 이미지 목록을 보려면 다음 단계를 수행하십시오.

  1. 탐색 메뉴를 열고 Oracle Database를 선택한 다음 Oracle Base Database Service를 선택합니다.

    DB 시스템 목록 페이지가 열립니다. 선택한 컴파트먼트의 모든 DB 시스템이 테이블에 표시됩니다.

  2. DB 시스템 목록 페이지의 리소스에서 소프트웨어 이미지를 선택합니다.

    사용자정의 Grid Infrastructure 및 데이터베이스 소프트웨어 이미지가 포함된 목록이 표시됩니다.

  3. 다른 컴파트먼트의 소프트웨어 이미지를 보려면 컴파트먼트 필터를 사용하여 구획을 전환합니다.

Grid Infrastructure 소프트웨어 이미지 생성

콘솔을 사용하여 Grid Infrastructure 소프트웨어 이미지를 생성하려면 다음 단계를 수행하십시오.

  1. 소프트웨어 이미지 목록 페이지에서 소프트웨어 이미지 생성을 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 List the Software Images을 참조하십시오.
  2. 소프트웨어 이미지 생성 페이지에서 다음 세부정보를 입력합니다.
    • 이미지 유형에 대해 그리드 인프라 소프트웨어 이미지를 선택합니다.
    • 소프트웨어 이미지의 표시 이름을 입력합니다. 기밀 정보를 입력하지 마십시오.
    • 목록에서 구획을 선택합니다.
    • 목록에서 소프트웨어 이미지에 대한 Grid Infrastructure 릴리스를 선택합니다.
    • 목록에서 소프트웨어 이미지에 대한 Grid Infrastructure 버전을 선택합니다. 지원되는 RU(릴리스 업데이트)를 사용하여 소프트웨어 이미지를 만들 수 있습니다.
    • 선택적으로 콤마로 구분된 일회용 패치 번호 목록을 입력할 수 있습니다.
    • 선택적으로 기존 DB 시스템에서 Oracle 홈 인벤토리 파일을 업로드할 수 있습니다. OPatch를 사용하여 인벤토리 파일을 만드는 방법에 대한 자세한 내용은 Verify the Updates Applied to an Oracle Home을 참조하십시오.

      주:

      Oracle 홈 인벤토리에는 Grid Infrastructure 또는 데이터베이스 홈에 설치된 업데이트 목록이 포함되어 있습니다. 새 소프트웨어 이미지에 최소한 기존 홈에 설치된 모든 업데이트와 패치가 포함되도록 하려면 기존 홈에서 실행되는 "opatch lsinventory" 명령의 출력이 포함된 파일을 업로드할 수 있습니다.
    • 이 리소스에 대한 고급 옵션을 제공하려면 고급 옵션을 확장합니다.
      • 자유 형식 태그 또는 정의된 태그를 이 리소스에 추가할 수 있습니다. 정의된 태그에 대해 태그 네임스페이스를 사용할 수 있는 권한이 있어야 합니다. OCI 리소스 관리에 태그를 사용하는 방법에 대한 자세한 내용은 리소스 태그를 참조하십시오.
  3. 생성을 선택합니다.

데이터베이스 소프트웨어 이미지 생성

콘솔을 사용하여 데이터베이스 소프트웨어 이미지를 생성하려면 다음 단계를 수행하십시오.

  1. 소프트웨어 이미지 목록 페이지에서 소프트웨어 이미지 생성을 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 List the Software Images을 참조하십시오.
  2. 소프트웨어 이미지 생성 페이지에서 다음 세부정보를 입력합니다.
    • 이미지 유형에 대해 데이터베이스 소프트웨어 이미지를 선택합니다.
    • 소프트웨어 이미지의 표시 이름을 입력합니다. 기밀 정보를 입력하지 마십시오.
    • 목록에서 구획을 선택합니다.
    • 목록에서 소프트웨어 이미지에 대한 데이터베이스 릴리스를 선택합니다.
    • 목록에서 소프트웨어 이미지에 대한 데이터베이스 버전을 선택합니다. 지원되는 RU(릴리스 업데이트)를 사용하여 소프트웨어 이미지를 만들 수 있습니다.
    • 선택적으로 콤마로 구분된 일회용 패치 번호 목록을 입력할 수 있습니다.
    • 선택적으로 기존 DB 시스템에서 Oracle 홈 인벤토리 파일을 업로드할 수 있습니다. OPatch를 사용하여 인벤토리 파일을 만드는 방법에 대한 자세한 내용은 Verify the Updates Applied to an Oracle Home을 참조하십시오.

      주:

      Oracle 홈 인벤토리에는 Grid Infrastructure 또는 데이터베이스 홈에 설치된 업데이트 목록이 포함되어 있습니다. 새 소프트웨어 이미지에 최소한 기존 홈에 설치된 모든 업데이트와 패치가 포함되도록 하려면 기존 홈에서 실행되는 "opatch lsinventory" 명령의 출력이 포함된 파일을 업로드할 수 있습니다.
    • 이 리소스에 대한 고급 옵션을 제공하려면 고급 옵션을 확장합니다.
      • 자유 형식 태그 또는 정의된 태그를 이 리소스에 추가할 수 있습니다. 정의된 태그에 대해 태그 네임스페이스를 사용할 수 있는 권한이 있어야 합니다. OCI 리소스 관리에 태그를 사용하는 방법에 대한 자세한 내용은 리소스 태그를 참조하십시오.
  3. 생성을 선택합니다.

기존 데이터베이스에서 데이터베이스 소프트웨어 이미지 생성

콘솔을 사용하여 기존 DB 시스템의 데이터베이스에서 데이터베이스 소프트웨어 이미지를 생성하려면 다음 단계를 수행합니다.

  1. DB 시스템 목록 페이지에서 작업할 데이터베이스가 포함된 DB 시스템을 선택합니다. 목록 페이지 또는 DB 시스템을 찾는 데 도움이 필요하면 DB 시스템 나열을 참조하십시오.
  2. 데이터베이스 탭에서 작업할 데이터베이스를 선택합니다.
  3. 데이터베이스 세부정보 페이지의 작업 메뉴에서 데이터베이스에서 이미지 생성을 선택합니다.
  4. 소프트웨어 이미지의 표시 이름을 입력합니다. 기밀 정보를 입력하지 마십시오.
  5. 목록에서 구획을 선택합니다. 데이터베이스 소프트웨어 이미지를 저장하기 위해 현재 작업 중인 컴파트먼트에서 다른 컴파트먼트를 선택할 수도 있습니다.
  6. 생성을 선택합니다.

소프트웨어 이미지 세부정보 보기

데이터베이스 및 Grid Infrastructure 소프트웨어 이미지의 세부 정보(예: 버전, 릴리스 업데이트, 일회성(중간) 업데이트 등)를 볼 수 있습니다.

콘솔을 사용하여 소프트웨어 이미지 세부 정보를 보려면 다음 단계를 수행하십시오.

  1. 소프트웨어 이미지 목록 페이지에서 보려는 소프트웨어 이미지를 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 소프트웨어 이미지 나열을 참조하십시오.
  2. 소프트웨어 이미지 세부정보 페이지의 소프트웨어 이미지 정보 탭에서 다음 세부정보를 볼 수 있습니다.
    • 수명 주기 상태: 사용 가능, 프로비전 또는 실패와 같은 소프트웨어 이미지의 수명 주기 상태입니다.
    • 구획: 소프트웨어 이미지가 있는 구획입니다.
    • OCID: 이 소프트웨어 이미지에 대한 고유한 OCID(Oracle Cloud Identifier)입니다. 표시를 선택하여 전체 OCID를 보거나 복사를 선택하여 OCID를 클립보드에 복사할 수 있습니다.
    • 생성됨: 이 소프트웨어 이미지 생성 날짜입니다.
    • 이미지 유형: 소프트웨어 이미지 유형(Grid Infrastructure 또는 데이터베이스)입니다.
    • 서비스: 이 소프트웨어 이미지가 생성된 Oracle Cloud Service의 이름입니다.
    • 릴리스: 데이터베이스 또는 Grid Infrastructure의 릴리스 번호(예: 19c의 경우 19.0.0.0)입니다.
    • 버전: 데이터베이스 또는 Grid Infrastructure의 버전 번호입니다(예: 데이터베이스의 경우 19.22.0.0, Grid Infrastructure의 경우 19.16.0.0.0).
    • 일회성 업데이트(패치): 소프트웨어 이미지에 포함된 일회성 업데이트 목록입니다(있는 경우). 목록에는 소프트웨어 이미지를 만들 때 지정된 모든 업데이트(lsinventory에 나열된 업데이트 포함)가 포함됩니다.
      • 포함된 모든 업데이트를 보려면 모든 항목 보기를 선택합니다. 모든 일회성 업데이트 목록이 표시됩니다.

소프트웨어 이미지 삭제

콘솔을 사용하여 소프트웨어 이미지를 삭제하려면 다음 단계를 수행하십시오.

  1. 소프트웨어 이미지 목록 페이지에서 삭제할 소프트웨어 이미지를 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 소프트웨어 이미지 나열을 참조하십시오.
  2. 소프트웨어 이미지 세부 정보 페이지의 작업 메뉴에서 삭제를 선택한 다음 삭제를 확인합니다.

다른 컴파트먼트로 소프트웨어 이미지 이동

OCI 콘솔을 사용하여 선택한 다른 컴파트먼트로 소프트웨어 이미지를 이동하려면 다음 단계를 수행하십시오.

  1. 소프트웨어 이미지 목록 페이지에서 이동할 소프트웨어 이미지를 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 소프트웨어 이미지 나열을 참조하십시오.
  2. 소프트웨어 이미지 세부 정보 페이지의 작업 메뉴에서 리소스 이동을 선택합니다.
  3. 목록에서 대상 구획을 선택합니다.
  4. 리소스 이동을 선택합니다.

데이터베이스 소프트웨어 이미지를 사용하여 데이터베이스 프로비전

데이터베이스 소프트웨어 이미지를 사용하여 DB 시스템을 프로비전할 수 있습니다. 자세한 내용은 DB 시스템 생성을 참조하십시오.

데이터베이스 소프트웨어 이미지를 사용하여 데이터베이스 갱신

데이터베이스 소프트웨어 이미지를 사용하여 기존 DB 시스템의 데이터베이스를 업데이트할 수 있습니다. 이를 "내부 업데이트"라고도 합니다. 사용자정의 데이터베이스 소프트웨어 이미지를 사용하여 DB 시스템의 데이터베이스를 업데이트하는 방법 및 데이터베이스가 특정 데이터베이스 소프트웨어 이미지로 업데이트되었는지 확인하는 방법은 데이터베이스 업데이트를 참조하십시오.

Grid Infrastructure 소프트웨어 이미지를 사용하여 Grid Infrastructure 업데이트

Grid Infrastructure 소프트웨어 이미지를 사용하여 기존 DB 시스템의 Grid Infrastructure를 업데이트할 수 있습니다. 자세한 내용은 DB 시스템의 그리드 기반 구조 업데이트를 참조하십시오.

Oracle Data Guard 연관

primary 및 standby database instance 모두에서 in-place 갱신을 위해 데이터베이스 소프트웨어 이미지를 사용하여 두 데이터베이스가 동일한 갱신을 갖도록 할 수 있습니다. Oracle Data Guard 연관에 대한 자세한 내용은 DB 시스템에서 Oracle Data Guard 사용을 참조하십시오.

Oracle 홈에 적용된 업데이트 확인

OPatch 유틸리티를 사용하면 Oracle Database 소프트웨어에 대한 Interim 패치를 적용하고 관리할 수 있습니다. OPatch에서 제공하는 lsinventory 명령을 사용하여 Oracle Database 홈에 적용된 Interim 패치를 나열하는 파일을 생성할 수 있습니다. 그런 다음 커스텀 데이터베이스 소프트웨어 이미지를 생성하는 동안 이 파일을 OCI 콘솔에 업로드하면 원본 데이터베이스 홈에서 사용되는 정확한 패치 집합이 소프트웨어 이미지에 포함된 패치 리스트에 추가됩니다. OPatch 유틸리티는 $ORACLE_HOME/Opatch 디렉토리에서 찾을 수 있습니다. 다음 예에서는 lsinventory 명령을 사용하여 lsinventory 파일을 만드는 방법을 보여줍니다.

ORACLE_HOME/OPatch/opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.21
Copyright (c) 2021, Oracle Corporation. All rights reserved.

Oracle Home : /u02/app/oracle/product/19.0.0.0/dbhome_2
Central Inventory : /u01/app/oraInventory
from : /u02/app/oracle/product/19.0.0.0/dbhome_2/oraInst.loc
OPatch version : 12.2.0.1.21
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/opatch2021-01-21_09-22-45AM_1.log

Lsinventory Output file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/lsinv/lsinventory2021-01-21_09-22-45AM.txt

API 사용

API 사용 및 서명 요청에 대한 자세한 내용은 REST API보안 인증서를 참조하십시오. SDK에 대한 자세한 내용은 소프트웨어 개발 키트 및 명령행 인터페이스를 참조하십시오.

다음 API를 사용하여 데이터베이스 업데이트를 관리합니다.

  • CreateDatabaseSoftwareImage
  • ListDatabaseSoftwareImages
  • GetDatabaseSoftwareImage
  • DeleteDatabaseSoftwareImage
  • ChangeDatabaseSoftwareImageCompartment

데이터베이스 소프트웨어 이미지에 대한 정책 세부정보

이 항목에서는 기준 데이터베이스 리소스에서 사용되는 데이터베이스 소프트웨어 이미지에 대한 액세스를 제어하기 위해 Oracle Cloud Infrastructure Identity and Access Management(IAM) 정책을 작성하기 위한 세부정보를 제공합니다.

리소스 유형

database-software-image 리소스 유형은 데이터베이스 소프트웨어 이미지 기능을 통해 제공되는 Oracle 및 사용자 정의 데이터베이스 소프트웨어 이미지를 다룹니다. database-family 집계 리소스 유형은 데이터베이스 소프트웨어 이미지 리소스 유형 및 기준 데이터베이스 인스턴스와 관련된 기타 리소스에 적용됩니다. 자세한 내용은 정책 작동 방식리소스-유형을 참조하십시오.

집계 Resource-Type

데이터베이스 소프트웨어 이미지에 대한 집계 리소스 유형이 없습니다.

개별 리소스 유형

  • database-software-image(database-family 집계 리소스 유형 아래에 있음)

지원되는 변수

일반 변수만 지원됩니다. 자세한 내용은 정책 참조모든 요청에 대한 일반 변수를 참조하십시오.

Verb + 리소스 유형 조합에 대한 세부정보

다음 표에서는 각 동사에서 다루는 권한 및 API 작업을 보여줍니다. 액세스 레벨은 inspect > read > use > manage에서 이동할 때 누적됩니다. 테이블 셀의 더하기 기호(+)는 바로 앞의 셀과 비교하여 증분 액세스를 나타내고, "추가 없음"은 증분 액세스가 없음을 나타냅니다.

표 - 동사 + 데이터베이스-소프트웨어-이미지 조합에 대한 세부정보

동사 권한 완전히 다루는 API 부분적으로 다루는 API
검사 DB_SOFTWARE_IMG_INSPECT

ListDatabaseSoftwareImages

GetDatabaseSoftwareImage

없음
읽기 추가 없음 없음 없음
사용

읽기+

DB_SOFTWARE_IMG_UPDATE

UpdateDatabaseSoftwareImage

ChangeDatabaseSoftwareImageCompartment

없음
관리

사용 +

DB_SOFTWARE_IMG_CREATE

DB_SOFTWARE_IMG_DELETE

CreateDatabaseSoftwareImage

DeleteDatabaseSoftwareImage

없음

각 API 작업에 필요한 권한

다음 표에서는 리소스 유형별로 그룹화된 논리적 순서로 데이터베이스 소프트웨어 이미지에 대한 API 작업을 나열합니다.

데이터베이스 소프트웨어 이미지 API 작업

테이블 - 데이터베이스 소프트웨어 이미지 API 작업

API 작업 작업 사용에 필요한 권한
ListDatabaseSoftwareImages DB_SOFTWARE_IMG_INSPECT
GetDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT
UpdateDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT 및 DB_SOFTWARE_IMG_UPDATE
ChangeDatabaseSoftwareImageCompartment DB_SOFTWARE_IMG_INSPECT 및 DB_SOFTWARE_IMG_UPDATE
CreateDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT 및 DB_SOFTWARE_IMG_CREATE
DeleteDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT 및 DB_SOFTWARE_IMG_DELETE
권한 및 동사에 대한 자세한 내용은 고급 정책 기능을 참조하십시오.