테넌시 구성

Oracle의 Globally Distributed Database 서비스를 사용하여 분산 데이터베이스를 생성 및 관리하려면 먼저 이러한 준비 작업을 수행하여 테넌시를 구성하고, 다양한 리소스에 대한 정책을 생성한 다음, 네트워크, 보안 및 인프라 리소스를 조달하고 구성해야 합니다.

작업 1. 애슈번 지역 구독

테넌트 관리자는 IAD(애슈번) 리전 및 Globally Distributed Autonomous AI Database 구현을 실행하는 데 필요한 모든 리전을 구독합니다.

  1. 애슈번(IAD) 지역을 구독합니다.

    • 이 서비스를 사용하려면 애슈번 지역을 구독해야 합니다.

    • 테넌시 홈 리전은 애슈번 리전일 필요는 없지만 Oracle의 Globally Distributed Database 서비스를 사용하려면 애슈번 리전을 구독해야 합니다.

  2. 데이터베이스를 배치할 다른 모든 지역을 구독합니다.

    • 구현을 위해 데이터베이스를 배치하려는 모든 영역을 구독합니다. 여기에는 카탈로그, 노드 및 대기 데이터베이스에 대해 Oracle Data Guard를 사용하려는 데이터베이스가 포함됩니다.

자세한 내용은 영역 관리을 참조하십시오.

작업 2. 구획 생성

테넌트 관리자는 Globally Distributed Autonomous AI Database에 필요한 모든 리소스에 대한 구획을 테넌시에 생성합니다.

Oracle은 다음 구조를 권장하며 이러한 구획은 설정 작업 전체에서 참조됩니다.

결과 구획 구조는 다음과 유사합니다.

tenant /
     gdd /
          gdd_certs_vaults_keys
          gdd_clusters
          gdd_databases
          gdd_exadata
          gdd_instances

자세한 내용은 Working with Compartments을 참조하십시오.

작업 3. 사용자 접근 제한조건 생성

액세스 제어 계획을 구성한 다음 적절한 IAM(Identity and Access Management) 리소스를 생성하여 배치합니다. 따라서 분산 데이터베이스 내의 액세스 제어는 여기에서 그룹 및 정책에 의해 정의된 다양한 레벨에서 구현됩니다.

다음 표에 설명된 사용자 그룹, 동적 그룹 및 정책은 분산 데이터베이스 구현을 위한 고유의 사용자 액세스 제어 계획 생성을 안내해야 합니다.

테넌트 관리자로 다음 권장 그룹, 동적 그룹 및 정책을 생성하여 이전에 정의된 롤에 권한을 부여합니다. 예제 및 설명서 링크는 테넌시가 ID 도메인을 사용한다고 가정합니다.

역할 구분 이해

클라우드 사용자가 자신의 직무를 수행하기 위해 적절한 종류의 클라우드 리소스만 사용하고 생성할 수 있도록 해야 합니다. Globally Distributed Database의 모범 사례는 롤 구분을 위해 롤을 정의하는 것입니다.

다음 표에 설명된 역할 및 책임은 Globally Distributed Autonomous AI Database 구현에 대한 사용자 그룹, 동적 그룹 및 정책을 정의하는 방법을 이해하는 데 도움이 됩니다. 여기에 제시된 역할 예는 환경 설정, 리소스 만들기 및 관리 지침 전체에서 사용됩니다.

역할 권한
테넌트 시스템 관리자

리전 구독

구획 생성

동적 그룹, 유저 그룹 및 정책 생성

Infrastructure 관리자

virtual-network-family 만들기/업데이트/삭제

자율운영 Exadata 인프라 생성/업데이트/삭제

자율운영 Exadata VM 클러스터 생성/업데이트/삭제

자율운영 Exadata 가상 머신 클러스터에 태그 지정

Globally Distributed Autonomous AI Database 프라이빗 끝점 생성/업데이트/삭제

인증서 관리자

저장소 생성/업데이트/삭제

키 생성/업데이트/삭제

인증 기관 생성/갱신/삭제

인증서 생성/업데이트/삭제

CA 번들 생성/업데이트/삭제

자율운영 Exadata VM 클러스터에 인증서 및 인증서 번들 업로드

GSM CSR(인증서 서명 요청) 다운로드

GSM CSR을 기반으로 GSM 인증서 생성

GSM 인증서 업로드

사용자 UI 및 API를 사용하여 Globally Distributed Databases 생성 및 관리

동적 그룹

다음 동적 그룹을 생성하여 Globally Distributed Database 구획에서 생성된 리소스에 대한 액세스를 제어합니다.

지침은 동적 그룹 만들기를 참조하십시오.

동적 그룹 이름 설명 규칙
gdd-cas-dg 인증 기관 리소스

모두

resource.type='인증서 권한'

resource.compartment.id = '컴파트먼트 테넌트 루트/dd/gdd_certs_vaults_keys의 OCID'

gdd-clusters-dg 자율운영 VM 클러스터 자원

모두

resource.compartment.id = '컴파트먼트 테넌트 루트/dd/dd_clusters의 OCID'

gdd-instances-dg 컴퓨트 인스턴스 리소스

모두

resource.compartment.id = '컴파트먼트 테넌트 루트/dd/dd_instances의 OCID'

사용자 그룹

다음 그룹을 생성하여 사용자에게 Globally Distributed Database 구획의 리소스를 사용할 수 있는 권한을 부여합니다.

지침은 그룹 만들기를 참조하십시오.

사용자 그룹 이름 설명
gdd-certificate-admins 키 및 저장소를 만들고 관리하는 인증서 관리자입니다.
gdd-infrastructure-admins 클라우드 네트워크 및 인프라 리소스를 생성하고 관리하는 인프라 관리자
gdd-users API 및 UI를 사용하여 Globally Distributed Database 리소스를 생성하고 관리하는 사용자입니다.

정책

그룹에 Globally Distributed Autonomous AI Database 구획에서 생성된 리소스에 대한 액세스 권한을 부여하는 IAM 정책을 생성합니다.

다음 예제 정책은 이전에 생성된 컴파트먼트 구조 및 그룹을 기반으로 하며 Globally Distributed Autonomous AI Database 구현을 위한 고유의 IAM 정책 생성을 안내해야 합니다.

ID 도메인(예: 기본값)은 그룹을 생성한 ID 도메인이어야 합니다.

지침은 정책 생성을 참조하십시오.

gdd 인증서 관리자 테넌트 레벨

gdd 기반 구조 관리자-테넌트 레벨

gdd-사용자-테넌트 레벨

gdd-certificate-admins

gdd 기반 구조 관리자

gdd 사용자

gdd-dg-카스

gdd-dg 클러스터

하드 디스크

gdd-okv

작업 4. 네트워크 리소스 구성

인프라 관리자는 네트워크 리소스를 만들고 분산 데이터베이스에 필요한 연결을 사용으로 설정합니다.

추적 및 관계를 단순화하기 위해 이러한 지침에 따라 예제 리소스의 이름이 지정됩니다. 예를 들어, gdd_iad이라는 이름은 애슈번(IAD) 지역에 생성된 VCN을 나타냅니다.

공통 네트워크 리소스

모든 Globally Distributed Autonomous AI Database 구현에는 애슈번(IAD) 지역의 VCN, 서브넷 및 프라이빗 엔드포인트가 필요합니다.

인프라 관리자로서 여기에 설명된 대로 리소스를 만듭니다.

VCN(가상 클라우드 Network) + 서브넷

애슈번(IAD)에서 VCN gdd_iad 및 서브넷 gdd_subnet을 생성합니다.

이 VCN 및 서브넷은 Globally Distributed Autonomous AI Database 서비스와 Globally Distributed Autonomous AI Database 토폴로지의 데이터베이스 간 연결을 사용으로 설정하는 데 필요합니다.

다음 값을 사용합니다.

프라이빗 엔드포인트

애슈번(IAD) 리전에 프라이빗 끝점을 생성하여 Globally Distributed Autonomous AI Database 서비스와 Globally Distributed Autonomous AI Database 토폴로지의 데이터베이스 간 연결을 사용으로 설정합니다.

토폴로지를 기반으로 하는 추가 네트워크 리소스

Globally Distributed Database 토폴로지에 따라 다음 사용 사례에 설명된 대로 추가 네트워크 리소스를 만듭니다.

토폴로지용 데이터베이스에는 카탈로그, 노드 및 Oracle Data Guard standby database가 포함됩니다.

모든 네트워크 리소스는 gdd/gdd_databases 구획에 생성되어야 합니다.

모든 데이터베이스는 애슈번(IAD) 지역에 배치됩니다.

네트워크 리소스: 클라우드 자율운영 VM 클러스터에 대한 애슈번(IAD) 영역에 서브넷 및 서비스 게이트웨이를 생성합니다.

피어링 및 연결성:

모든 데이터베이스는 애슈번(IAD)이 아닌 단일 리전 R1에 배치됩니다.

네트워크 리소스: 클라우드 자율운영 VM 클러스터에 대한 영역에 서브넷 및 서비스 게이트웨이를 생성합니다.

피어링 및 연결성:

주: Globally Distributed Database 서비스 제어 플레인은 애슈번(IAD) 지역에만 존재합니다. 애슈번(IAD) 지역의 이전 단계에서 생성한 프라이빗 끝점은 해당 지역의 Globally Distributed Database 리소스와 통신하는 데 사용됩니다.

데이터베이스는 여러 영역 R1, R2, …, RN에 배치됩니다.

네트워크 리소스: 클라우드 자율운영 VM 클러스터에 대한 각 영역에 서브넷 및 서비스 게이트웨이를 생성합니다.

피어링 및 연결성:

작업 5. 보안 리소스 구성

Globally Distributed Database 인증서 관리자로 저장소, 키, 인증 기관, 인증서 및 CA 번들 리소스를 만듭니다.

모든 보안 리소스는 gdd/gdd_certs_vaults_keys 컴파트먼트에 생성됩니다.

주의: 키를 참조하는 Globally Distributed Database를 생성한 후에는 이동된 저장소 또는 키를 참조하는 자율운영 컨테이너 데이터베이스를 재시작하지 않고도 저장소 또는 키를 새 컴파트먼트로 이동할 수 없습니다.

Globally Distributed Database 토폴로지에 따라 다음 표에 설명된 대로 보안 리소스를 만듭니다.

다음 표에 사용된 예제 리소스 이름은 Globally Distributed Database 구현을 위한 고유 보안 리소스 생성을 안내해야 합니다.

자동 데이터 분산, 단일 영역

이 사용 사례에서는 보안 리소스가 단일 리전에 생성됩니다.

폴로잉 예제에서는 모든 리소스가 영역 R1에서 생성됩니다.

저장소

CA(인증 기관) 및 TDE(투명한 데이터 암호화) 마스터 암호화 키에 대한 저장소를 만듭니다.

지침: 저장소 생성

인증 기관 키

영역 R1에서 마스터 암호화 키 gdd_ca_key_R1를 저장소 gdd_vault_R1에 생성합니다.

필수 속성값:

지침: 마스터 암호화 키 생성

TDE 키

R1 영역에서 저장소 gdd_vault_R1에 마스터 암호화 키 gdd_TDE_key-oraspace을 생성합니다.

필수 속성값:

지침: 마스터 암호화 키 생성

인증 기관

클라우드 자율운영 VM 클러스터 및 GSM 컴퓨트 인스턴스에 대한 인증서를 발행하기 위한 CA를 생성합니다.

타사 CA를 사용하여 인증서를 생성할 수 있지만 타사 CA에서 발급한 인증서를 OCI 인증서 서비스로 임포트해야 합니다.

지침: 인증 기관 생성

인증서

클라우드 자율운영 VM 클러스터에 업로드할 인증서를 생성합니다.

지침: 인증서 생성

CA 번들

클라우드 자율운영 VM 클러스터로 업로드할 CA 번들을 생성합니다.

지침: CA 번들 생성

자동 데이터 분산, 기본 및 대기 영역

이 토폴로지는 기본 및 대기 데이터베이스가 서로 다른 영역에 배치될 때 발생합니다. 이 사용 사례에서는 기본 데이터베이스 및 대기 데이터베이스 영역에 보안 리소스가 생성됩니다.

다음 예에서는 Rp(기본) 및 Rs(대기) 영역에서 리소스가 생성됩니다.

저장소

CA(인증 기관) 마스터 암호화 키에 대한 저장소를 만듭니다.

지침: 저장소 생성

복제된 가상 저장소

TDE(투명한 데이터 암호화) 마스터 암호화 키에 대해 복제된 가상 저장소를 생성합니다.

지침: 저장소 및 키 복제

인증 기관 키

필수 속성값:

지침: 마스터 암호화 키 생성

TDE 키

필수 속성값:

지침: 마스터 암호화 키 생성

인증 기관

클라우드 자율운영 VM 클러스터 및 GSM 컴퓨트 인스턴스에 대한 인증서 발행을 위한 CA를 생성합니다.

타사 CA를 사용하여 인증서를 생성할 수 있지만 타사 CA에서 발급한 인증서를 OCI 인증서 서비스로 임포트해야 합니다.

지침: 인증 기관 생성

인증서

클라우드 자율운영 VM 클러스터에 업로드할 인증서를 생성합니다.

주: Rp 및 Rs 영역의 인증서에 대해 동일한 공통 이름을 사용해야 합니다.

지침: 인증서 생성

CA 번들

클라우드 자율운영 VM 클러스터에 업로드할 CA 번들을 생성합니다.

지침: CA 번들 생성

사용자 관리형 데이터 배포, 단일 리전

이 사용 사례에서 보안 리소스는 단일 리전에서 생성됩니다.

다음 예에서는 모든 리소스가 R1 영역에 생성됩니다.

저장소

CA(인증 기관) 및 TDE(투명한 데이터 암호화) 마스터 암호화 키에 대한 저장소를 만듭니다.

지침: 저장소 생성

인증 기관 키

필수 속성값:

지침: 마스터 암호화 키 생성

TDE 키

필수 속성값:

지침: 마스터 암호화 키 생성

인증 기관

클라우드 자율운영 VM 클러스터 및 GSM 컴퓨트 인스턴스에 대한 인증서를 발행하기 위한 CA를 생성합니다.

타사 CA를 사용하여 인증서를 생성할 수 있지만 타사 CA에서 발급한 인증서를 OCI 인증서 서비스로 임포트해야 합니다.

지침: 인증 기관 생성

인증서

클라우드 자율운영 VM 클러스터에 업로드할 인증서를 생성합니다.

지침: 인증서 생성

CA 번들

클라우드 자율운영 VM 클러스터로 업로드할 CA 번들을 생성합니다.

지침: CA 번들 생성

사용자 관리형 데이터 배포, 여러 지역

이 사용 사례에서는 데이터베이스가 배치될 모든 지역에서 보안 리소스가 생성됩니다.

이 토폴로지는 다음 중 하나 또는 둘 다에 해당하는 경우 발생할 수 있습니다.

보안 리소스는 데이터베이스가 배치될 각 영역 R1, …, Rn에 생성됩니다.

저장소

CA(인증 기관) 마스터 암호화 키에 대한 각 영역에 저장소를 생성합니다.

지침: 저장소 생성

복제된 가상 저장소

TDE(투명한 데이터 암호화) 마스터 암호화 키에 대해 복제된 가상 저장소를 생성합니다.

기본 영역인 Rp가 있는 각 데이터베이스, 카탈로그 또는 노드에 대해 해당 대기 영역 Rs와는 다른 Rs:

지침: 저장소 및 키 복제

인증 기관 키

필수 속성값:

지침: 마스터 암호화 키 생성

TDE 키

각 데이터베이스, 카탈로그 또는 노드에 대해 대기 데이터베이스가 없거나 기본 영역과 동일한 대기 영역이 있습니다.

대기 영역과 다른 기본 영역이 있는 각 데이터베이스, 카탈로그 또는 노드에 대해 다음을 수행합니다.

필수 속성값:

지침: 마스터 암호화 키 생성

인증 기관

클라우드 자율운영 VM 클러스터 및 GSM 컴퓨트 인스턴스에 대한 인증서를 발행하기 위해 각 영역에 CA(인증 기관)를 생성합니다.

타사 CA를 사용하여 인증서를 생성할 수 있지만 타사 CA에서 발급한 인증서를 OCI 인증서 서비스로 임포트해야 합니다.

지침: 인증 기관 생성

인증서

클라우드 자율운영 VM 클러스터에 업로드할 인증서를 각 영역에 생성합니다.

주: 모든 지역의 인증서에 대해 동일한 공통 이름을 사용해야 합니다.

지침: 인증서 생성

CA 번들

클라우드 자율운영 VM 클러스터에 업로드할 CA 번들을 생성합니다.

지침: CA 번들 생성

작업 6. Exadata 리소스 생성

인프라 관리자로 Globally Distributed Autonomous AI Database 토폴로지를 구성합니다.

Exadata 리소스 고려 사항

다음 사항을 염두에 두십시오.

Exadata 인프라 인스턴스 생성

gdd/gdd_exadata 컴파트먼트에 Exadata 인프라 리소스를 생성합니다.

Exadata 인프라 리소스 생성의 지침을 따릅니다.

Oracle-ApplicationName 태그 네임스페이스 임포트

테넌시의 루트 컴파트먼트에서 Oracle-ApplicationName 태그 네임스페이스를 임포트합니다.

  1. 클라우드 콘솔 탐색 메뉴에서 거버넌스 및 관리, 태그 네임스페이스(테넌시 관리 범주 아래) 순으로 선택합니다.

  2. [태그 네임스페이스] 패널에서 테넌시의 루트 컴파트먼트에 Oracle-ApplicationName 네임스페이스가 존재하는지 확인합니다.

    테넌시의 루트 컴파트먼트가 목록 범위에서 선택되었는지 확인합니다.

  3. 목록에 Oracle-ApplicationName이 표시되지 않으면 다음을 수행합니다.

    1. 목록 위에 있는 표준 태그 임포트를 선택합니다.

    2. Oracle-ApplicationName 네임스페이스 옆에 있는 체크박스를 선택하고 임포트를 선택합니다.

클라우드 자율운영 VM 클러스터 생성

Globally Distributed Database 토폴로지에서 각 데이터베이스에 대한 클러스터를 생성합니다.

클러스터 생성 단계는 자율운영 Exadata VM 클러스터 생성을 참조하십시오.

클러스터를 생성하는 동안 다음을 수행해야 합니다.

작업 7. 클라우드 자율운영 VM 클러스터 인증서 업로드

인증서 관리자로서 gdd/gdd_certs_vaults_keys 컴파트먼트에 인증 기관, 인증서 및 CA 번들을 만들었습니다. 이제 각 자율운영 Exadata VM 클러스터에 CA 번들을 업로드합니다.

중요:

자세한 내용은 Manage Security Certificates for an Autonomous Exadata VM Cluster Resource를 참조하십시오.

(선택 사항) API 키 및 사용자 제약 조건 생성

Globally Distributed Database REST API, OCI 소프트웨어 개발 키트 및 명령행 인터페이스를 직접 사용하려는 경우 OCI API 키 쌍을 생성합니다.

필수 키 및 OCID의 지침을 따릅니다.

API에 대한 사용자 제어를 설정하려면 글로벌 분산 자율운영 AI 데이터베이스 API에 대한 권한을 참조하십시오.