假設host上創建的vm的名字為vm1。
1. 查看vm1的domain information
[root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Name: vm1 UUID: e2597379-5cc5-4ffa-0531-a073a81c5811 OS Type: hvm State: running CPU(s): 1 CPU time: 52.6s Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0 Security label: system_u:system_r:svirt_t:s0:c790,c799 (enforcing) |
2. 修改vm1的vcpu,memory
1)實時修改vcpu,memory
virsh setvcpus vm1 xxx #數值不能超過vm1.xml中配置的vcpu值 virsh setmaxmem vm1 xxx #vm1處于shutoff狀態時才能設置成功 virsh setmem vm1 xxx #數值不能超過maxmem |
2)配置文件修改vcpu,memory
修改vm1的配置文件
virsh edit vm1 |
<memory>對應dominfo中的Maxmemory
<currentMemory>對應dominfo中的Usedmemory
<vcpu>對應dominfo中的CPU(s)
<memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <vcpu placement='static'>1</vcpu> |
將vm1先關機再啟動即可生效
virsh destroy vm1 virsh start vm1 |
3. 為vm1擴展一個10G的disk
生成一個大小為10G的磁盤文件/vm/vm1-add
dd if=/dev/zero of=/vm/vm1-add bs=1M count=10240 |
修改vm1的配置文件
virsh edit vm1 |
vm1現有的磁盤文件為/vm/vm1
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/vm/vm1'/> <target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0'target='0' unit='0'/> </disk> |
在后面追加如下幾行
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/vm/vm1-add'/> <target dev='hdb'bus='ide'/> <address type='drive' controller='0' bus='0'target='0' unit='1'/> </disk> |
將vm1先關機再啟動即可生效
virsh destroy vm1 virsh start vm1 |
查看vm1的磁盤信息
root@localhost ~]# fdisk -l| grep Disk Disk /dev/sda: 2147 MB, 2147483648 bytes Disk identifier: 0x000e3e47 Disk /dev/sdb: 10.7 GB, 10737418240bytes Disk identifier: 0x00000000 Disk /dev/mapper/VolGroup-lv_root: 1405 MB, 1405091840 bytes Disk identifier: 0x00000000 Disk /dev/mapper/VolGroup-lv_swap: 213 MB, 213909504 bytes Disk identifier: 0x00000000 |
新聞熱點
疑難解答