kvm虚拟机调整磁盘和内存大小

一、更改磁盘大小

执行命令后的结果

[root@kvm01 qemu]# qemu-img info /data/images/vm01-centos7.img
image: /data/images/vm01-centos7.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.4G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true

从上图可知,我这台虚拟机的硬盘映像是qcow2格式的,符合要求,接下来,我们尝试调整它的大小

[root@kvm01 qemu]# qemu-img resize /data/images/vm01-centos7.img +5G
Image resized.
[root@kvm01 qemu]# qemu-img info /data/images/vm01-centos7.img      
image: /data/images/vm01-centos7.img
file format: qcow2
virtual size: 15G (16106127360 bytes)
disk size: 1.4G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true

已经改了,虚拟机关机前提下。

[root@kvm01 qemu]# virsh start vm01-centos7
域 vm01-centos7 已开始

[root@kvm01 qemu]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     vm02-centos7                   running
 3     vm01-centos7                   running
[root@VM02 ~]# fdisk -l

磁盘 /dev/vda:16.1 GB, 16106127360 字节,31457280 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c18fa

   设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048      411647      204800   83  Linux
/dev/vda2          411648    20971519    10279936   8e  Linux LVM

磁盘 /dev/mapper/centos-root:9474 MB, 9474932736 字节,18505728 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:1048 MB, 1048576000 字节,2048000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

二、调小虚拟机内存

 

查看当前内存大小

[root@kvm01 qemu]# virsh dominfo vm02-centos7
Id:             1
名称:       vm02-centos7
UUID:           f8f68438-7fc0-4900-ad55-54a5184cc539
OS 类型:    hvm
状态:       running
CPU:          1
CPU 时间:   63.1s
最大内存: 1048576 KiB
使用的内存: 1048576 KiB
持久:       是
自动启动: 启用
管理的保存: 否
安全性模式: none
安全性 DOI: 0

设置虚拟机内存大小为512MB

[root@kvm01 qemu]# virsh setmem vm02-centos7 524288

再次查看当前内存大小

[root@kvm01 qemu]# virsh dominfo vm02-centos7
Id:             1
名称:       vm02-centos7
UUID:           f8f68438-7fc0-4900-ad55-54a5184cc539
OS 类型:    hvm
状态:       running
CPU:          1
CPU 时间:   65.2s
最大内存: 1048576 KiB
使用的内存: 524288 KiB
持久:       是
自动启动: 启用
管理的保存: 否
安全性模式: none
安全性 DOI: 0

 

三、增大虚拟机内存、增加虚拟机CPU个数

增大虚拟机内存、增加虚拟机CPU个数需要首先关机虚拟机

关闭虚拟机

virsh shutdown vm1-clone 

编辑虚拟机配置文件

复制代码
修改内存大小、vcpu个数

virsh edit vm1-clone 

...... 

  <memory unit='KiB'>1048432</memory> 

  <currentMemory unit='KiB'>1048432</currentMemory> 

  <vcpu placement='static'>2</vcpu> 

...... 
复制代码

 从配置文件启动虚拟机

virsh create /etc/libvirt/qemu/vm1-clone.xml 

 查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory 

Max memory:     1048432 KiB 

Used memory:    524288 KiB

 设置虚拟机内存大小为1G

[root@kvm01 ~]# virsh setmem vm1-clone 1048432 

 验证

查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory 

Max memory:     1048432 KiB 

Used memory:    1048432 KiB 

 查看当前CPU个数

[root@kvm01 ~]# virsh dominfo vm1-clone | grep CPU 

CPU(s):         2 

CPU time:       15.0s 

 

posted @ 2021-04-17 23:17  星火撩原  阅读(1306)  评论(0编辑  收藏  举报