![corosync에서 관리하는 가상 머신이 새 CPU를 감지하지 못합니다.](https://linux55.com/image/206859/corosync%EC%97%90%EC%84%9C%20%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9D%B4%20%EC%83%88%20CPU%EB%A5%BC%20%EA%B0%90%EC%A7%80%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%95%A9%EB%8B%88%EB%8B%A4..png)
corosync로 관리되는 HA 클러스터가 있고 가상 머신 중 하나의 CPU 할당을 늘려야 합니다.
나는 다음을 수행했습니다.
pcs resource disable myVM
- 가상 머신이 중지될 때까지 기다립니다.
- xml 파일을 편집합니다(파일이 올바른지 확인하여 ). 섹션
pcs sources show --full
에서 항목을 변경했습니다. 코어 수를 8로 변경합니다.cpu
<topology sockets='1' cores='4' threads='1'/>
- xml 파일이 모든 물리적 호스트에서 동기화되었는지 확인하십시오.
pcs resource enable myVM
그러나 VM이 다시 작동하면 /proc/cpuinfo
여전히 코어가 4개만 있는 것으로 표시됩니다(핫플러그 CPU를 활성화하지 않았거나 활성화 방법을 잘 모르겠습니다). 물리적 호스트에는 사용 가능한 CPU 코어가 많이 있습니다.
VM이 4코어 대신 8코어로 부팅되지 않도록 내가 뭘 잘못하고 있는지 말해 줄 수 있는 사람이 있나요? 분명 뭔가가 있을 텐데 나는 그것을 볼 수 없습니다!
답변1
이것은 내 입장에서는 어리석은 실수로 판명되었습니다. 이 태그는 시스템이 가질 수 있는 최대 CPU 수를 설정합니다. 따라서 위의 편집 내용과 함께 추가하는 것이 도움이 됩니다...