AIX/IBM 서버의 LPAR에 대한 일부 문서를 읽고 있는데 다음과 같은 스키마가 있습니다.
+---------------+------------------------------------------------------------------------+
|LPARS |Virtual cpus | processing units |
+---------------+------------------------------------------------------------------------+
| |Min | Desired | Max| Min | Desired | Max | Cap/Uncap | Weigh| Pool |
+---------------+------------------------------------------------------------------------+
|LPAR1 |1 | 4 | 4 | 0.1 | 1 | 4 | Uncap | 64 | 8 |
|LPAR2 |1 | 4 | 4 | 0.1 | 1 | 4 | Uncap | 64 | 8 |
|LPAR3 |1 | 4 | 4 | 0.1 | 1 | 4 | Uncap | 128 | 8 |
|LPAR4 |1 | 4 | 4 | 0.1 | 1 | 4 | Uncap | 128 | 8 |
+---------------+------------------------------------------------------------------------+
내가 이해하는 한, 시작 시 모든 vpar에는 1개의 vcpu(최소)가 있고 필수 CPU는 4이고 최대값은 4입니다. 그러나 최대 8(풀) vcpu가 있는 경우 vpar당 4개의 vcpu가 어떻게 가능합니까? 내가 아는 한 8이 아니라 4*4=16이다. vcpu 할당이 어떻게 작동하는지 더 잘 설명해 줄 수 있는 사람이 있나요?
답변1
표에서 볼 수 있듯이 최소 vCPU는 1입니다. 즉, 시간 0에서는 4개의 vCPU를 사용하게 됩니다. 각 LPAR은 최대 4개까지 가질 수 있지만 동시에 존재할 수는 없습니다. 또한 LPAR 간에 사용 가능한 vCPU를 재분배할 때 가중치가 적용됩니다.
답변2
간단히 대답하자면 가상 CPU당 전체 물리적 CPU(처리 장치)가 필요하지 않으며 0.1(초기 모델)에서 0.05(Power7+)까지 아주 일부분만 필요하다는 것입니다. 각 LPAR의 운영 체제에는 4개의 CPU가 표시되며 각 CPU에는 물리적 CPU의 1/4(필수 처리 장치 1개를 필수 가상 CPU 4개로 나눈 값)에 해당하는 타임 슬라이스가 보장됩니다. LPAR에는 제한이 없기 때문에 해당 가상 CPU는 필요한 처리 장치에 표시된 것보다 더 많은 물리적 CPU 시간 조각을 수신할 수 있습니다. 이러한 물리적 CPU 주기에 대한 경합이 있는 경우 LPAR 가중치를 기준으로 시간이 할당됩니다.
DLPAR 작업 중에 최소값과 최대값이 작용합니다. 필요한 값을 동적으로 변경하려고 할 때 상한값과 하한값을 정의하기만 하면 됩니다. 시스템은 시스템에서 사용 가능한 것보다 더 많은 필수 처리 장치를 설정하는 것을 방지합니다.
에 더 많은 정보가 있습니다.IBM PowerVM 가상화 소개 및 구성빨간 책과IBM POWER 가상화 우수 사례 가이드.