kvm虚拟机调节内存

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

升级后



virsh setmem server1 8388608


查看正在运行的虚拟机:

root@web:~# virsh list --all
 Id    Name                           State
----------------------------------------------------
 6     server3                        running
 7     server1                        running

查看虚拟机的信息:

root@web:~# 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

root@web:~# 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)

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

root@web:~# virsh setmem server3 2097152
error: invalid argument: cannot set memory higher than max memory

设置最大内存又会报错

正确的做法:

1.关机

  • root@web:~# virsh shutdown server3

2.设置最大内存

  • root@web:~# virsh setmaxmem server3 2097152

3.开机

  • root@web:~# virsh start server3

4.设置内存

  • root@web:~# virsh setmem server3 2097152

猜你喜欢

转载自blog.csdn.net/qq_33317586/article/details/87956607
今日推荐