• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

<二>kvm实战应用–kvm常规操作(改名,快照,修改内存)

KVM eryajf 2年前 (2018-03-24) 1951°C 已收录 2个评论
本文预计阅读时间 7 分钟

接下来说几个问题。

一,给已经建好的虚拟机改名

自己刚好当时遇到这个问题,一般创建的时候名字前边-n就可以,但是用错了,所以现在更改一下虚拟机名字。

名字有点尴尬,需要进行更正,打算更改为CentOS7_2H4G。

1,先关闭虚拟机

virsh shutdown ame=centos7_2H4G

2,导出虚拟机配置文件

cd /etc/libvirt/qemu
virsh dumpxml ame=centos7_2H4G > CentOS7_2H4G.xml

3,编辑新的配置文件CentOS7_2H4G.xml

vim CentOS7_2H4G.xml

4,执行下边命令

virsh undefine ame=centos7_2H4G
virsh define CentOS7_2H4G.xml
virsh start CentOS7_2H4G
virsh list --all

ok,至此已更名完毕!

二,虚拟机的快照使用

1,查看一些虚拟机的格式

qemu-img info maopao.img

qcow2的格式可以直接进行快照,如果是别的(如raw),则需要对文件格式进行更改。

2,创建,查看,删除快照

virsh snapshot-create-as test first_snap	#给test创建名为first_snap的快照
virsh snapshot-list test					#查看
virsh snapshot-delete	 test first_snap		#删除

3,恢复快照

查看虚拟机状态

virsh list --all
恢复之前一定要把虚拟机关机。

恢复快照

virsh snapshot-revert test first_snap
PS:创建随时都可以,恢复快照的时候,虚拟机一定要是关机的状态才行,否则会导致宿主机重启。

至此,快照方面就是这样。

三,修改虚拟机内存大小

有时候我们习惯使用模板来进行虚拟机的克隆创建,因为这样可以省去重新安装一台新的系统的时间,但是有可能模板机器的配置并不是这次想要创建的虚拟机的配置,那么这个时候,就需要在克隆完虚拟机之后,对它的配置进行动态调整。

一、调小虚拟机内存

调小虚拟机内存可以动态实现,不用关机

但是并没有试验动态的,所以尽量关机操作。

原本创建的模板虚拟机是4核8G的配置,现在用模板创建之后,有一些虚拟机用不了这么大的配置,所以需要调整成2核4G。

1.查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory  
Max memory:     786432 KiB  
Used memory:    786432 KiB 

2.调整虚拟机内存大小为2核4G

[root@kvm01 ~]# virsh edit vm1-clone

3.再次查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory  
Max memory:     4194304 KiB
Used memory:    4194304 KiB

4.从配置文件启动虚拟机

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

就实现了修改内存大小的目的。

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

上边内存往小了调整,是经过试验的,亲测好用,下边往大调整自己并没有测试,但也摘录在此。

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

1.关闭虚拟机

virsh shutdown vm1-clone  

2.编辑虚拟机配置文件

修改内存大小、vcpu个数

virsh edit vm1-clone  
......  
<memory unit='KiB'>1048432</memory>  
<currentMemory unit='KiB'>1048432</currentMemory>  
<vcpu placement='static'>2</vcpu>  
......  

3.从配置文件启动虚拟机

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

4.查看当前内存大小

[root@kvm01 ~]# virsh dominfo vm1-clone | grep memory  
Max memory:     1048432 KiB  
Used memory:    524288 KiB  

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

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

6.验证

查看当前内存大小

[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  

weinxin
扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<二>kvm实战应用–kvm常规操作(改名,快照,修改内存)
喜欢 (1)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
关于作者:
学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. 我记得kvm有一个virtual-manager的图形化管理插件,为啥这边都用的命令行,现在大厂主流用kvm都是用命令行操作的么?
    zheng-fred2019-10-24 16:24 Windows 10 | Chrome 76.0.3809.132
    • eryajf
      是的,主要是因为使用kvm实在不多了,所以就用命令行了,更多时候用的是VMware做的虚拟化了
      eryajf2019-10-24 16:34 Mac OS X | Chrome 77.0.3865.120