虚拟机扩容CPU、内存、磁盘
- 扩容内存和CPU
#virsh edit vm1
<domain type='kvm'>
<name>vm5</name>
<uuid>a44be4c9-72fa-46db-a24a-ad52a969a2d3</uuid>
<memory unit='KiB'>16777216</memory>
<currentMemory unit='KiB'>16777216</currentMemory>
<vcpu placement='static'>4</vcpu>
修改
memory unit
和currentMemory unit
来达到修改内存的目的
修改
vcpu placement
修改cpu个数;
- 扩容硬盘,增加新硬盘
-
创建虚拟磁盘
#qemu-img create -f qcow2 /data1/vms/vm1-1.qcow2 100G
-
修改配置
virsh edit vm1
增加如下片段,(可以在原来的配置中复制类似的配置,然后修改source file、target dev和slot;
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/data1/vms/vm1-1.qcow2'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</disk>
- 增加硬盘
#lsblk
查看新增的硬盘,使用parted格式化并挂载
#parted /dev/vdb
mklabel gpt
mkpart
data1
xfs
1
-1
q保存
#mkfs.xfs /dev/vdb1
#mkdir /data1
#mount -t xfs /dev/vdb1 /data1
-
扩容磁盘,扩容原来的虚拟磁盘,并给/目录
- 关闭虚拟机
#virsh shutdown vm1
-
扩容增加100G
#qemu-img resize /data1/vms/vm1.qcow2 +100G
Image resized.
-
进入虚拟机进行扩容
#virsh start vm1
#df -h