
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에는 부팅 시(최소) 하나의 vcpu가 있고 원하는 CPU는 4이고 최대는 4입니다. 그러나 최대 8(풀) vcpus가 있는 경우 vpar당 4개의 vcpus가 어떻게 가능합니까? 내가 아는 대로 8이 아닌 4*4=16입니다. 누군가 vcpu 배포판이 어떻게 작동하는지 더 잘 설명할 수 있습니까?
답변1
표에서 볼 수 있듯이 최소 vCPU는 1입니다. 이는 0 순간에 4개의 vCPU를 사용한다는 의미입니다. LPAR당 최대 4개를 가질 수 있지만 동시에 사용할 수는 없습니다. 또한 LPAR 간에 사용 가능한 vCPU를 재분배할 때 역할을 하는 가중치가 있습니다.
답변2
빠른 대답은 각 가상 CPU에는 전체 물리적 CPU(처리 장치)가 필요하지 않으며 0.1(이전 모델)에서 0.05(Power7+)까지 1의 일부만 필요하다는 것입니다. 각 LPAR의 OS에는 4개의 CPU가 표시되며 각 CPU에는 물리적 CPU의 1/4(원하는 처리 장치 1개를 원하는 가상 CPU 4개로 나눈 값)에 해당하는 시간 조각이 보장됩니다. LPAR에는 제한이 없기 때문에 해당 가상 CPU는 원하는 처리 장치가 나타내는 것보다 더 많은 물리적 CPU 시간 조각을 수신할 수 있습니다. 물리적 CPU 주기에 대한 경쟁이 있는 경우 LPAR 가중치를 기준으로 시간이 분배됩니다.
Min 및 Max 값은 DLPAR 작업 중에 작동합니다. 원하는 값을 동적으로 변경하려고 시도할 때 상한 및 하한을 정의하기만 하면 됩니다. 시스템은 시스템에서 사용할 수 있는 것 이상으로 원하는 처리 장치를 설정하는 것을 방지합니다.
에 더 많은 정보가 있습니다IBM PowerVM 가상화 소개 및 구성레드북과IBM POWER 가상화 우수 사례 가이드.