kvm虛擬機在線調整硬件配置


#centos5.x版本不支持動態調整內存,CPU,以下是在centos6.x上測試

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是8個,目前使用2個 
  <os>
    <type arch='x86_64' machine='rhel6.5.0'>hvm</type>
    <boot dev='hd'/>
    <boot dev='cdrom'/>

 

2.在線調整虛擬機內存(增大或減小)

#調整為4G
virsh setmem cos_v1 4G

#調整為2G virsh setmem cos_v1 2G

#能夠在線調整的最大內存不能超過為虛擬機分配的最大內存(上面xml文件中設置的最大為4G),否則需要關閉虛擬機上調最大內存

 

3.在線調整虛擬機CPU(只能增大,不能減小)

virsh setvcpus cos_v1 4
virsh setvcpus cos_v1 8

#同樣,能夠動態調整的最大VCPU個數也不能超過為虛擬機設置的最大VCPU數量

 

4.在線添加硬盤

#添加qcow2格式硬盤

#創建qcow2格式的新磁盤,大小為40G
qemu-img create -f qcow2 /data/vhosts/test/cos_v1-add1.disk 40G
virsh attach-disk cos_v1 /data/vhosts/test/cos_v1-add1.disk vdb --cache none --subdriver qcow2 --config --persistent
#虛擬機根磁盤為vda,因此這里使用vdb表示新添加磁盤 #
--config 參數同時更新虛擬機xml文件,確保重啟后依然生效
#添加raw格式硬盤
#創建raw格式的新磁盤,大小為40G
qemu-img create -f raw /data/vhosts/test/cos_v1-add2.disk 40G
virsh attach-disk lnmptest-107 /data/vhosts/test/cos_v1-add2.disk vdc --cache none --subdriver raw --config --persistent

 

5.在線移除硬盤

#可以查看虛擬機所有磁盤
virsh domblklist cos_v1
virsh detach-disk cos_v1 vdb

 

6.在線添加網卡

virsh attach-interface --domain cos_v1 --type network --source default --model virtio --config
#可以查看新添加的網卡
virsh domiflist cos_v1

 

7.在線添加光盤

virsh attach-disk centosbase /data_lij/iso/CentOS-6.4-x86_64-bin-DVD1.iso vdd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM