一 内存CPU调整
1.1 增大虚拟机内存
[root@k8s-01 ~]# virsh shutdown vm01-centos7
域 vm01 -centos7 被关闭
[root@k8s -01 ~]# virsh edit vm01-centos7
‘kvm ‘ >
vm01-centos7
c2784b15-5feb-4b5a-b768-a0b55bbb7c54
‘KiB ‘ >524288
‘KiB ‘ >524288 #修改当前内存
‘static ‘ >1 #修改当前CPU数
[root@k8s-01 ~]# virsh create /etc/libvirt/qemu/vm01-centos7.xml
域 vm01 -centos7 被创建(从 /etc/libvirt/qemu/vm01-centos7.xml)
#从配置文件加载启动虚机。
[root@k8s -01 ~]# virsh dominfo vm01-centos7
Id: 10
名称: vm01 -centos7
UUID: c2784b15 -5feb-4b5a-b768-a0b55bbb7c54
OS 类型: hvm
状态: running
CPU: 1
CPU 时间: 23 .0s
最大内存: 524288 KiB
使用的内存: 524288 KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: none
安全性 DOI: 0
virsh setmaxmem vm01-centos6.8 4G #需要关闭此虚机
虚机内存调整
virsh setmem UAKVM2 2G --config #关机状态下调整
virsh setmem UAKVM2 2G #开机状态下调整
二 qcow2磁盘扩容—:方法一
2.1 查看现有磁盘情况
[root@k8s-01 ~]# virsh edit vm01-centos7
‘file ‘ device=‘ disk ‘ >
‘qemu ‘ type=‘ qcow2 ‘ />
file=‘ /data/images/vm01-centos7.img ‘ /> #磁盘路径
‘vda ‘ bus=‘ virtio ‘ />
‘pci ‘ domain=‘ 0x0000 ‘ bus=‘ 0x00 ‘ slot=‘ 0x06 ‘ function =‘ 0x0 ‘ />
[root@k8s-01 ~]# 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 .2G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 1580475507 0 2020 -01 -31 20 :58 :27 00 :00 :00.000
Format specific information:
compat: 1.1
lazy refcounts: true
2.2 添加qcow2磁盘
[root@k8s-01 ~]# virsh edit vm01-centos7
[root@k8s-01 ~]# qemu-img info /data/images/vm01-centos7.img
提醒:必须保证宿主机有足够的空间。
2.3 磁盘配置
1 [root@kvm-host ~]# virsh console 2
使用fdisk创建vdb1分区,并将磁盘分区模式调整为lvm,方法略。
1 [root@localhost ~]# vgcreate -s 16m vg01 /dev/vdb1
2 [root@localhost ~]# lvcreate -L 1g -n lv01 vg01
3 [root@localhost ~]# mkfs.ext4 /dev/vg01/lv01
4 [root@localhost ~]# mkdir /data
5 [root@localhost ~]# mount /dev/vg01/lv01 /data/
注意:若开始创建的分区为lvm,可直接新增,lvm扩容请参考其他笔记。
三 qcow2磁盘扩容—:方法二
3.1 查看现有磁盘情况
1 [root@kvm-host ~]# virsh edit vm01-centos6.8
2
3
4 #磁盘路径
5
6
7
8 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
3.2 直接扩容qcw2格式磁盘
1 [root@kvm-host ~]# qemu-img resize /data/images/vm01-centos6.8.img +1G
3.3 再次验证
1 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8.img
注意:qcow2磁盘格式必须采用此方式进行扩展,不要采用dd方式,dd方式适用于raw格式。
3.3 磁盘配置
1 [root@kvm-host ~]# virsh start vm01-centos6.8
2 [root@localhost ~]# fdisk -l
1 [root@localhost ~]# fdisk /dev/vda
2 ……
3 Command (m for help): p
1 Command (m for help): d
2 Partition number (1-4): 3
3 Command (m for help): n
4 p
5 Partition number (1-4): 3
1 Command (m for help): w
提醒:end从41611删除后,新建通分区号3的分区,end变为47851.
1 [root@kvm-host ~]# resize2fs /dev/vda3
2 [root@kvm-host ~]# shutdown -r now
也可将新增磁盘使用lvm扩容,或分区后挂载即可,具体方法略。
四 raw磁盘格式扩容:方法一
4.1 查看现有磁盘
4.2 创建磁盘文件
1 [root@kvm-host ~]# dd if=/dev/zero bs=1024M count=2 > /data/images/vm01-centos6.8-02.img
2 [root@kvm-host ~]# qemu-img info /data/images/vm01-centos6.8-02.img
4.3 添加raw磁盘至配置文件
4.4 配置磁盘
五 raw磁盘格式扩容:方法二
5.1 查看现有磁盘
5.2 直接扩容
5.3 磁盘配置
六 在线扩容磁盘
6.1 查看现有磁盘
6.2 创建磁盘文件并添加
1 [root@kvm-host ~]# qemu-img create -f qcow2 /data/images/vm01-centos6.8-02.img 1G
2 [root@kvm-host ~]# virsh attach-disk vm01-centos6.8 /data/images/vm01-centos6.8-02.img vdb --cache=none --subdriver=qcow2
3 [root@kvm-host ~]# virsh domblklist vm01-centos6.8
6.3 磁盘配置
提示:在线扩容后,建议将虚机的配置文件也一起修改,重启后也会生效。
KVM配置调整