전용 Exadata 인프라의 자율운영 AI 데이터베이스에서 컴퓨트 관리

전용 Exadata 인프라의 자율운영 AI 데이터베이스는 자율운영 AI 데이터베이스 리소스를 구성하는 동안 두 가지 컴퓨트 모델을 제공합니다. URL은 다음과 같습니다.

자율운영 Exadata VM 클러스터의 컴퓨트 유형은 모든 자율운영 컨테이너 데이터베이스 및 자율운영 AI 데이터베이스 인스턴스에 적용됩니다.

컴퓨트 관리

자율운영 AI 데이터베이스 인스턴스는 자율운영 Exadata VM 클러스터(AVMC) 및 하위 자율운영 컨테이너 데이터베이스(ACD) 중 하나에 배치됩니다. Exadata 인프라는 여러 AVMC를 실행할 수 있습니다. AVMC 리소스를 프로비저닝하는 동안 할당하는 CPU는 자율운영 AI 데이터베이스에 사용할 수 있는 총 CPU가 됩니다. 여러 AVMC를 생성할 때 각 AVMC는 총 CPU에 대해 고유한 값을 가질 수 있습니다.

다중 VM 자율운영 AI 데이터베이스 기능이 실행되기 전에 생성된 EI(Exadata Infrastructure) 리소스의 Oracle Public Cloud 배치에서는 다중 VM 자율운영 Exadata VM 클러스터를 사용할 수 없습니다. 다중 AVMC 기능 실행 후 생성된 X8M 생성 및 이후 Exadata 인프라 리소스의 경우 선택한 Exadata 시스템 구성의 각 서버에 대해 하나의 클러스터 노드로 각 AVMC가 생성됩니다. 이러한 총 CPU를 여러 사용자 그룹에 제한하는 방법에 대한 자세한 내용은 구획 할당량이 CPU 관리에 미치는 영향을 참조하십시오.

참고: 지정된 Exadata 인프라에서 생성할 수 있는 최대 AVMC 및 ACD 리소스 수는 하드웨어 생성에 따라 다릅니다. 각 세대의 제약 조건에 대한 자세한 내용은 자원 한도인프라 구성 특성을 참조하십시오.

AVMC 또는 ACD 레벨에서는 데이터베이스 생성에 사용할 수 있는 총 CPU 수를 사용 가능한 CPU라고 합니다. AVMC 리소스 레벨에서 사용 가능한 CPU는 첫번째 ACD를 만들 때까지 총 CPU와 같습니다. ACD를 생성하면 AVMC의 사용 가능한 CPU에서 노드당 8개의 ECPU 또는 2개의 OCPU가 새 ACD에 할당됩니다. 따라서 AVMC 리소스 수준에서 사용 가능한 CPU가 그에 따라 감소합니다. 해당 ACD에서 첫번째 자율운영 AI 데이터베이스를 생성하면 새 데이터베이스가 처음에 할당된 CPU(노드당 8개 ECPU 또는 2개 OCPU)를 소비합니다. 새 데이터베이스에 ECPU가 8개 이상 필요하거나 OCPU가 2개 이상 필요한 경우 상위 AVMC의 사용 가능한 CPU에서 지정됩니다. 여기서 상위 AVMC 레벨에서 사용 가능한 CPU를 줄입니다. 더 많은 ACD를 생성하고 각 ACD 내에 자율운영 AI 데이터베이스를 프로비저닝하면 사용 가능한 CPU 값이 그에 따라 변경됩니다.

자율운영 Exadata VM 클러스터 레벨에서 사용 가능한 CPU가 모든 자율운영 컨테이너 데이터베이스에 적용됩니다. 자동 크기 조정 시 CPU 할당에 설명된 대로 컨테이너 데이터베이스에서 사용할 수 있는 CPU 수는 자동 크기 조정 기능을 사용하는 경우에 중요합니다.

마찬가지로 자율운영 AI 데이터베이스의 CPU를 수동으로 확장하면 상위 AVMC 레벨에서 사용 가능한 CPU에서 CPU가 소비되고 그에 따라 값이 변경됩니다.

자율운영 AI 데이터베이스를 생성할 때 기본적으로 Oracle은 노드 장애 발생 시에도 데이터베이스가 최소 50%의 용량으로 실행될 수 있도록 추가 CPU를 예약합니다. ACD를 프로비저닝하는 동안 노드 간에 예약된 CPU의 비율을 0% 또는 25%로 변경할 수 있습니다. 지침은 자율운영 컨테이너 데이터베이스 생성노드 페일오버 예약을 참조하십시오. 이러한 추가 CPU는 과금에 포함되지 않습니다.

자율운영 AI 데이터베이스가 실행 중인 경우 초기 생성 시 지정되든 나중에 수동 확장 작업에 의해 지정되든 관계없이 데이터베이스에 현재 할당된 CPU 수에 대해 비용이 청구됩니다. 또한 데이터베이스에 대해 자동 스케일링이 사용으로 설정된 경우 데이터베이스가 자동으로 스케일 업된 결과로 사용하는 추가 CPU에 대해 초당 비용이 청구됩니다. 청구 측정 및 계산 방법에 대한 자세한 내용은 CPU 청구 세부정보를 참조하십시오.

자율운영 AI 데이터베이스가 정지되면 비용이 청구되지 않습니다. 하지만 할당된 CPU 수는 전체 배포를 위해 상위 AVMC 레벨에서 사용 가능한 CPU로 반환되지 않습니다.

자율운영 AI 데이터베이스가 종료되거나 축소될 때 할당된 CPU 수는 전체 배포를 위해 상위 AVMC 레벨에서 사용 가능한 CPU로 즉시 반환되지 않습니다. 상위 컨테이너 데이터베이스가 재시작될 때까지 상위 컨테이너 데이터베이스에서 사용할 수 있는 CPU 수에 계속 포함됩니다. 이러한 CPU를 확보 가능 CPU라고 합니다. 상위 AVMC 레벨의 확보 가능 CPU는 모든 ACD의 확보 가능 CPU 합계입니다. ACD가 다시 시작되면 회수 가능한 모든 CPU를 상위 AVMC 레벨의 사용 가능한 CPU로 반환합니다.

자율운영 컨테이너 데이터베이스(ACD) 재시작은 클러스터 전체에서 롤링 방식으로 수행되는 온라인 작업이며, 투명한 애플리케이션 연속성을 사용하는 모범 사례에 따라 구성된 경우 애플리케이션 작동 중지 시간이 발생하지 않습니다.

참고: 자율운영 Exadata VM 클러스터(AVMC) 또는 자율운영 컨테이너 데이터베이스(ACD)의 세부정보 페이지에서 이 문서에 설명된 여러 컴퓨트(CPU) 속성을 추적할 수 있습니다. 자세한 내용은 리소스 사용 추적을 참조하십시오.

자동 스케일링 시 CPU 할당

자동 스케일링 기능을 사용하면 자율운영 AI 데이터베이스가 할당된 CPU 수보다 최대 3배 더 많은 CPU 및 IO 리소스를 사용할 수 있습니다. CPU 오버프로비저닝의 경우 CPU 수의 3배로 인해 값이 1보다 작으면 다음 정수로 반올림됩니다. CPU 오버프로비저닝은 OCPU에서만 지원됩니다. 자세한 내용은 CPU 오버프로비저닝을 참조하십시오.

단일 자율운영 AI 데이터베이스가 전체 배치를 위해 풀에서 사용 가능한 모든 CPU를 소비하도록 자동 스케일 업할 수 없도록 보장하기 위해 전용 Exadata 인프라의 Oracle Autonomous AI Database는 자율운영 컨테이너 데이터베이스를 제한 제어로 사용합니다.

ACD에서 자동 스케일링을 지원하는 자율운영 AI 데이터베이스를 프로비저닝하는 동안 해당 ACD의 사용 가능한 CPU가 새 데이터베이스의 CPU 값 3배 미만인 경우 해당 ACD에 추가 CPU가 예약됩니다. 이러한 CPU를 예약된 CPU라고 합니다. 예약된 CPU는 ACD 레벨의 사용 가능한 CPU가 항상 해당 ACD에서 가장 큰 자동 확장 가능 데이터베이스의 CPU 값보다 크거나 같은지 확인합니다. 이러한 예약된 CPU는 이 ACD에서 자율운영 AI 데이터베이스를 생성하거나 수동으로 스케일 조정하는 데 계속 사용할 수 있습니다.

자율운영 AI 데이터베이스를 자동으로 확장할 때 전용 Exadata 인프라의 Oracle Autonomous AI Database는 상위 컨테이너 데이터베이스에서 유휴 CPU를 찾습니다. 유휴 CPU를 사용할 수 있는 경우 자율운영 AI 데이터베이스가 확장됩니다. 그렇지 않으면 확장되지 않습니다. 데이터베이스는 기본적으로 유휴 시간이 많으므로 자동 확장은 비용을 제어하고 다른 자율운영 컨테이너 데이터베이스의 데이터베이스로부터 적절한 격리를 유지하면서 리소스 사용을 극대화하는 방법입니다.

자율운영 AI 데이터베이스 자동 스케일링에 사용된 CPU가 가볍게 로드되어 할당된 모든 CPU를 사용하지 않는 실행 중인 다른 자율운영 AI 데이터베이스에서 가져온 경우 전용 Exadata 인프라의 Oracle Autonomous AI Database는 다른 데이터베이스에서 로드가 증가하고 할당된 CPU가 다시 필요한 경우 자동 스케일링된 데이터베이스를 자동으로 축소합니다.

자동 스케일링이 사용으로 설정된 4개의 CPU 자율운영 AI 데이터베이스를 실행하는 자율운영 컨테이너 데이터베이스를 호스팅하는 자율운영 컨테이너 데이터베이스의 예를 고려해 보십시오. 컨테이너 데이터베이스에서 자동 크기 조정을 위해 사용할 수 있는 CPU 수는 12개입니다. 이러한 데이터베이스 중 하나가 로드 증가로 인해 CPU를 4개 넘게 자동 스케일링해야 하는 경우 전용 Exadata 인프라의 Oracle Autonomous AI Database는 다른 데이터베이스 중 하나 이상이 가볍게 로드되고 할당된 모든 CPU를 사용하지 않는 경우에만 자동 스케일링 작업을 수행합니다. 4개의 CPU 데이터베이스가 모두 항상 실행 중이므로 이 예의 청구 비용은 최소 CPU 16개입니다.

대조적으로, 2 CPU 자율운영 AI 데이터베이스를 실행하는 4개의 자율운영 AI 데이터베이스를 호스팅하는 자율운영 컨테이너 데이터베이스의 예를 들어, 모두 자동 스케일링이 사용으로 설정되고 8 CPU 자율운영 AI 데이터베이스가 정지된 경우를 고려해 보십시오. 컨테이너 데이터베이스에서 자동 크기 조정을 위해 사용할 수 있는 CPU 수는 다시 16개입니다. 과거 2개 CPU의 로드 증가로 인해 실행 중인 데이터베이스 중 하나를 자동 스케일 조정해야 하는 경우 전용 Exadata 인프라의 Oracle Autonomous AI Database는 정지된 8 CPU 데이터베이스에 할당된 CPU를 사용하여 작업을 수행할 수 있습니다. 이 예에서는 네 개의 실행 중인 데이터베이스가 서로의 할당된 CPU를 소비하지 않고 동시에 총 8개의 추가 CPU를 소비할 수 있습니다. 4개의 2-CPU 데이터베이스만 항상 실행 중이므로 이 예제의 청구 비용은 최소 8개의 CPU에 불과합니다.

모든 자율운영 Data Guard 서비스 인스턴스(로컬 또는 지역 간)의 경우, 자동 스케일링의 활성화 여부에 관계없이 기본 서비스 인스턴스를 생성하거나 명시적으로 스케일링할 때 예약한 ECPU 또는 OCPU 수가 추가 가격이 책정됩니다. 기본 서비스 인스턴스의 자동 스케일링 관련 ECPU 또는 OCPU 소비는 자율운영 Data Guard 대기 서비스 인스턴스에서 발생하지 않습니다.

컴파트먼트 할당량이 CPU 관리에 미치는 영향

일반적으로 자율운영 AI 데이터베이스를 생성하거나 확장할 때 요청을 충족할 수 있는 Oracle Autonomous AI Database on Dedicated Exadata Infrastructure의 기능은 전체 배포에서 단일 CPU 풀에 할당되지 않은 CPU의 가용성에 달려 있습니다.

그러나 Oracle Cloud Infrastructure의 구획 할당량 기능을 사용하여 구획별로 각 워크로드 유형의 자율운영 AI 데이터베이스(자율운영 AI 레이크하우스 또는 자율운영 AI 트랜잭션 처리)를 개별적으로 생성, 수동 확장 및 자동 확장하는 데 사용할 수 있는 CPU 수를 구획별로 추가로 제한할 수 있습니다.

간단히 말해서, set, unsetzero 정책 문을 생성하여 컴파트먼트 할당량 기능을 사용하여 지정된 컴파트먼트에서 지정된 리소스의 가용성을 제한합니다. 자세한 정보 및 지침은 컴파트먼트 할당량을 참조하십시오.

VM 클러스터 노드가 CPU 관리에 미치는 영향

CPU 관리 및 할당에 대한 앞서 설명에 따르면 AVMC 리소스를 프로비저닝하는 동안 노드당 CPU 수를 선택하여 여러 자율운영 Exadata VM 클러스터(AVMC) 리소스를 생성할 수 있습니다.

이 섹션에서는 Oracle Cloud Infrastructure가 VM 클러스터 노드에 자율운영 AI 데이터베이스를 배치하는 방법과 자동 스케일링 및 병렬 처리에 배치되는 결과에 대해 자세히 설명합니다.

다음 속성은 자율운영 AI 데이터베이스가 여러 노드에 배치되는 시기와 방법을 결정합니다.

자율운영 AI 데이터베이스의 CPU 할당이 VM 클러스터 노드 간에 분산되는 방식은 다음 작업에 영향을 줍니다.

각 노드의 리소스 활용률에 따라 사용 가능한 CPU의 일부 값을 사용하여 자율운영 AI 데이터베이스를 프로비전하거나 확장할 수 있는 것은 아닙니다. 예를 들어, AVMC 레벨에서 20개의 CPU를 사용할 수 있다고 가정합니다. 노드 레벨에서 리소스 가용성에 따라 1개에서 20개 사이의 모든 CPU 값을 사용하여 자율운영 AI 데이터베이스를 프로비전하거나 스케일 조정할 수 있는 것은 아닙니다. 자율운영 AI 데이터베이스를 프로비전하거나 스케일 조정하는 데 사용할 수 있는 CPU 값 목록을 프로비전 가능한 CPU라고 합니다.

OCI 콘솔에서 자율운영 AI 데이터베이스를 프로비저닝 또는 스케일링하려고 하면 CPU 필드에 프로비저닝 가능한 CPU 목록이 포함된 드롭다운이 제공됩니다. 또는 다음 API를 사용하여 잠정 CPU 값 목록을 가져올 수 있습니다.

관련 콘텐츠