1. 대시보드 CPU 할당 한도 기준
대시보드에서 표시되는 CPU 항목은 물리 CPU Core 개수만을 기준으로 계산되는 것이 아니라,
호스트의 CPU Capacity 기준으로 계산됩니다.
CPU Capacity는 일반적으로 다음과 같이 산정됩니다.
* CPU Capacity = Host CPU Core 수 × Host CPU Speed(MHz)
예를 들어 호스트가 20 Core, 2,400 MHz CPU를 사용하는 경우 CPU Capacity는 다음과 같습니다.
* 20 Core × 2,400 MHz = 48,000 MHz = 48 GHz
따라서 대시보드의 CPU 할당률은 Core 개수가 아니라 GHz/MHz 단위의 CPU Capacity 기준으로 보면됩니다.
단, 대시보드 내 CPU Core 또는 CPU Number 항목은 별도로 존재하며, 해당 항목은 Core 개수 기준으로 표시됩니다.
2. 물리 CPU Core를 모두 할당한 경우 추가 할당 가능 여부
VM 배치 가능 여부는 단순히 물리 CPU Core 수만으로 결정되지 않습니다.
VM이 사용하는 CPU 자원은 서비스 오퍼링에 설정된 값을 기준으로 다음과 같이 계산됩니다.
* 요청 CPU Capacity = vCPU 개수 × CPU Speed(MHz)
예를 들어 서비스 오퍼링이 2 vCPU, 2,000 MHz로 설정되어 있다면 해당 VM의 요청 CPU Capacity는 다음과 같습니다.
* 2 vCPU × 2,000 MHz = 4,000 MHz = 4 GHz
따라서 이미 할당된 vCPU 수가 물리 Core 수에 도달한 것처럼 보이더라도,
클러스터 또는 호스트의 CPU Capacity 여유가 있고 overcommit 정책상 허용되는 경우 추가 VM 할당이 가능할 수 있습니다.
즉, 물리 Core 수가 모두 할당된 것처럼 보인다는 이유만으로 즉시 추가 할당이 불가능한 구조는 아닙니다.
다만 개별 VM 배치 시에는 아래 조건이 별도로 확인됩니다.
* 단일 호스트의 물리 CPU Core 수가 VM이 요청한 vCPU 수를 지원할 수 있어야 함
* 단일 호스트의 CPU Speed가 VM이 요청한 CPU Speed 조건을 만족해야 함
예를 들어 VM이 32 vCPU를 요청하는데 배치 대상 호스트가 물리적으로 16 Core만 보유한 경우, 해당 VM은 배치가 제한될 수 있습니다.
3. CPU 할당 가능 여부 판단 기준
CPU 할당 가능 여부는 주로 vCPU 개수 × CPU Speed(MHz) 로 계산되는 CPU Capacity 기준으로 판단됩니다.
정리하면 다음과 같습니다.
구분 판단 기준
대시보드 CPU Core 수 × CPU MHz, 즉 GHz/MHz Capacity 기준
대시보드 CPU Core / CPU Number Core 개수 기준
VM 배치 가능 여부 vCPU × CPU MHz Capacity 기준
결론적으로, 대시보드의 CPU 할당률은 물리 CPU Core 개수만을 기준으로 계산되는 것이 아니라,
서비스 오퍼링의 vCPU 개수와 CPU Speed(MHz)를 곱한 CPU Capacity 기준으로 계산됩니다.
따라서 물리 Core 수가 모두 할당된 것처럼 보이더라도, CPU Capacity와 overcommit 설정에 여유가 있다면 추가 할당이 가능할 수 있습니다.
다만 개별 VM이 요청하는 vCPU 개수와 CPU Speed는 배치 대상 호스트가 지원해야 하므로,
단일 호스트의 물리 Core 수보다 큰 vCPU를 요구하거나 요구 CPU Speed를 만족하지 못하는 경우에는 배치가 제한될 수 있습니다.