KVM에서 이미 생성 된 가상 머신의 Ram 및 CPU 코어 수를 어떻게 변경합니까? 감사
KVM에서 이미 생성 된 가상 머신의 Ram 및 CPU 코어 수를 어떻게 변경합니까? 감사
답변:
다음을 사용 XML
하여 명령 행에서 편집 할 수 있습니다 .
virsh edit name_vhost
그런 다음 <memory>
태그 만 검색 하고 수정하면됩니다.
메모리 할당은 킬로바이트 단위이므로 512MB의 메모리를 할당하려면 512 * 1024 또는 524288을 사용하십시오.
virsh edit name_vhost
. 나는 대답을 수정했다.
오프라인 구성의 경우 :
CPU 수를 늘리려면
virsh setvcpus <vm_name> <vcpu_count> --config
최대 수를 초과 한 오류가 발생하면 먼저 다음을 수행하십시오.
virsh setvcpus <vm_name> <vcpu_count> --config --maximum
그런 다음 위의 과정을 반복하십시오.
virsh setvcpus <vm_name> <vcpu_count> --config
메모리 크기를 늘리려면
virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
온라인 구성의 경우 :
VM --current
대신을 ( 를) 사용하여 실행하는 동안 vCPU 및 메모리를 설정할 수 --config
있지만 새 숫자는 이미 설정된 최대 값 내에 있어야합니다. VM이 실행되는 동안에는 최대 값을 설정할 수 없습니다. 로 VM을 종료하고 virsh shutdown <vm_name>
위의 명령을 사용하여로 VM을 다시 시작해야합니다 virsh start <vm_name>
.
VM에 할당 할 수있는 최대 메모리 양을 늘리려면 최대 메모리 제한을 늘리고 VM의 전원을 끄고 할당 된 메모리를 늘리고 VM을 시작해야합니다. 단계별 가이드가 있습니다.
http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/
더 많은 VCPU를 얻으려면 virsh XML 파일을 편집하고 VM을 다시 시작해야합니다. 이 작업을 수행하는 단계별 가이드가 있습니다.
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/