这个才是正确的做法,老夫实战,果然,大佬教给我们知识的时候都留了一手,哼

kvm虚拟机调节内存

升级后

kvm虚拟机调节内存



virsh setmem server1 8388608

kvm虚拟机调节内存


查看正在运行的虚拟机:

[email protected]:~# virsh list --all
 Id    Name                           State
----------------------------------------------------
 6     server3                        running
 7     server1                        running

查看虚拟机的信息:

[email protected]:~# virsh dominfo server3
Id:             6
Name:           server3
UUID:           2d4e15dd-29f7-4772-b3bc-622836ad0c3e
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       521.3s
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: apparmor
Security DOI:   0
Security label: libvirt-2d4e15dd-29f7-4772-b3bc-622836ad0c3e (enforcing)

完全删除虚拟机

virsh undefine server2
virsh destyoy server2

扩大kvm虚拟机内存试下

1Gb就是1048576Kb

[email protected]:~# virsh dominfo server3
Id:             6
Name:           server3
UUID:           2d4e15dd-29f7-4772-b3bc-622836ad0c3e
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       524.1s
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: apparmor
Security DOI:   0
Security label: libvirt-2d4e15dd-29f7-4772-b3bc-622836ad0c3e (enforcing)

直接执行肯定是不行的,如下图

[email protected]:~# virsh setmem server3 2097152
error: invalid argument: cannot set memory higher than max memory

kvm虚拟机调节内存

设置最大内存又会报错

kvm虚拟机调节内存

 

正确的做法:

1.关机

2.设置最大内存

3.开机

4.设置内存

 

 

相关文章: