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

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

以下在centos6.4上测试通过
1.查看虚拟机信息

# virsh dumpxml vm1| head -n 10

<domain type='kvm' id='41'>
  <name>vm2</name>
  <uuid>160d7bce-95b4-5a3a-2289-018cf1e8a6ad</uuid>
  <memory unit='KiB'>1536000</memory>
  <currentMemory unit='KiB'>1536000</currentMemory>
  <vcpu placement='static' current='4'>5</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.5.0'>hvm</type>
    <boot dev='hd'/>
  </os>

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

#调整为4G
virsh setmem vm1 4G

#调整为2G
virsh setmem vm1 2G

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

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

# virsh setvcpus centos6.4_v1 4
# virsh setvcpus centos6.4_v1 8

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

设置VM使用的最大内存或最大CPU可以使用 # virsh edit vm1命令

原文地址:http://www.cnblogs.com/jython/p/4253816.html

你可能感兴趣的:(使用virsh调整运行中的KVM虚拟机内存,CPU(centos6.x))