使用virsh调整运行中的KVM虚拟机内存,CPU(centos6.x)

#centos5.x版本不支持动态调整内存,CPU

以下在centos6.4上测试通过

1.查看虚拟机信息

shell>  virsh dumpxml cos_v1 | head -n 10

<domain type='kvm' id='9' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>

  <name>cos_v1</name>

  <uuid>d39efd06-6629-aa4a-7241-b36400eade2d</uuid>

  <memory unit='KiB'>4194304</memory>                     --最大分配内存为4G,目前使用2G

  <currentMemory unit='KiB'>2097152</currentMemory>

  <vcpu placement='static' current='2'>8</vcpu>           --虚拟机分配最大VCPU是4个,目前使用2个 

  <os>

    <type arch='x86_64' machine='rhel6.5.0'>hvm</type>

    <boot dev='hd'/>

    <boot dev='cdrom'/>

 

2.在线调整虚拟机内存(增大或减小)

#调整为4G
virsh setmem 4G

#调整为2G virsh setmem 2G

#能够在线调整的最大内存不能超过为虚拟机分配的最大内存,否则需要关闭虚拟机上调最大内存

 

3.在线调整虚拟机CPU(只能增大,不能减小)

virsh setvcpus centos6.4_v1 4

virsh setvcpus centos6.4_v1 8

#同样,能够动态调整的最大VCPU个数也不能超过为虚拟机设置的最大VCPU数量

你可能感兴趣的:(centos6)