注:一下提到的磁盘文件名称一般为 qcow2文件。
1.虚拟机磁盘空间扩容:
①以下命令可以查看虚拟机磁盘文件的位置:
virsh domblklist 虚拟机名称
②以下命令可以查看磁盘文件的具体信息,包括虚拟机内存的大小等:
qemu-img info 磁盘文件名称
③扩容之前先关闭虚拟机(后面所有的命令都在虚拟机关闭的状态下运行):
virsh destroy 虚拟机名称
④扩容之前要删除所有的快照,快照管理可以参考:
virsh的快照管理
⑤如果不放心的话,可以先用如下命令clone一个虚拟机:
virt-clone -o 需要克隆的虚拟机名称 -n 新的虚拟机名称 -f 新虚拟机磁盘空间的位置及名称
-f后面的参数可以直接写为test.qcow2即在当前目录下新建一个。完成后通过virsh list --all
可以看到新clone的虚拟机。
⑥扩容命令(以下为增加50G):
qemu-img resize 磁盘文件名称 +50G
完成后可以用2命令查看是否增加。
2.增加cpu和内存:
这些修改需要在该虚拟的配置文件中进行。
①配置文件目录:在目录/etc/libvirt/qemu
下有一个虚拟机配置的xml文件,名称为:虚拟机名.xml。
可以直接编辑配置文件,也可以通过命令virsh edit 虚拟机名称
来编辑:
在文件中有以下三行,修改前两个可以增加内存大小,修改第三个可以增加cpu。
<memory unit='KiB'>1048576</memory>
<currentMemory unit='KiB'>1048576</currentMemory>
<vcpu placement='static'>1</vcpu>
完成之后保存即可。
②启动虚拟机需要从配置文件启动,命令如下:
virsh create /etc/libvirt/qemu/配置文件名称
3.最后检查配置是否生效:
①查看虚拟机配置信息:
virsh dominfo 虚拟名称