소프트웨어 이미지
이 문서에서는 소프트웨어 이미지를 관리하기 위한 세부 정보와 절차를 제공합니다.
소프트웨어 이미지는 Oracle Grid Infrastructure 또는 Oracle Database 소프트웨어를 프로비전하거나 업데이트하기 전에 생성하는 테넌시 내의 리소스입니다.
소프트웨어 이미지 리소스에는 다음 두 가지 유형이 있습니다.
- 그리드 인프라 소프트웨어 이미지: Grid Infrastructure 소프트웨어 이미지는 DB 시스템에서 Grid Infrastructure를 업데이트하는 데 사용되는 Oracle Grid Infrastructure 소프트웨어가 포함된 리소스입니다.
- 데이터베이스 소프트웨어 이미지: 데이터베이스 소프트웨어 이미지는 DB 시스템에서 Oracle 데이터베이스 및 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 데이터베이스 시스템을 관리하도록 허용의 정책을 사용하면 지정된 그룹이 데이터베이스 및 관련 데이터베이스 리소스로 모든 작업을 수행할 수 있습니다.
정책을 처음 사용하는 경우 정책 시작하기 및 공통 정책을 참조하십시오. 데이터베이스 쓰기 정책에 대한 자세한 내용은 데이터베이스 서비스 세부 정보를 참조하십시오.
소프트웨어 이미지 나열
콘솔을 사용하여 테넌시의 소프트웨어 이미지 목록을 보려면 다음 단계를 수행하십시오.
-
탐색 메뉴를 열고 Oracle AI Database를 선택한 다음 Oracle Base Database Service를 선택합니다.
DB 시스템 목록 페이지가 열립니다. 선택한 컴파트먼트의 모든 DB 시스템이 테이블에 표시됩니다.
-
DB 시스템 목록 페이지의 리소스에서 소프트웨어 이미지를 선택합니다.
사용자정의 Grid Infrastructure 및 데이터베이스 소프트웨어 이미지가 포함된 목록이 표시됩니다.
-
다른 컴파트먼트의 소프트웨어 이미지를 보려면 컴파트먼트 필터를 사용하여 구획을 전환합니다.
Grid Infrastructure 소프트웨어 이미지를 생성합니다.
콘솔을 사용하여 Grid Infrastructure 소프트웨어 이미지를 생성하려면 다음 단계를 수행하십시오.
- 소프트웨어 이미지 목록 페이지에서 소프트웨어 이미지 생성을 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 List the Software Images을 참조하십시오.
-
소프트웨어 이미지 생성 페이지에서 다음 세부정보를 입력합니다.
- 이미지 유형에 대해 그리드 기반 구조 소프트웨어 이미지를 선택합니다.
- 소프트웨어 이미지의 표시 이름을 입력합니다. 기밀 정보를 입력하지 마십시오.
- 목록에서 컴파트먼트를 선택합니다.
- 목록에서 소프트웨어 이미지에 대한 Grid Infrastructure 릴리스를 선택합니다.
- 목록에서 소프트웨어 이미지에 대한 Grid Infrastructure 버전을 선택합니다. 승인된 최신 릴리즈 업데이트는 기본적으로 제공됩니다. 표시된 메시지를 확인한 후 앞의 두 릴리스 업데이트(N-1 또는 N-2) 중 하나를 선택할 수도 있습니다. N-2보다 오래된 릴리스 업데이트를 사용하려면 서비스 요청을 제출해야 합니다.
- 선택적으로 쉼표로 구분된 일회용 패치 번호 목록을 입력할 수 있습니다.
-
선택적으로 기존 DB 시스템에서 Oracle 홈 인벤토리 파일을 업로드할 수 있습니다. OPatch를 사용하여 인벤토리 파일을 생성하는 방법에 대한 지침은 Verify the Updates Applied to an Oracle Home을 참조하십시오.
주: Oracle 홈 인벤토리에는 Grid Infrastructure 또는 데이터베이스 홈에 설치된 업데이트 목록이 포함되어 있습니다. 새 소프트웨어 이미지에 설치된 모든 업데이트와 패치가 기존 홈에 포함되어 있는지 확인하려면 기존 홈에서 실행되는 "opatch lsinventory" 명령의 출력이 포함된 파일을 업로드합니다.
-
이 리소스에 대한 고급 옵션을 제공하려면 고급 옵션을 확장합니다.
- 자유 형식 태그 또는 정의된 태그를 이 리소스에 추가할 수 있습니다. 정의된 태그에 대해 태그 네임스페이스를 사용할 수 있는 권한이 있어야 합니다. OCI 리소스 관리에 태그를 사용하는 방법에 대한 자세한 내용은 리소스 태그를 참조하십시오.
- 생성을 선택합니다.
데이터베이스 소프트웨어 이미지 생성
콘솔을 사용하여 데이터베이스 소프트웨어 이미지를 생성하려면 다음 단계를 수행하십시오.
- 소프트웨어 이미지 목록 페이지에서 소프트웨어 이미지 생성을 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 List the Software Images을 참조하십시오.
-
소프트웨어 이미지 생성 페이지에서 다음 세부정보를 입력합니다.
- 이미지 유형에 대해 데이터베이스 소프트웨어 이미지를 선택합니다.
- 소프트웨어 이미지의 표시 이름을 입력합니다. 기밀 정보를 입력하지 마십시오.
- 목록에서 컴파트먼트를 선택합니다.
- 목록에서 소프트웨어 이미지의 데이터베이스 릴리스를 선택합니다.
- 목록에서 소프트웨어 이미지에 대한 데이터베이스 버전을 선택합니다. 승인된 최신 릴리즈 업데이트는 기본적으로 제공됩니다. 표시된 메시지를 확인한 후 앞의 두 릴리스 업데이트(N-1 또는 N-2) 중 하나를 선택할 수도 있습니다. N-2보다 오래된 릴리스 업데이트를 사용하려면 서비스 요청을 제출해야 합니다.
- 선택적으로 쉼표로 구분된 일회용 패치 번호 목록을 입력할 수 있습니다.
-
선택적으로 기존 DB 시스템에서 Oracle 홈 인벤토리 파일을 업로드할 수 있습니다. OPatch를 사용하여 인벤토리 파일을 생성하는 방법에 대한 지침은 Verify the Updates Applied to an Oracle Home을 참조하십시오.
주: Oracle 홈 인벤토리에는 Grid Infrastructure 또는 데이터베이스 홈에 설치된 업데이트 목록이 포함되어 있습니다. 새 소프트웨어 이미지에 설치된 모든 업데이트와 패치가 기존 홈에 포함되어 있는지 확인하려면 기존 홈에서 실행되는 "opatch lsinventory" 명령의 출력이 포함된 파일을 업로드합니다.
-
이 리소스에 대한 고급 옵션을 제공하려면 고급 옵션을 확장합니다.
- 자유 형식 태그 또는 정의된 태그를 이 리소스에 추가할 수 있습니다. 정의된 태그에 대해 태그 네임스페이스를 사용할 수 있는 권한이 있어야 합니다. OCI 리소스 관리에 태그를 사용하는 방법에 대한 자세한 내용은 리소스 태그를 참조하십시오.
- 생성을 선택합니다.
기존 데이터베이스에서 데이터베이스 소프트웨어 이미지 생성
콘솔을 사용하여 기존 DB 시스템의 데이터베이스에서 데이터베이스 소프트웨어 이미지를 생성하려면 다음 단계를 수행합니다.
- DB 시스템 목록 페이지에서 작업할 데이터베이스가 포함된 DB 시스템을 선택합니다. 목록 페이지 또는 DB 시스템을 찾는 데 도움이 필요하면 DB 시스템 나열을 참조하십시오.
- 데이터베이스 탭에서 작업할 데이터베이스를 선택합니다.
- 데이터베이스 세부정보 페이지의 작업 메뉴에서 데이터베이스에서 이미지 생성을 선택합니다.
- 소프트웨어 이미지의 표시 이름을 입력합니다. 기밀 정보를 입력하지 마십시오.
- 목록에서 컴파트먼트를 선택합니다. 현재 작업 중인 컴파트먼트와 다른 컴파트먼트를 선택하여 데이터베이스 소프트웨어 이미지를 저장할 수도 있습니다.
- 생성을 선택합니다.
소프트웨어 이미지의 세부정보 보기
데이터베이스 및 Grid Infrastructure 소프트웨어 이미지의 버전, 릴리스 업데이트, 일회성(임시) 업데이트 등과 같은 세부 정보를 볼 수 있습니다.
콘솔을 사용하여 소프트웨어 이미지 세부 정보를 보려면 다음 단계를 수행하십시오.
- 소프트웨어 이미지 목록 페이지에서 보려는 소프트웨어 이미지를 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 소프트웨어 이미지 나열을 참조하십시오.
-
소프트웨어 이미지 세부정보 페이지의 소프트웨어 이미지 정보 탭에서 다음 세부정보를 볼 수 있습니다.
- 수명 주기 상태: 사용 가능, 프로비전 또는 실패와 같은 소프트웨어 이미지의 수명 주기 상태입니다.
- 구획: 소프트웨어 이미지가 있는 구획입니다.
- 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에 나열된 업데이트 포함)가 포함됩니다.포함된 모든 업데이트를 보려면 모든 항목 보기를 선택합니다. 모든 일회성 업데이트 목록이 표시됩니다.
소프트웨어 이미지 삭제
콘솔을 사용하여 소프트웨어 이미지를 삭제하려면 다음 단계를 수행하십시오.
- 소프트웨어 이미지 목록 페이지에서 삭제할 소프트웨어 이미지를 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 소프트웨어 이미지 나열을 참조하십시오.
- 소프트웨어 이미지 세부 정보 페이지의 작업 메뉴에서 삭제를 선택한 다음 삭제를 확인합니다.
소프트웨어 이미지를 다른 컴파트먼트로 이동
OCI 콘솔을 사용하여 선택한 다른 컴파트먼트로 소프트웨어 이미지를 이동하려면 다음 단계를 수행하십시오.
- 소프트웨어 이미지 목록 페이지에서 이동할 소프트웨어 이미지를 선택합니다. 목록 페이지를 찾는 데 도움이 필요하면 소프트웨어 이미지 나열을 참조하십시오.
- 소프트웨어 이미지 세부 정보 페이지의 작업 메뉴에서 리소스 이동을 선택합니다.
- 목록에서 대상 컴파트먼트를 선택합니다.
- 리소스 이동을 선택합니다.
데이터베이스 소프트웨어 이미지를 사용하여 데이터베이스 프로비전
데이터베이스 소프트웨어 이미지를 사용하여 DB 시스템을 프로비전할 수 있습니다. 자세한 내용은 DB 시스템 만들기를 참조하십시오.
데이터베이스 소프트웨어 이미지를 사용하여 데이터베이스 갱신
데이터베이스 소프트웨어 이미지를 사용하여 기존 DB 시스템의 데이터베이스를 업데이트할 수 있습니다. 이를 "내부 업데이트"라고도 합니다. 사용자정의 데이터베이스 소프트웨어 이미지를 사용하여 DB 시스템의 데이터베이스를 업데이트하는 방법 및 데이터베이스가 특정 데이터베이스 소프트웨어 이미지로 업데이트되었는지 확인하는 방법은 데이터베이스 업데이트를 참조하십시오.
Grid Infrastructure 소프트웨어 이미지를 사용하여 Grid Infrastructure 업데이트
Grid Infrastructure 소프트웨어 이미지를 사용하여 기존 DB 시스템의 Grid Infrastructure를 업데이트할 수 있습니다. 자세한 내용은 DB 시스템의 Grid Infrastructure 업데이트를 참조하십시오.
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를 사용하여 데이터베이스 갱신을 관리합니다.
- 데이터베이스 소프트웨어 이미지 생성
- 데이터베이스 소프트웨어 이미지 나열
- 데이터베이스 소프트웨어 이미지 가져오기
- 데이터베이스 소프트웨어 이미지 삭제
- 데이터베이스 소프트웨어 이미지 구획 변경
데이터베이스 소프트웨어 이미지에 대한 정책 세부정보
이 항목에서는 기준 데이터베이스 리소스에서 사용되는 데이터베이스 소프트웨어 이미지에 대한 액세스를 제어하기 위한 Oracle Cloud Infrastructure Identity and Access Management(IAM) 정책 작성에 대한 세부정보를 제공합니다.
참고: 샘플 정책은 데이터베이스 관리자가 Oracle Cloud 데이터베이스 시스템을 관리하도록 허용을 참조하십시오.
자원 유형
database-software-image 리소스 유형에는 데이터베이스 소프트웨어 이미지 기능을 통해 제공되는 Oracle 및 사용자정의 데이터베이스 소프트웨어 이미지가 포함됩니다. database-family 집계 리소스 유형에는 데이터베이스 소프트웨어 이미지 리소스 유형과 기준 데이터베이스 인스턴스와 관련된 기타 리소스가 포함됩니다. 자세한 내용은 정책 작동 방식의 리소스 유형을 참조하십시오.
집계 리소스 유형
데이터베이스 소프트웨어 이미지에 대한 집계 리소스 유형이 없습니다.
개별 리소스 유형
database-software-image(database-family집계 리소스 유형 아래에 있음)
지원되는 변수
일반 변수만 지원됩니다. 자세한 내용은 정책 참조의 모든 요청에 대한 일반 변수를 참조하십시오.
동사 + 리소스 유형 조합에 대한 세부정보
다음 표에서는 각 동사에서 다루는 권한 및 API 작업을 보여줍니다. 액세스 레벨은 inspect > read > use > manage에서 누적됩니다. 테이블 셀의 더하기 기호(+)는 바로 앞에 있는 셀에 비해 증분 액세스를 나타내고, "추가 없음"은 증분 액세스가 없음을 나타냅니다.
| 동사 | 권한 | 완전히 적용되는 API | API 부분 적용됨 |
|---|---|---|---|
| 검사 | DB_소프트웨어_IMG_INSPECT | ListDatabaseSoftwareImages GetDatabaseSoftwareImage |
없음 |
| 읽음 | 추가 없음 | 없음 | 없음 |
| 사용 | + DB_SOFTWARE_IMG_UPDATE 읽기 |
데이터베이스 소프트웨어 이미지 업데이트 데이터베이스 소프트웨어 이미지 변경컴파트먼트 |
없음 |
| 관리 | + DB_SOFTWARE_IMG_CREATE DB_SOFTWARE_IMG_DELETE 사용 |
데이터베이스 소프트웨어 생성이미지 데이터베이스 소프트웨어 이미지 삭제 |
없음 |
각 API 작업에 필요한 권한
다음 표에서는 리소스 유형별로 그룹화된 논리적 순서로 데이터베이스 소프트웨어 이미지에 대한 API 작업을 나열합니다.
데이터베이스 소프트웨어 이미지 API 작업
| API 운영 | 작업 사용에 필요한 사용 권한 |
|---|---|
ListDatabaseSoftwareImages |
DB_소프트웨어_IMG_INSPECT |
GetDatabaseSoftwareImage |
DB_소프트웨어_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 |
사용 권한 및 동사에 대한 자세한 내용은 고급 정책 기능을 참조하십시오.